diff --git a/src/components/home/Layout/NavBar.jsx b/src/components/home/Layout/NavBar.jsx
index 23c76ea..9ebe4c8 100644
--- a/src/components/home/Layout/NavBar.jsx
+++ b/src/components/home/Layout/NavBar.jsx
@@ -1,15 +1,10 @@
-import { useCallback } from "react";
+import { Fragment, useCallback } from "react";
import { useNavigate } from "react-router-dom";
-import { createFromIconfontCN } from "@ant-design/icons";
import NavBarButton from "./NavBarButton";
function NavBar() {
const navigate = useNavigate();
- const MyIcon = createFromIconfontCN({
- scriptUrl: "//at.alicdn.com/t/c/font_4281629_4lq551rfhki.js",
- });
-
const navigateHandler = useCallback(
(type) => {
navigate(`/map/${type}`, { replace: true });
@@ -18,48 +13,59 @@ function NavBar() {
);
return (
-
- navigateHandler(1)}
- icon={}
- />
- navigateHandler(2)}
- icon={}
- />
- navigateHandler(3)}
- icon={}
- />
- navigateHandler(4)}
- icon={}
- />
- navigateHandler(5)}
- icon={}
- />
- navigateHandler(5)}
- icon={}
- />
- navigateHandler(5)}
- icon={}
- />
- navigateHandler(5)}
- icon={}
- />
-
+
+
+ navigateHandler(1)}
+ />
+ navigateHandler(1)}
+ />
+ navigateHandler(1)}
+ />
+ navigateHandler(1)}
+ />
+ navigateHandler(1)}
+ />
+
+
+
三极联动
+
+ navigateHandler(1)}
+ />
+ navigateHandler(2)}
+ />
+ navigateHandler(3)}
+ />
+ navigateHandler(4)}
+ />
+ navigateHandler(5)}
+ />
+ navigateHandler(6)}
+ />
+
+
+
);
}
diff --git a/src/components/home/Layout/NavBarButton.jsx b/src/components/home/Layout/NavBarButton.jsx
index cf69dc7..1138e46 100644
--- a/src/components/home/Layout/NavBarButton.jsx
+++ b/src/components/home/Layout/NavBarButton.jsx
@@ -1,4 +1,4 @@
-function NavBarButton({ text, onClick, icon }) {
+function NavBarButton({ text, onClick }) {
return (
@@ -6,10 +6,10 @@ function NavBarButton({ text, onClick, icon }) {
-
{icon}
-
{text.split("-")[0]}
-
{text.split("-")[1]}
+ {text}
+ {/*
{text.split("-")[0]}
+
{text.split("-")[1]}
*/}
diff --git a/src/components/home/Layout/index.module.less b/src/components/home/Layout/index.module.less
index 119d8e5..11cb932 100644
--- a/src/components/home/Layout/index.module.less
+++ b/src/components/home/Layout/index.module.less
@@ -17,27 +17,116 @@
font-weight: 700;
}
- .nav-bar {
+ .nav-bar-first {
width: 100%;
max-width: 1200px;
- margin: 200px auto;
+ margin: 100px auto 0;
color: #fff;
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- // grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
- grid-auto-flow: row dense;
- gap: 32px 0;
- // justify-content: space-between;
+ display: flex;
+ justify-content: space-between;
.nav-bar-button {
- // border: 1px solid #4096ff;
position: relative;
cursor: pointer;
@btn-table-color: #04fbfd;
transition: all 0.3s ease;
flex: 1;
text-align: center;
- max-width: 248px;
+ max-width: 200px;
+
+ .btn-table {
+ width: 20px;
+ height: 10px;
+ position: absolute;
+ background-color: transparent;
+
+ &.left-top {
+ left: 0;
+ top: 0;
+ border-left: 1px solid @btn-table-color;
+ border-top: 1px solid @btn-table-color;
+ }
+ &.left-bottom {
+ left: 0;
+ bottom: 0;
+ border-left: 1px solid @btn-table-color;
+ border-bottom: 1px solid @btn-table-color;
+ }
+ &.right-top {
+ right: 0;
+ top: 0;
+ border-right: 1px solid @btn-table-color;
+ border-top: 1px solid @btn-table-color;
+ }
+ &.right-bottom {
+ right: 0;
+ bottom: 0;
+ border-right: 1px solid @btn-table-color;
+ border-bottom: 1px solid @btn-table-color;
+ }
+ }
+
+ .nav-bar-content {
+ padding: 20px;
+ font-size: 20px;
+ color: @btn-table-color;
+ background-color: #081633;
+ height: 100%;
+ display: flex;
+ justify-content: space-evenly;
+ align-items: center;
+ gap: 8px;
+
+ .anticon {
+ font-size: 40px;
+ }
+
+ .nav-bar-content-text {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ }
+ }
+
+ &:hover {
+ transform: translate(0, -4px);
+
+ .nav-bar-content {
+ background-color: #112f6a;
+ }
+ }
+ }
+ }
+
+ .nav-bar-second {
+ width: 100%;
+ max-width: 1200px;
+ margin: 0px auto;
+ color: #fff;
+
+ .nav-bar-title {
+ font-size: 30px;
+ font-weight: 600;
+ color: #04fbfd;
+ padding: 30px 0;
+ margin-left: -60px;
+ }
+
+ .nav-bar-container {
+ display: grid;
+ grid-template-columns: 350px auto 350px;
+ justify-content: space-between;
+ gap: 32px 0;
+ }
+
+ .nav-bar-button {
+ position: relative;
+ cursor: pointer;
+ @btn-table-color: #04fbfd;
+ transition: all 0.3s ease;
+ text-align: center;
+ max-width: 350px;
.btn-table {
width: 20px;