Compare commits
4
Commits
47b93b85c1
...
d76c5e3a54
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d76c5e3a54 | ||
|
|
3eb7d32fa9 | ||
|
|
a89018c19b | ||
|
|
36e702977f |
@@ -1402,4 +1402,43 @@ a:hover { color: var(--ink-green-3); }
|
||||
[data-bs-theme="dark"] .table thead th, [data-theme="dark"] .table thead th { color: var(--ink-muted) !important; }
|
||||
.task-meta, .task-sub, .task-note { color: #55705f !important; }
|
||||
[data-bs-theme="dark"] .task-meta, [data-theme="dark"] .task-meta,
|
||||
[data-bs-theme="dark"] .task-sub, [data-theme="dark"] .task-sub { color: #9dbbac !important; }
|
||||
[data-bs-theme="dark"] .task-sub, [data-theme="dark"] .task-sub { color: #9dbbac !important; }
|
||||
/* ---------- v1.9.5:修复 asg / ticket / summary 文字反色 ---------- */
|
||||
.asg, .asg-name, .asg b, .asg span,
|
||||
.ticket, .ticket b, .ticket span, .ticket em,
|
||||
.summary, .summary b, .summary span, .summary em,
|
||||
.summary .due, .summary .due-ok, .summary .due-soon {
|
||||
color: var(--ink-ink) !important;
|
||||
}
|
||||
.asg i, .asg .dot { border-color: var(--ink-line) !important; }
|
||||
.summary .due-ok { color: var(--bs-success) !important; font-weight: 700; }
|
||||
.summary .due-soon { color: #b8792a !important; }
|
||||
.summary .due-late { color: #c4453d !important; }
|
||||
.ticket { background: var(--ink-grad-soft) !important; border: 1px solid var(--ink-line); }
|
||||
[data-theme="dark"] .asg, [data-theme="dark"] .asg-name, [data-theme="dark"] .asg b, [data-theme="dark"] .asg span,
|
||||
[data-theme="dark"] .ticket, [data-theme="dark"] .ticket b, [data-theme="dark"] .ticket span, [data-theme="dark"] .ticket em,
|
||||
[data-theme="dark"] .summary, [data-theme="dark"] .summary b, [data-theme="dark"] .summary span, [data-theme="dark"] .summary em,
|
||||
[data-bs-theme="dark"] .asg, [data-bs-theme="dark"] .asg-name, [data-bs-theme="dark"] .asg b, [data-bs-theme="dark"] .asg span,
|
||||
[data-bs-theme="dark"] .ticket, [data-bs-theme="dark"] .ticket b, [data-bs-theme="dark"] .ticket span, [data-bs-theme="dark"] .ticket em,
|
||||
[data-bs-theme="dark"] .summary, [data-bs-theme="dark"] .summary b, [data-bs-theme="dark"] .summary span, [data-bs-theme="dark"] .summary em {
|
||||
color: #dff5ea !important;
|
||||
}
|
||||
[data-theme="dark"] .summary .due-ok, [data-bs-theme="dark"] .summary .due-ok { color: #63d6ad !important; }
|
||||
/* ---------- v1.9.5:表格操作列高度与行高对齐 ---------- */
|
||||
.table > tbody > tr > td { padding-block: .55rem; vertical-align: middle; }
|
||||
.table td .actions, td .actions, .actions {
|
||||
display: inline-flex !important;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
flex-wrap: nowrap;
|
||||
vertical-align: middle;
|
||||
line-height: 1;
|
||||
}
|
||||
.actions > * , .actions .btn, .actions a, .actions form { margin: 0 !important; }
|
||||
.actions .btn, td .actions .btn {
|
||||
padding: .18rem .55rem;
|
||||
line-height: 1.35;
|
||||
font-size: .8rem;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.table td:last-child { white-space: nowrap; }
|
||||
@@ -436,4 +436,89 @@ body::before {
|
||||
.kpi b, .kpi strong { color: #eafff6 !important; }
|
||||
.heat-cell.h1 { color: #dff5ea; }
|
||||
/* v1.9.4:非本月日期再提亮一档 */
|
||||
.heat-cell.out, .scr-cal .out { color: #a9c3b6 !important; opacity: .85; }
|
||||
.heat-cell.out, .scr-cal .out { color: #a9c3b6 !important; opacity: .85; }
|
||||
/* v1.9.5:热力日历对齐修复 + 文字反色 */
|
||||
.panel-head { position: relative; z-index: 2; }
|
||||
.heat-grid { overflow: hidden; min-width: 0; }
|
||||
.heat-dow, .heat-row {
|
||||
display: grid !important;
|
||||
grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
|
||||
grid-auto-flow: row;
|
||||
gap: 4px;
|
||||
width: 100%;
|
||||
min-width: 0;
|
||||
}
|
||||
.heat-row { align-items: stretch; }
|
||||
.heat-cell {
|
||||
width: 100% !important;
|
||||
min-width: 0;
|
||||
aspect-ratio: auto !important;
|
||||
min-height: 34px;
|
||||
padding: 2px 6px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.heat-cell span, .heat-cell b, .heat-cell em {
|
||||
color: var(--ink-ink) !important;
|
||||
font-family: "Bahnschrift", monospace;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.heat-cell b { color: #63d6ad !important; font-weight: 700; }
|
||||
.heat-cell.out { opacity: .45 !important; }
|
||||
.heat-cell.past { opacity: .75 !important; }
|
||||
.heat-legend { margin-top: 6px; color: var(--muted); }
|
||||
/* ---------- v1.9.5:大屏浅色主题配色修复 ---------- */
|
||||
:root[data-theme="light"] .scr,
|
||||
:root[data-bs-theme="light"] .scr {
|
||||
--bg: #f2f7f4;
|
||||
--surface: #ffffff;
|
||||
--surface-2: #eaf1ed;
|
||||
--line: #d7e3dc;
|
||||
--line-2: #c6d8cf;
|
||||
--muted: #55705f;
|
||||
--ink: #0f241d;
|
||||
--ink-2: #27453a;
|
||||
--accent: #16543f;
|
||||
--accent-2: #1d7a58;
|
||||
color: #0f241d;
|
||||
}
|
||||
:root[data-theme="light"] .scr a,
|
||||
:root[data-bs-theme="light"] .scr a { color: #16543f; }
|
||||
:root[data-theme="light"] .scr em,
|
||||
:root[data-theme="light"] .scr small,
|
||||
:root[data-theme="light"] .scr .sub,
|
||||
:root[data-theme="light"] .scr .meta,
|
||||
:root[data-theme="light"] .scr .unit,
|
||||
:root[data-theme="light"] .scr .panel-sub,
|
||||
:root[data-theme="light"] .scr .scr-links,
|
||||
:root[data-theme="light"] .scr .scr-foot { color: #55705f !important; }
|
||||
:root[data-theme="light"] .scr-tags a,
|
||||
:root[data-theme="light"] .scr-tabs a,
|
||||
:root[data-theme="light"] .scr-switch,
|
||||
:root[data-theme="light"] .scr-head .sub { color: #27453a !important; background: #ffffff; border: 1px solid #d7e3dc; }
|
||||
:root[data-theme="light"] .scr-tags a.on,
|
||||
:root[data-theme="light"] .scr-tabs a.on { color: #ffffff !important; background: linear-gradient(135deg,#16543f,#2fa37a); border-color: transparent; }
|
||||
:root[data-theme="light"] .kpi,
|
||||
:root[data-theme="light"] .kpi b,
|
||||
:root[data-theme="light"] .kpi strong,
|
||||
:root[data-theme="light"] .kpi small,
|
||||
:root[data-theme="light"] .kpi .unit { color: #0f241d !important; }
|
||||
:root[data-theme="light"] .kpi b,
|
||||
:root[data-theme="light"] .kpi strong { color: #16543f !important; }
|
||||
:root[data-theme="light"] .heat-cell,
|
||||
:root[data-theme="light"] .heat-cell span,
|
||||
:root[data-theme="light"] .heat-cell b { color: #0f241d !important; }
|
||||
:root[data-theme="light"] .heat-cell b { color: #16543f !important; }
|
||||
:root[data-theme="light"] .heat-cell.out { opacity: .55 !important; }
|
||||
:root[data-theme="light"] .heat-cell .note,
|
||||
:root[data-theme="light"] .heat-legend { color: #55705f !important; }
|
||||
:root[data-theme="light"] .top-item,
|
||||
:root[data-theme="light"] .top-item span,
|
||||
:root[data-theme="light"] .top-item b,
|
||||
:root[data-theme="light"] .due-item,
|
||||
:root[data-theme="light"] .today-item { color: #0f241d !important; }
|
||||
:root[data-theme="light"] .top-item .pkg-tag,
|
||||
:root[data-theme="light"] .top-item em,
|
||||
:root[data-theme="light"] .today-item em { color: #1d7a58 !important; }
|
||||
:root[data-theme="light"] .panel-head h2 { color: #0f241d; }
|
||||
:root[data-theme="light"] .heat-dow span { color: #55705f !important; }
|
||||
:root[data-theme="light"] .scr-note { color: #55705f !important; }
|
||||
Reference in New Issue
Block a user