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