|
|
@@ -25,13 +25,12 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
- <!-- 底部导航栏 -->
|
|
|
+ <!-- 顶部导航栏 -->
|
|
|
<div class="bottom-nav-bar">
|
|
|
<div class="nav-title">
|
|
|
- <div class="logo-circle"></div>
|
|
|
+ <img src="/logo.png" alt="Logo" class="logo-image" />
|
|
|
<div class="title-group">
|
|
|
- <h1 class="title">韫珠科技</h1>
|
|
|
- <p class="subtitle">内部导航系统</p>
|
|
|
+ <h1 class="title">湖南韫珠环保科技有限公司</h1>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="nav-tabs">
|
|
|
@@ -246,7 +245,7 @@ onMounted(() => {
|
|
|
|
|
|
.apps-grid {
|
|
|
flex: 1;
|
|
|
- padding: 60px 40px 120px;
|
|
|
+ padding: 120px 40px 60px;
|
|
|
display: grid;
|
|
|
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
|
|
|
gap: 20px;
|
|
|
@@ -256,19 +255,19 @@ onMounted(() => {
|
|
|
|
|
|
.bottom-nav-bar {
|
|
|
position: fixed;
|
|
|
- bottom: 0;
|
|
|
+ top: 0;
|
|
|
left: 0;
|
|
|
right: 0;
|
|
|
background: rgba(26, 31, 53, 0.95);
|
|
|
backdrop-filter: blur(20px);
|
|
|
- border-top: 1px solid rgba(255, 255, 255, 0.1);
|
|
|
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
|
padding: 20px 40px;
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
gap: 30px;
|
|
|
z-index: 100;
|
|
|
- box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);
|
|
|
+ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
|
|
|
}
|
|
|
|
|
|
.nav-title {
|
|
|
@@ -278,37 +277,30 @@ onMounted(() => {
|
|
|
flex-shrink: 0;
|
|
|
}
|
|
|
|
|
|
-.logo-circle {
|
|
|
+.logo-image {
|
|
|
width: 60px;
|
|
|
height: 60px;
|
|
|
- border-radius: 50%;
|
|
|
- background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
|
|
|
- backdrop-filter: blur(10px);
|
|
|
- border: 2px solid rgba(255, 255, 255, 0.5);
|
|
|
- box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
|
|
|
+ object-fit: contain;
|
|
|
+ flex-shrink: 0;
|
|
|
+ background: rgba(255, 255, 255, 0.95);
|
|
|
+ padding: 8px;
|
|
|
+ border-radius: 8px;
|
|
|
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
|
|
|
}
|
|
|
|
|
|
.title-group {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
- gap: 4px;
|
|
|
}
|
|
|
|
|
|
.title {
|
|
|
- font-size: 28px;
|
|
|
+ font-size: 24px;
|
|
|
font-weight: 700;
|
|
|
color: #ffffff;
|
|
|
margin: 0;
|
|
|
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
|
|
|
letter-spacing: 1px;
|
|
|
-}
|
|
|
-
|
|
|
-.subtitle {
|
|
|
- font-size: 16px;
|
|
|
- font-weight: 400;
|
|
|
- color: rgba(255, 255, 255, 0.8);
|
|
|
- margin: 0;
|
|
|
- text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
|
|
|
|
.nav-tabs {
|
|
|
@@ -343,7 +335,7 @@ onMounted(() => {
|
|
|
.nav-tab.active::after {
|
|
|
content: '';
|
|
|
position: absolute;
|
|
|
- bottom: -22px;
|
|
|
+ top: -22px;
|
|
|
left: 0;
|
|
|
right: 0;
|
|
|
height: 3px;
|
|
|
@@ -450,7 +442,7 @@ onMounted(() => {
|
|
|
/* 响应式设计 */
|
|
|
@media (max-width: 768px) {
|
|
|
.apps-grid {
|
|
|
- padding: 40px 20px 140px;
|
|
|
+ padding: 140px 20px 40px;
|
|
|
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
|
|
|
gap: 15px;
|
|
|
}
|
|
|
@@ -480,7 +472,7 @@ onMounted(() => {
|
|
|
}
|
|
|
|
|
|
.nav-tab.active::after {
|
|
|
- bottom: -15px;
|
|
|
+ top: -15px;
|
|
|
}
|
|
|
|
|
|
.nav-info {
|
|
|
@@ -489,16 +481,13 @@ onMounted(() => {
|
|
|
}
|
|
|
|
|
|
.title {
|
|
|
- font-size: 24px;
|
|
|
- }
|
|
|
-
|
|
|
- .subtitle {
|
|
|
- font-size: 14px;
|
|
|
+ font-size: 20px;
|
|
|
}
|
|
|
|
|
|
- .logo-circle {
|
|
|
+ .logo-image {
|
|
|
width: 50px;
|
|
|
height: 50px;
|
|
|
+ padding: 6px;
|
|
|
}
|
|
|
|
|
|
}
|