diff --git a/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx b/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx new file mode 100644 index 0000000..9365ea5 --- /dev/null +++ b/src/frontend/src/components/pages/welcome/BackgroundBlur.jsx @@ -0,0 +1,18 @@ +import { Box, Image } from '@chakra-ui/react'; +import image from '@/resources/welcome/image/background.png'; + +const BackgroundBlur = () => ( + + + +); + +export default BackgroundBlur; diff --git a/src/frontend/src/components/pages/welcome/WelcomeContent.jsx b/src/frontend/src/components/pages/welcome/WelcomeContent.jsx new file mode 100644 index 0000000..bc63630 --- /dev/null +++ b/src/frontend/src/components/pages/welcome/WelcomeContent.jsx @@ -0,0 +1,52 @@ +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'; + +const MotionBox = motion(Box); +const MotionButton = motion(Button); + +const WelcomeContent = () => ( + + + + 智能网络交换机 +
+ 管理系统 +
+ + 助力大型网络交换机配置及网络流量管理,方便的管控网络,让网络配置不再困难 + +
+ + } + colorScheme={'teal'} + variant={'outline'} + px={6} + py={4} + > + 管理后台 + + + + + Github + +
+); + +export default WelcomeContent; diff --git a/src/frontend/src/components/Header.jsx b/src/frontend/src/components/system/Header.jsx similarity index 100% rename from src/frontend/src/components/Header.jsx rename to src/frontend/src/components/system/Header.jsx diff --git a/src/frontend/src/pages/Dashboard.jsx b/src/frontend/src/pages/Dashboard.jsx index 3a27f2d..a0533ba 100644 --- a/src/frontend/src/pages/Dashboard.jsx +++ b/src/frontend/src/pages/Dashboard.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { Box, Text } from '@chakra-ui/react'; -import Header from '../components/Header'; +import Header from '../components/system/Header'; const Dashboard = () => { return ( diff --git a/src/frontend/src/pages/Welcome.jsx b/src/frontend/src/pages/Welcome.jsx index 7b448fe..00dba72 100644 --- a/src/frontend/src/pages/Welcome.jsx +++ b/src/frontend/src/pages/Welcome.jsx @@ -1,19 +1,16 @@ -import React from 'react'; -import { Box, Button, Heading, VStack } from '@chakra-ui/react'; -import { useNavigate } from 'react-router-dom'; +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 = () => { - const navigate = useNavigate(); return ( - - - - 欢迎使用交换机管理后台 - - - + + + +
+ + ); }; diff --git a/src/frontend/src/resources/keep b/src/frontend/src/resources/keep deleted file mode 100644 index e69de29..0000000 diff --git a/src/frontend/src/resources/welcome/image/background.png b/src/frontend/src/resources/welcome/image/background.png new file mode 100644 index 0000000..4e38ccb Binary files /dev/null and b/src/frontend/src/resources/welcome/image/background.png differ