8181 --transition-fast : 0.15s ease;
8282 --transition-normal : 0.3s ease;
8383 --transition-slow : 0.5s ease;
84+
85+ /* 补充缺失的变量 */
86+ --accent-color : var (--primary );
87+ --accent-hover : var (--primary-hover );
88+ --accent-transparent : rgba (37 , 99 , 235 , 0.1 );
89+ --bg-button : var (--bg-secondary );
90+ --bg-button-hover : var (--hover-bg );
91+ --bg-footer : var (--footer-bg );
92+ --note-bg : rgba (245 , 158 , 11 , 0.1 );
93+ --note-color : var (--warning );
94+ --warning-bg : rgba (239 , 68 , 68 , 0.1 );
95+ --warning-color : var (--error );
96+ --tip-bg : rgba (59 , 130 , 246 , 0.1 );
97+ --tip-color : var (--info );
98+ --code-header-bg : var (--code-bg );
99+ --code-header-text : var (--text-secondary );
100+ --shadow-hover : var (--shadow-medium );
84101}
85102
86103/* 暗色主题 */
120137
121138 --hover-bg : # 374151 ;
122139 --active-bg : # 4b5563 ;
140+
141+ /* 补充缺失的变量 */
142+ --accent-color : var (--primary );
143+ --accent-hover : var (--primary-hover );
144+ --accent-transparent : rgba (96 , 165 , 250 , 0.1 );
145+ --bg-button : var (--bg-secondary );
146+ --bg-button-hover : var (--hover-bg );
147+ --bg-footer : var (--footer-bg );
148+ --note-bg : rgba (251 , 191 , 36 , 0.1 );
149+ --note-color : var (--warning );
150+ --warning-bg : rgba (248 , 113 , 113 , 0.1 );
151+ --warning-color : var (--error );
152+ --tip-bg : rgba (96 , 165 , 250 , 0.1 );
153+ --tip-color : var (--info );
154+ --code-header-bg : var (--code-bg );
155+ --code-header-text : var (--text-secondary );
156+ --shadow-hover : var (--shadow-medium );
123157}
124158
125159/* 主题切换图标 */
167201 color 0.3s ease,
168202 border-color 0.3s ease,
169203 box-shadow 0.3s ease;
170- }
204+ }
205+
206+ /* 导航栏样式 */
207+ .navbar {
208+ background : var (--nav-bg );
209+ backdrop-filter : blur (10px );
210+ border-bottom : 1px solid var (--border-color );
211+ padding : 15px 0 ;
212+ position : sticky;
213+ top : 0 ;
214+ z-index : 1000 ;
215+ min-width : 1200px ;
216+ }
217+
218+ .navbar-container {
219+ display : flex;
220+ justify-content : space-between;
221+ align-items : center;
222+ max-width : 1200px ;
223+ margin : 0 auto;
224+ padding : 0 20px ;
225+ }
226+
227+ .navbar-logo h1 {
228+ margin : 0 ;
229+ font-size : 1.8rem ;
230+ background : linear-gradient (90deg , var (--primary ), var (--info ));
231+ -webkit-background-clip : text;
232+ -webkit-text-fill-color : transparent;
233+ font-weight : 700 ;
234+ }
235+
236+ .navbar-menu {
237+ display : flex;
238+ align-items : center;
239+ gap : 15px ;
240+ }
241+
242+ /* 响应式设计 */
243+ @media (max-width : 768px ) {
244+ : root {
245+ --space-lg : 1rem ;
246+ --space-xl : 1.5rem ;
247+ --space-2xl : 2rem ;
248+ }
249+ }
250+
251+ /* 辅助类 */
252+ .text-primary { color : var (--text-primary ); }
253+ .text-secondary { color : var (--text-secondary ); }
254+ .text-tertiary { color : var (--text-tertiary ); }
255+
256+ .bg-primary { background-color : var (--bg-primary ); }
257+ .bg-secondary { background-color : var (--bg-secondary ); }
258+ .bg-tertiary { background-color : var (--bg-tertiary ); }
259+
260+ .border { border : 1px solid var (--border-color ); }
261+ .border-light { border : 1px solid var (--border-light ); }
262+ .border-dark { border : 1px solid var (--border-dark ); }
263+
264+ .shadow-sm { box-shadow : 0 1px 2px var (--shadow-color ); }
265+ .shadow-md { box-shadow : 0 4px 6px var (--shadow-medium ); }
266+ .shadow-lg { box-shadow : 0 10px 15px var (--shadow-large ); }
267+
268+ .rounded-sm { border-radius : var (--radius-sm ); }
269+ .rounded-md { border-radius : var (--radius-md ); }
270+ .rounded-lg { border-radius : var (--radius-lg ); }
271+ .rounded-xl { border-radius : var (--radius-xl ); }
0 commit comments