dashboard — colonnes par acquisition, checklist verticale hierarchique
This commit is contained in:
@@ -46,21 +46,49 @@ progress::-webkit-progress-bar { background: #0a1020; }
|
||||
progress::-webkit-progress-value { background: var(--accent); }
|
||||
progress::-moz-progress-bar { background: var(--accent); }
|
||||
|
||||
table.jobs { width: 100%; border-collapse: collapse; font-size: 0.85rem; }
|
||||
table.jobs th, table.jobs td { text-align: left; padding: 0.45rem 0.55rem;
|
||||
border-bottom: 1px solid var(--border); }
|
||||
table.jobs th { color: var(--muted); font-weight: normal; text-transform: uppercase;
|
||||
font-size: 0.72rem; letter-spacing: 0.04em; }
|
||||
tr.status-done td { color: var(--ok); }
|
||||
tr.status-error td { color: var(--err); }
|
||||
tr.err-row td { color: var(--err); padding-top: 0; border-top: none; }
|
||||
.acq-grid { display: grid; gap: 1rem;
|
||||
grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); }
|
||||
.acq-col { background: rgba(255,255,255,0.02); border: 1px solid var(--border);
|
||||
border-radius: 8px; padding: 0.75rem; }
|
||||
.acq-title { color: var(--text); font-size: 0.95rem; margin: 0 0 0.75rem;
|
||||
padding-bottom: 0.5rem; border-bottom: 1px solid var(--border);
|
||||
display: flex; justify-content: space-between; align-items: baseline; }
|
||||
.acq-title .total { color: var(--muted); font-size: 0.8rem; font-weight: normal; }
|
||||
|
||||
.pill { padding: 0.15rem 0.5rem; border-radius: 999px; font-size: 0.7rem;
|
||||
background: rgba(255,255,255,0.05); border: 1px solid var(--border); }
|
||||
.pill.queued { color: var(--muted); }
|
||||
.pill.extracting, .pill.running { color: var(--warn); border-color: var(--warn); }
|
||||
.pill.done { color: var(--ok); border-color: var(--ok); }
|
||||
.pill.error { color: var(--err); border-color: var(--err); }
|
||||
.job-list { list-style: none; margin: 0; padding: 0; }
|
||||
.job-list .job-item { display: grid;
|
||||
grid-template-columns: 20px 1fr auto 20px; gap: 0.5rem;
|
||||
align-items: center; padding: 0.25rem 0; font-size: 0.85rem; }
|
||||
.job-list .job-item .icon { display: inline-flex; align-items: center; justify-content: center;
|
||||
width: 18px; height: 18px; border-radius: 3px; }
|
||||
.job-list .job-item.done .icon { background: var(--ok); color: #062410; font-weight: bold; }
|
||||
.job-list .job-item.running .icon,
|
||||
.job-list .job-item.extracting .icon { color: var(--accent); }
|
||||
.job-list .job-item.running .icon .spin,
|
||||
.job-list .job-item.extracting .icon .spin { display: inline-block;
|
||||
animation: spin 1.2s linear infinite; }
|
||||
.job-list .job-item.queued .icon { color: var(--muted); }
|
||||
.job-list .job-item.error .icon { background: var(--err); color: #fff; font-weight: bold; }
|
||||
|
||||
.job-list .label { color: var(--text); overflow: hidden; text-overflow: ellipsis;
|
||||
white-space: nowrap; }
|
||||
.job-list .dur { color: var(--muted); font-size: 0.78rem; }
|
||||
.job-list .ext { margin-left: 0.5rem; color: var(--accent); font-size: 0.75rem; }
|
||||
|
||||
.err-line { color: var(--err); font-size: 0.75rem;
|
||||
padding-left: 28px; padding-bottom: 0.25rem; }
|
||||
|
||||
.stitch-section { margin-top: 0.75rem; padding-top: 0.6rem;
|
||||
border-top: 1px dashed var(--border); }
|
||||
.stitch-title { display: flex; align-items: center; gap: 0.5rem;
|
||||
color: var(--text); font-size: 0.85rem; margin-bottom: 0.25rem; }
|
||||
.stitch-children { list-style: none; padding: 0 0 0 1.4rem; margin: 0; }
|
||||
.stitch-children .sub { color: var(--muted); font-size: 0.8rem;
|
||||
padding: 0.15rem 0; display: flex; align-items: center; gap: 0.4rem; }
|
||||
|
||||
button.mini { padding: 0 0.4rem; font-size: 0.75rem; line-height: 1.4; }
|
||||
|
||||
@keyframes spin { to { transform: rotate(360deg); } }
|
||||
|
||||
button { background: transparent; color: var(--accent); border: 1px solid var(--border);
|
||||
padding: 0.2rem 0.6rem; border-radius: 6px; cursor: pointer; font-family: inherit; font-size: 0.75rem; }
|
||||
|
||||
Reference in New Issue
Block a user