From 6476bab5edbb8b65d0b37dfeccecf227dce0548e Mon Sep 17 00:00:00 2001 From: Passion <251177671+Noveris-AI@users.noreply.github.com> Date: Mon, 16 Mar 2026 18:18:54 +0800 Subject: [PATCH] fix: refine homepage hero title and migrate modal mask api --- .../components/agentConfig/McpConfigModal.tsx | 2 +- .../agentConfig/tool/ToolConfigModal.tsx | 3 +-- frontend/app/[locale]/page.tsx | 13 ++++++------- .../components/resources/AgentList.tsx | 2 +- .../components/resources/InvitationList.tsx | 2 +- frontend/components/auth/AuthDialogs.tsx | 2 +- frontend/components/auth/loginModal.tsx | 2 +- frontend/styles/globals.css | 14 +++++++++++++- 8 files changed, 25 insertions(+), 15 deletions(-) diff --git a/frontend/app/[locale]/agents/components/agentConfig/McpConfigModal.tsx b/frontend/app/[locale]/agents/components/agentConfig/McpConfigModal.tsx index 69c9193af..ebf3c99b5 100644 --- a/frontend/app/[locale]/agents/components/agentConfig/McpConfigModal.tsx +++ b/frontend/app/[locale]/agents/components/agentConfig/McpConfigModal.tsx @@ -597,7 +597,7 @@ export default function McpConfigModal({ onCancel={actionsLocked ? undefined : onCancel} width={1200} closable={!actionsLocked} - maskClosable={!actionsLocked} + mask={{ closable: !actionsLocked }} footer={[ ]} width={700} - maskClosable={false} + mask={{ closable: false }} >
diff --git a/frontend/app/[locale]/tenant-resources/components/resources/InvitationList.tsx b/frontend/app/[locale]/tenant-resources/components/resources/InvitationList.tsx index 50b7ffa63..bc419cea7 100644 --- a/frontend/app/[locale]/tenant-resources/components/resources/InvitationList.tsx +++ b/frontend/app/[locale]/tenant-resources/components/resources/InvitationList.tsx @@ -425,7 +425,7 @@ export default function InvitationList({ tenantId, refreshKey }: { tenantId: str okText={t("common.confirm")} cancelText={t("common.cancel")} width={600} - maskClosable={false} + mask={{ closable: false }} > {!editingInvitation && ( diff --git a/frontend/components/auth/AuthDialogs.tsx b/frontend/components/auth/AuthDialogs.tsx index bc5e016c3..9fd37f483 100644 --- a/frontend/components/auth/AuthDialogs.tsx +++ b/frontend/components/auth/AuthDialogs.tsx @@ -41,7 +41,7 @@ export function AuthDialogs() { centered closable width={480} - maskClosable={false} + mask={{ closable: false }} >
{/* Logo */} diff --git a/frontend/components/auth/loginModal.tsx b/frontend/components/auth/loginModal.tsx index 9b0f43256..fe7aa37ee 100644 --- a/frontend/components/auth/loginModal.tsx +++ b/frontend/components/auth/loginModal.tsx @@ -177,7 +177,7 @@ export function LoginModal() { width={420} centered forceRender - maskClosable={false} + mask={{ closable: false }} closable={true} >
diff --git a/frontend/styles/globals.css b/frontend/styles/globals.css index acfb6e84c..eef7575c1 100644 --- a/frontend/styles/globals.css +++ b/frontend/styles/globals.css @@ -66,6 +66,18 @@ .bg-grid-slate-800 { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(30 41 59 / 0.8)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e"); } + + .hero-gradient-text { + background-image: linear-gradient(94deg, #2563eb 0%, #3b82f6 48%, #06b6d4 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0 2px 18px rgba(59, 130, 246, 0.18); + } + + .dark .hero-gradient-text { + text-shadow: 0 2px 18px rgba(56, 189, 248, 0.22); + } } /* Ant Design Button Icon with Lucide icons */ @@ -337,4 +349,4 @@ tr.selected-row > td:first-child::before { /* Override antd Tooltip inner border to prevent double borders */ .ant-tooltip .ant-tooltip-inner { border: none !important; -} \ No newline at end of file +}