From 587f420344f29a1511213d2afc11d457b507c585 Mon Sep 17 00:00:00 2001 From: "Apple\\Apple" Date: Mon, 9 Jun 2025 00:14:35 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20style:=20remove=20overly=20vibra?= =?UTF-8?q?nt=20colors=20and=20simplify=20UI=20design?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove colorful gradient backgrounds from dashboard panel headers in Detail page - Replace custom header styling with default Semi-UI card title styling - Remove background images and gradient overlays from all authentication pages - Simplify authentication page layouts with clean gray backgrounds - Update title text colors from white to dark gray for better contrast - Remove unnecessary z-index layering and complex positioning - Clean up unused background image imports This change creates a more professional and consistent visual appearance across the application by removing distracting visual elements. --- web/src/components/auth/LoginForm.js | 18 +++--------------- .../components/auth/PasswordResetConfirm.js | 18 +++--------------- web/src/components/auth/PasswordResetForm.js | 18 +++--------------- web/src/components/auth/RegisterForm.js | 18 ++++-------------- web/src/pages/Detail/index.js | 14 +------------- web/src/pages/Setup/index.js | 2 +- 6 files changed, 15 insertions(+), 73 deletions(-) diff --git a/web/src/components/auth/LoginForm.js b/web/src/components/auth/LoginForm.js index fb5104e1..c8847a33 100644 --- a/web/src/components/auth/LoginForm.js +++ b/web/src/components/auth/LoginForm.js @@ -32,7 +32,6 @@ import OIDCIcon from '../common/logo/OIDCIcon.js'; import WeChatIcon from '../common/logo/WeChatIcon.js'; import LinuxDoIcon from '../common/logo/LinuxDoIcon.js'; import { useTranslation } from 'react-i18next'; -import Background from '/example.png'; const LoginForm = () => { const [inputs, setInputs] = useState({ @@ -266,7 +265,7 @@ const LoginForm = () => {
Logo - {systemName} + {systemName}
@@ -500,19 +499,8 @@ const LoginForm = () => { }; return ( -
- {/* 背景图片容器 - 放大并保持居中 */} -
- - {/* 半透明遮罩层 */} -
- -
+
+
{showEmailLogin || !(status.github_oauth || status.oidc_enabled || status.wechat_login || status.linuxdo_oauth || status.telegram_oauth) ? renderEmailLoginForm() : renderOAuthOptions()} diff --git a/web/src/components/auth/PasswordResetConfirm.js b/web/src/components/auth/PasswordResetConfirm.js index 025161ac..e2d9a9ad 100644 --- a/web/src/components/auth/PasswordResetConfirm.js +++ b/web/src/components/auth/PasswordResetConfirm.js @@ -4,7 +4,6 @@ import { useSearchParams, Link } from 'react-router-dom'; import { Button, Card, Form, Typography, Banner } from '@douyinfe/semi-ui'; import { IconMail, IconLock, IconCopy } from '@douyinfe/semi-icons'; import { useTranslation } from 'react-i18next'; -import Background from '/example.png'; const { Text, Title } = Typography; @@ -79,24 +78,13 @@ const PasswordResetConfirm = () => { } return ( -
- {/* 背景图片容器 - 放大并保持居中 */} -
- - {/* 半透明遮罩层 */} -
- -
+
+
Logo - {systemName} + {systemName}
diff --git a/web/src/components/auth/PasswordResetForm.js b/web/src/components/auth/PasswordResetForm.js index 4ff7882f..29c3d477 100644 --- a/web/src/components/auth/PasswordResetForm.js +++ b/web/src/components/auth/PasswordResetForm.js @@ -5,7 +5,6 @@ import { Button, Card, Form, Typography } from '@douyinfe/semi-ui'; import { IconMail } from '@douyinfe/semi-icons'; import { Link } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; -import Background from '/example.png'; const { Text, Title } = Typography; @@ -79,24 +78,13 @@ const PasswordResetForm = () => { } return ( -
- {/* 背景图片容器 - 放大并保持居中 */} -
- - {/* 半透明遮罩层 */} -
- -
+
+
Logo - {systemName} + {systemName}
diff --git a/web/src/components/auth/RegisterForm.js b/web/src/components/auth/RegisterForm.js index 322b4990..0d9c8982 100644 --- a/web/src/components/auth/RegisterForm.js +++ b/web/src/components/auth/RegisterForm.js @@ -33,7 +33,6 @@ import WeChatIcon from '../common/logo/WeChatIcon.js'; import TelegramLoginButton from 'react-telegram-login/src'; import { UserContext } from '../../context/User/index.js'; import { useTranslation } from 'react-i18next'; -import Background from '/example.png'; const RegisterForm = () => { const { t } = useTranslation(); @@ -272,7 +271,7 @@ const RegisterForm = () => {
Logo - {systemName} + {systemName}
@@ -379,7 +378,7 @@ const RegisterForm = () => {
Logo - {systemName} + {systemName}
@@ -542,17 +541,8 @@ const RegisterForm = () => { }; return ( -
-
- -
- -
+
+
{showEmailRegister || !(status.github_oauth || status.oidc_enabled || status.wechat_login || status.linuxdo_oauth || status.telegram_oauth) ? renderEmailRegisterForm() : renderOAuthOptions()} diff --git a/web/src/pages/Detail/index.js b/web/src/pages/Detail/index.js index c4e2f3eb..e918b609 100644 --- a/web/src/pages/Detail/index.js +++ b/web/src/pages/Detail/index.js @@ -784,19 +784,7 @@ const Detail = (props) => { bordered={false} className={`${group.color} border-0 !rounded-2xl w-full`} headerLine={true} - header={
{group.title}
} - headerStyle={{ - background: idx === 0 - ? 'linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%)' - : idx === 1 - ? 'linear-gradient(135deg, #10b981 0%, #34d399 100%)' - : idx === 2 - ? 'linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%)' - : 'linear-gradient(135deg, #ec4899 0%, #f472b6 100%)', - borderTopLeftRadius: '16px', - borderTopRightRadius: '16px', - padding: '12px 16px', - }} + title={group.title} >
{group.items.map((item, itemIdx) => ( diff --git a/web/src/pages/Setup/index.js b/web/src/pages/Setup/index.js index a3572f8d..b85e208c 100644 --- a/web/src/pages/Setup/index.js +++ b/web/src/pages/Setup/index.js @@ -133,7 +133,7 @@ const Setup = () => { }; return ( -
+