first commit

This commit is contained in:
dekun
2026-05-22 13:06:42 +08:00
commit af5c249cf8
27 changed files with 1741 additions and 0 deletions
+170
View File
@@ -0,0 +1,170 @@
:root {
--bg: #0f1419;
--panel: #1a2332;
--border: #2d3a4f;
--text: #e7ecf3;
--muted: #8b9cb3;
--accent: #f0b90b;
--up: #0ecb81;
--down: #f6465d;
--tag-vol: #3d5afe;
--tag-chg: #ff6d00;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
font-family: "Segoe UI", system-ui, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.5;
padding: 1.5rem;
max-width: 1100px;
margin-inline: auto;
}
header h1 {
margin: 0 0 0.25rem;
font-size: 1.5rem;
}
.subtitle {
color: var(--muted);
margin: 0 0 1.5rem;
font-size: 0.9rem;
}
.panel {
background: var(--panel);
border: 1px solid var(--border);
border-radius: 10px;
margin-bottom: 1.5rem;
overflow: hidden;
}
.panel-head {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 0.75rem 1.5rem;
padding: 1rem 1.25rem;
border-bottom: 1px solid var(--border);
}
.panel-head h2 {
margin: 0;
font-size: 1.1rem;
}
.live {
font-size: 0.75rem;
color: var(--accent);
font-weight: normal;
}
.period {
color: var(--muted);
font-size: 0.85rem;
}
.updated {
margin-left: auto;
color: var(--muted);
font-size: 0.8rem;
}
.table-wrap {
overflow-x: auto;
}
table {
width: 100%;
border-collapse: collapse;
font-size: 0.9rem;
}
th,
td {
padding: 0.65rem 1rem;
text-align: left;
border-bottom: 1px solid var(--border);
}
th {
color: var(--muted);
font-weight: 600;
font-size: 0.8rem;
}
tr:hover td {
background: rgba(255, 255, 255, 0.03);
}
.rank {
color: var(--accent);
font-weight: 600;
}
.pct-up {
color: var(--up);
}
.pct-down {
color: var(--down);
}
.tag {
display: inline-block;
padding: 0.15rem 0.45rem;
border-radius: 4px;
font-size: 0.72rem;
margin-right: 0.35rem;
}
.tag-vol {
background: rgba(61, 90, 254, 0.25);
color: #8fa8ff;
}
.tag-chg {
background: rgba(255, 109, 0, 0.25);
color: #ffb74d;
}
.row-highlight td {
background: rgba(240, 185, 11, 0.06);
}
footer {
display: flex;
align-items: center;
gap: 1rem;
color: var(--muted);
font-size: 0.85rem;
}
button {
background: var(--accent);
color: #000;
border: none;
padding: 0.5rem 1rem;
border-radius: 6px;
cursor: pointer;
font-weight: 600;
}
button:hover {
filter: brightness(1.05);
}
.loading {
color: var(--muted);
padding: 1rem;
}
.error {
color: var(--down);
}