Skip to content

Commit e03e280

Browse files
committed
fix: 优化样式
1 parent fca7201 commit e03e280

File tree

3 files changed

+139
-310
lines changed

3 files changed

+139
-310
lines changed

resources/logger/index.css

Lines changed: 25 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -1,200 +1,58 @@
11
:root {
2-
--bg-color: #1e1e1e;
3-
--container-bg: #252526;
4-
--text-color: #d4d4d4;
5-
--border-color: #3e3e42;
6-
--header-bg: #333333;
7-
--accent-color: #007acc;
8-
9-
--level-debug: #b5cea8;
10-
--level-info: #569cd6;
11-
--level-mark: #c586c0;
12-
--level-warn: #ce9178;
13-
--level-error: #f44747;
14-
--level-fatal: #d16969;
2+
--bg-color: #000000;
3+
--text-color: #c1c1c1;
4+
--font-family: 'Consolas', 'Lucida Console', 'Courier New', monospace;
5+
--border-color: #333333;
156
}
167

17-
* {
8+
body {
189
margin: 0;
1910
padding: 0;
20-
box-sizing: border-box;
21-
}
22-
23-
body {
24-
font-family: 'Fira Code', 'Consolas', 'Monaco', 'Courier New', monospace;
2511
background-color: var(--bg-color);
2612
color: var(--text-color);
27-
padding: 0;
28-
margin: 0;
13+
font-family: var(--font-family);
2914
font-size: 14px;
30-
line-height: 1.5;
31-
}
32-
33-
.container {
34-
max-width: 100%;
35-
margin: 0;
36-
background: var(--bg-color);
15+
line-height: 1.15;
16+
min-height: 100vh;
3717
display: flex;
3818
flex-direction: column;
3919
}
4020

4121
.header {
42-
background: var(--header-bg);
43-
padding: 10px 20px;
44-
border-bottom: 1px solid var(--border-color);
22+
padding: 8px 15px;
23+
border-bottom: 1px dashed var(--border-color);
24+
background-color: var(--bg-color);
4525
display: flex;
4626
justify-content: space-between;
4727
align-items: center;
48-
position: sticky;
49-
top: 0;
50-
z-index: 100;
51-
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
52-
}
53-
54-
.header h1 {
55-
font-size: 16px;
56-
font-weight: 600;
57-
color: #fff;
58-
margin: 0;
59-
display: flex;
60-
align-items: center;
61-
gap: 10px;
6228
}
6329

64-
.header h1::before {
65-
content: '>';
66-
color: var(--accent-color);
30+
.title {
6731
font-weight: bold;
32+
color: #ffffff;
6833
}
6934

70-
.info {
71-
display: flex;
72-
gap: 15px;
73-
font-size: 12px;
74-
color: #cccccc;
75-
}
76-
77-
.info span {
78-
background: rgba(255, 255, 255, 0.1);
79-
padding: 2px 8px;
80-
border-radius: 3px;
81-
}
82-
83-
.header-bg-text {
84-
display: none;
85-
}
86-
87-
.logs-container {
88-
padding: 10px 0;
89-
}
90-
91-
.log-item {
92-
padding: 2px 10px;
93-
border-left: 3px solid transparent;
94-
transition: background-color 0.1s;
95-
font-size: 13px;
96-
line-height: 1.6;
97-
}
98-
99-
.log-item:hover {
100-
background-color: #2a2d2e;
101-
}
102-
103-
.log-content {
104-
display: block;
105-
}
106-
107-
.log-prefix {
108-
color: #858585;
35+
.meta {
10936
font-size: 12px;
110-
white-space: nowrap;
111-
opacity: 0.9;
112-
margin-right: 8px;
37+
color: #888888;
11338
}
11439

115-
.log-time {
116-
color: #858585;
117-
}
118-
119-
.log-level {
120-
font-weight: bold;
121-
text-transform: uppercase;
122-
font-size: 12px;
123-
}
124-
125-
.level-debug {
126-
color: var(--level-debug);
127-
}
128-
129-
.level-info {
130-
color: var(--level-info);
131-
}
132-
133-
.level-mark {
134-
color: var(--level-mark);
135-
}
136-
137-
.level-warn {
138-
color: var(--level-warn);
139-
}
140-
141-
.level-error {
142-
color: var(--level-error);
143-
}
144-
145-
.level-fatal {
146-
color: var(--level-fatal);
147-
background: #5a1d1d;
148-
padding: 0 4px;
149-
border-radius: 2px;
150-
}
151-
152-
.log-message {
40+
.logs {
41+
flex: 1;
42+
padding: 15px;
15343
white-space: pre-wrap;
154-
word-break: break-word;
155-
color: #cccccc;
156-
}
157-
158-
/* Log item border indicators */
159-
.log-item.log-error {
160-
border-left-color: var(--level-error);
161-
background: rgba(244, 71, 71, 0.05);
162-
}
163-
164-
.log-item.log-warn {
165-
border-left-color: var(--level-warn);
166-
background: rgba(206, 145, 120, 0.05);
167-
}
168-
169-
.log-item.log-fatal {
170-
border-left-color: var(--level-fatal);
171-
background: rgba(209, 105, 105, 0.1);
44+
word-break: break-all;
17245
}
17346

17447
.footer {
175-
padding: 5px 20px;
48+
padding: 8px 15px;
49+
border-top: 1px dashed var(--border-color);
50+
font-size: 12px;
51+
color: #666666;
17652
text-align: center;
177-
color: #666;
178-
font-size: 11px;
179-
border-top: 1px solid var(--border-color);
180-
background: var(--container-bg);
53+
background-color: var(--bg-color);
18154
}
18255

183-
/* Scrollbar */
18456
::-webkit-scrollbar {
185-
width: 10px;
186-
height: 10px;
187-
}
188-
189-
::-webkit-scrollbar-track {
190-
background: var(--bg-color);
191-
}
192-
193-
::-webkit-scrollbar-thumb {
194-
background: #424242;
195-
border-radius: 5px;
57+
display: none;
19658
}
197-
198-
::-webkit-scrollbar-thumb:hover {
199-
background: #4f4f4f;
200-
}

resources/logger/index.html

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,19 @@
33

44
<head>
55
<meta charset="UTF-8">
6-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7-
<title>Karin 日志</title>
86
<link rel="stylesheet" href="{{pluResPath}}logger/index.css">
97
</head>
108

119
<body>
12-
<div class="container">
13-
<div class="header">
14-
<h1>Karin 日志</h1>
15-
<div class="info">
16-
<span class="date">{{date}}</span>
17-
<span class="count">共 {{total}} 条日志</span>
18-
</div>
19-
</div>
10+
<div class="header">
11+
<div class="title">Karin 日志</div>
12+
<div class="meta">{{date}} | 共 {{total}} 条日志</div>
13+
</div>
2014

21-
<div class="logs-container">
22-
{{each logs}}
23-
<div class="log-item log-{{$value.level}}">
24-
<div class="log-content">
25-
<span class="log-prefix">[<span class="log-time">{{$value.time}}</span>][<span
26-
class="log-level level-{{$value.level}}">{{$value.level}}</span>]</span>
27-
<span class="log-message">{{@ $value.messageHtml}}</span>
28-
</div>
29-
</div>
30-
{{/each}}
31-
</div>
15+
<div class="logs">{{@ logs.join('\n') }}</div>
3216

33-
<div class="footer">
34-
<p>{{sys.copyright}}</p>
35-
</div>
17+
<div class="footer">
18+
{{sys.copyright}}
3619
</div>
3720
</body>
3821

0 commit comments

Comments
 (0)