1- @font-face {
2- font-family : "JetBrains Mono" ;
3- src : url ("../JetBrainsMono.ttf" ) format ("truetype" );
4- }
1+ /* index.css — 整理自 inline styles
2+ 目标:合并重复规则、使用变量、格式化并删除空规则。 */
53
64: root {
7- --9_6-color : # 999999 ;
8- --5_6-color : # 555555 ;
5+ --page-width : 65% ;
6+ --page-margin : 15% ;
7+ --card-bg : rgba (0 , 0 , 0 , 0.5 );
8+ --card-radius : 25px ;
9+ --card-padding : 1% 2% 2% ;
10+ --card-padding-bottom : 2.5% ;
11+ --backdrop : blur (5px );
12+ --muted : # 999999 ;
13+ --muted-dark : # 555555 ;
914 --mono-font : "JetBrains Mono" ;
10- --tahoma-font : Tahoma;
15+ --tahoma-font : Tahoma, system-ui , sans-serif ;
1116 --bg-img : url ("../bg.jpg" );
1217}
1318
19+ /* 布局 */
1420body {
21+ margin : 0 ;
1522 background-image : var (--bg-img );
1623 background-size : cover;
1724 background-repeat : no-repeat;
1825 background-position : center center;
1926 background-attachment : fixed;
20- min-height : 100% ;
21- background-color : var (--5_6-color );
27+ min-height : 100vh ;
28+ background-color : var (--muted-dark );
29+ }
30+
31+ body .line-numbers {
32+ min-height : 100vh ;
33+ }
34+
35+ /* 主体和版权块共享的“毛玻璃”样式 */
36+ # main ,
37+ # copyright {
38+ display : table-cell;
39+ position : absolute;
40+ width : var (--page-width );
41+ margin-left : var (--page-margin );
42+ margin-right : var (--page-margin );
43+ padding : var (--card-padding );
44+ border-radius : var (--card-radius );
45+ background : var (--card-bg );
46+ backdrop-filter : var (--backdrop );
47+ }
48+
49+ /* main 特有 */
50+ # main {
51+ top : 0 ;
52+ overflow-y : auto;
53+ overflow-x : hidden;
54+ /* 保留滚动条空间以避免布局跳动 */
55+ scrollbar-gutter : stable both-edges;
56+ /* 始终显示(当无内容时会显示空的滚动条轨道) */
57+ height : auto !important ;
58+ -webkit-overflow-scrolling : touch;
59+ padding-bottom : var (--gap-between );
60+ max-height : 75% ;
61+
62+ /* 自定义滚动条(WebKit / Blink) */
63+ # main ::-webkit-scrollbar {
64+ width : 12px ;
65+ }
66+ # main ::-webkit-scrollbar-track {
67+ background : rgba (255 , 255 , 255 , 0.03 );
68+ border-radius : 6px ;
69+ }
70+ # main ::-webkit-scrollbar-thumb {
71+ background : rgba (255 , 255 , 255 , 0.12 );
72+ border-radius : 6px ;
73+ }
74+ /* Firefox */
75+ # main {
76+ scrollbar-width : thin;
77+ scrollbar-color : rgba (255 , 255 , 255 , 0.12 ) rgba (255 , 255 , 255 , 0.03 );
78+ }
79+ }
80+
81+ /* copyright 特有 */
82+ # copyright {
83+ bottom : 0 ;
84+ min-height : 5% ;
85+ margin-top : 2.5% ;
86+ padding : 1% 2% var (--card-padding-bottom );
87+ height : auto;
88+ }
89+
90+ # copyright p {
91+ text-align : center;
92+ margin : 0 ;
93+ }
94+
95+ /* 文本样式 */
96+ @font-face {
97+ font-family : "JetBrains Mono" ;
98+ src : url ("../JetBrainsMono.ttf" ) format ("truetype" );
2299}
23100
24101.chinese {
25- font-family : var (--tahoma-font ), system-ui ;
26- color : var (--9_6-color );
102+ font-family : var (--tahoma-font );
103+ color : var (--muted );
27104}
28105
29106.english {
30107 font-family : var (--mono-font ), system-ui;
31- color : var (--9_6-color );
108+ color : var (--muted );
109+ }
110+
111+ code ,
112+ pre {
113+ font-family : var (--mono-font ), system-ui;
32114}
33115
34- code pre {
35- font-family : var (--mono-font ), system-ui;
36- }
0 commit comments