Skip to content

Commit bc3ae75

Browse files
committed
🎨 为首页所有区域添加渐变主题
- 功能卡片区域添加渐变背景和悬停效果 - 主页内容区域应用整体渐变背景 - 产品展示标题使用渐变文字效果 - 产品展示卡片添加渐变背景和交互效果 - 开始使用区域添加渐变背景和左边框 - 保持响应式设计适配 - 统一整个首页的渐变主题风格
1 parent 80937f2 commit bc3ae75

File tree

1 file changed

+67
-23
lines changed

1 file changed

+67
-23
lines changed

docs/.vitepress/theme/style.css

Lines changed: 67 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,6 @@
3030
--panda-light-gray: #343a40;
3131
}
3232

33-
/* 首页整体背景渐变 - 使用多个选择器确保覆盖 */
34-
.Layout.is-home,
35-
.Layout.is-home .VPContent,
36-
.Layout.is-home .vp-doc,
37-
body.is-home {
38-
background: linear-gradient(135deg, var(--panda-white) 0%, rgba(236, 240, 241, 0.3) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(236, 240, 241, 0.4) 75%, var(--panda-white) 100%) !important;
39-
min-height: 100vh;
40-
}
41-
42-
/* 确保整个文档区域也有背景 */
43-
.VPDoc {
44-
background: linear-gradient(135deg, var(--panda-white) 0%, rgba(236, 240, 241, 0.3) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(236, 240, 241, 0.4) 75%, var(--panda-white) 100%) !important;
45-
}
46-
4733
/* 主页英雄区域 - 熊猫主题 */
4834
.VPHero {
4935
background: linear-gradient(135deg, var(--panda-light-gray) 0%, rgba(236, 240, 241, 0.8) 30%, rgba(255, 255, 255, 0.9) 70%, var(--panda-white) 100%);
@@ -87,22 +73,70 @@ body.is-home {
8773
border: none !important;
8874
}
8975

90-
/* 首页其他区域背景透明化 */
91-
.Layout.is-home .VPFeatures,
92-
.Layout.is-home .VPContent,
93-
.Layout.is-home .VPDoc {
94-
background: transparent !important;
76+
/* 功能卡片区域 - 渐变背景 */
77+
.VPFeatures {
78+
background: linear-gradient(45deg, var(--panda-white) 0%, rgba(255, 255, 255, 0.95) 25%, rgba(236, 240, 241, 0.8) 50%, rgba(255, 255, 255, 0.95) 75%, var(--panda-white) 100%);
79+
padding: 3rem 2rem;
80+
margin: 2rem 0;
9581
}
9682

97-
/* 首页标题样式优化 */
98-
.VPDoc h2 {
83+
.VPFeature {
84+
background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(236, 240, 241, 0.6) 50%, rgba(255, 255, 255, 0.8) 100%);
85+
border: 1px solid rgba(236, 240, 241, 0.5);
86+
transition: all 0.3s ease;
87+
}
88+
89+
.VPFeature:hover {
90+
background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(236, 240, 241, 0.8) 50%, rgba(255, 255, 255, 0.95) 100%);
91+
border-color: var(--panda-accent);
92+
transform: translateY(-2px);
93+
}
94+
95+
/* 主页内容区域 - 渐变背景 */
96+
.vp-doc {
97+
background: linear-gradient(180deg, var(--panda-white) 0%, rgba(236, 240, 241, 0.3) 30%, rgba(255, 255, 255, 0.8) 70%, var(--panda-white) 100%);
98+
}
99+
100+
/* 产品展示区域 */
101+
.vp-doc h2 {
99102
background: linear-gradient(135deg, var(--panda-black) 0%, var(--panda-gray) 100%);
100103
-webkit-background-clip: text;
101104
-webkit-text-fill-color: transparent;
102105
background-clip: text;
103106
font-weight: 700;
104-
margin-top: 2rem;
105-
margin-bottom: 1rem;
107+
margin: 3rem 0 2rem 0;
108+
text-align: center;
109+
}
110+
111+
.vp-doc h3 {
112+
background: linear-gradient(135deg, var(--panda-black) 0%, var(--panda-gray) 100%);
113+
-webkit-background-clip: text;
114+
-webkit-text-fill-color: transparent;
115+
background-clip: text;
116+
font-weight: 600;
117+
margin: 2rem 0 1rem 0;
118+
}
119+
120+
/* 产品展示卡片 */
121+
.vp-doc div[style*="text-align: center"] {
122+
background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(236, 240, 241, 0.6) 50%, rgba(255, 255, 255, 0.8) 100%);
123+
padding: 2rem;
124+
margin: 2rem auto;
125+
border: 1px solid rgba(236, 240, 241, 0.5);
126+
transition: all 0.3s ease;
127+
}
128+
129+
.vp-doc div[style*="text-align: center"]:hover {
130+
background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(236, 240, 241, 0.8) 50%, rgba(255, 255, 255, 0.95) 100%);
131+
transform: translateY(-2px);
132+
}
133+
134+
/* 开始使用区域 */
135+
.vp-doc ul {
136+
background: linear-gradient(135deg, rgba(236, 240, 241, 0.8) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(236, 240, 241, 0.6) 100%);
137+
padding: 2rem;
138+
margin: 2rem 0;
139+
border-left: 4px solid var(--panda-accent);
106140
}
107141

108142
/* 按钮样式修复 - 确保暗色模式下正常显示 */
@@ -142,6 +176,16 @@ body.is-home {
142176
.VPHero .name {
143177
font-size: 2.5rem;
144178
}
179+
180+
.VPFeatures {
181+
padding: 2rem 1rem;
182+
margin: 1rem 0;
183+
}
184+
185+
.vp-doc div[style*="text-align: center"] {
186+
padding: 1rem;
187+
margin: 1rem auto;
188+
}
145189
}
146190

147191
/* 清除图片背景色 */

0 commit comments

Comments
 (0)