From ddaf4ce071cdaf9bd50bc93380168b5454fd123f Mon Sep 17 00:00:00 2001 From: Jerry Date: Wed, 4 Jun 2025 17:14:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=AC=A2=E8=BF=8E=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/welcome/BackgroundBlur.jsx | 2 +- .../pages/welcome/WelcomeContent.jsx | 74 +++++++------------ src/frontend/src/components/ui/MotionCard.jsx | 25 +++++++ src/frontend/src/pages/Welcome.jsx | 6 +- .../src/resources/welcome/image/github.svg | 4 + .../src/resources/welcome/image/setting.svg | 3 + 6 files changed, 63 insertions(+), 51 deletions(-) create mode 100644 src/frontend/src/components/ui/MotionCard.jsx create mode 100644 src/frontend/src/resources/welcome/image/github.svg create mode 100644 src/frontend/src/resources/welcome/image/setting.svg diff --git a/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx b/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx index 9365ea5..37c35c2 100644 --- a/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx +++ b/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx @@ -8,7 +8,7 @@ const BackgroundBlur = () => ( left={0} width={'100%'} height={'100%'} - filter={'blur(15px'} + filter={'blur(6px)'} zIndex={0} > diff --git a/src/frontend/src/components/pages/welcome/WelcomeContent.jsx b/src/frontend/src/components/pages/welcome/WelcomeContent.jsx index bc63630..aa09ef6 100644 --- a/src/frontend/src/components/pages/welcome/WelcomeContent.jsx +++ b/src/frontend/src/components/pages/welcome/WelcomeContent.jsx @@ -1,52 +1,34 @@ -import { Box, Heading, Text, VStack, Button, Image, HStack } from '@chakra-ui/react'; -import { motion } from 'framer-motion'; -//import groupIcon from '../assets/group.png'; -//import manageIcon from '../assets/materialsymbolsmanageaccountsoutline-1.svg'; +import { Box, Heading, Text, VStack } from '@chakra-ui/react'; +import githubIcon from '@/resources/welcome/image/github.svg'; +import manageIcon from '@/resources/welcome/image/setting.svg'; +import MotionCard from '@/components/ui/MotionCard'; +import { useNavigate } from 'react-router-dom'; -const MotionBox = motion(Box); -const MotionButton = motion(Button); +const WelcomeContent = () => { + const navigate = useNavigate(); -const WelcomeContent = () => ( - - - - 智能网络交换机 -
- 管理系统 -
- - 助力大型网络交换机配置及网络流量管理,方便的管控网络,让网络配置不再困难 - -
+ return ( + + + + 智能网络交换机 +
+ 管理系统 +
+ + 助力大型网络交换机配置及网络流量管理,方便的管控网络,让网络配置不再困难 + +
- } - colorScheme={'teal'} - variant={'outline'} - px={6} - py={4} - > - 管理后台 - + navigate('/dashboard')} /> - - - Github - -
-); + window.open('https://github.com/Jerryplusy/AI-powered-switches', '_blank')} + /> +
+ ); +}; export default WelcomeContent; diff --git a/src/frontend/src/components/ui/MotionCard.jsx b/src/frontend/src/components/ui/MotionCard.jsx new file mode 100644 index 0000000..1132a56 --- /dev/null +++ b/src/frontend/src/components/ui/MotionCard.jsx @@ -0,0 +1,25 @@ +import { Box, Text, Image } from '@chakra-ui/react'; +import { motion } from 'framer-motion'; + +const MotionBox = motion(Box); + +const MotionCard = ({ icon, text, onClick }) => ( + + {icon && } + {text} + +); + +export default MotionCard; diff --git a/src/frontend/src/pages/Welcome.jsx b/src/frontend/src/pages/Welcome.jsx index 00dba72..c14ee59 100644 --- a/src/frontend/src/pages/Welcome.jsx +++ b/src/frontend/src/pages/Welcome.jsx @@ -1,14 +1,12 @@ import { Box } from '@chakra-ui/react'; import BackgroundBlur from '@/components/pages/welcome/BackgroundBlur'; -import Header from '@/components/system/Header'; import WelcomeContent from '@/components/pages/welcome/WelcomeContent'; const Welcome = () => { return ( - + - -
+ diff --git a/src/frontend/src/resources/welcome/image/github.svg b/src/frontend/src/resources/welcome/image/github.svg new file mode 100644 index 0000000..b6a597e --- /dev/null +++ b/src/frontend/src/resources/welcome/image/github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/frontend/src/resources/welcome/image/setting.svg b/src/frontend/src/resources/welcome/image/setting.svg new file mode 100644 index 0000000..3128ef0 --- /dev/null +++ b/src/frontend/src/resources/welcome/image/setting.svg @@ -0,0 +1,3 @@ + + +