feat: add member history list snapshot and compare views

This commit is contained in:
hyunho
2026-03-30 09:46:48 +09:00
parent b735a4cdd1
commit 33f157cb08
3 changed files with 481 additions and 47 deletions

View File

@@ -802,6 +802,132 @@ body {
color: #ef4444;
}
.list-toolbar {
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 16px;
padding: 4px;
}
.list-toolbar-row {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.list-mode-btn {
border: 1px solid #c7d2fe;
background: #eef2ff;
color: #4338ca;
padding: 10px 14px;
border-radius: 12px;
font-size: 12px;
font-weight: 800;
cursor: pointer;
}
.list-date-group {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
.list-date-input {
border: 1px solid #cbd5e1;
background: #fff;
color: #0f172a;
padding: 9px 12px;
border-radius: 12px;
font-size: 12px;
font-weight: 700;
}
.list-date-separator {
color: #64748b;
font-size: 12px;
font-weight: 800;
}
.list-view-status {
color: #64748b;
font-size: 12px;
font-weight: 700;
padding: 2px 4px 0;
}
.col-compare-status {
width: 82px;
}
.col-compare-category {
width: 120px;
}
.list-empty-cell {
padding: 24px 16px !important;
color: #64748b;
font-weight: 700;
text-align: center !important;
}
.list-compare-cell {
text-align: left !important;
vertical-align: top !important;
line-height: 1.6;
}
.list-compare-line + .list-compare-line {
margin-top: 3px;
}
.list-compare-chip-group {
display: flex;
gap: 6px;
justify-content: center;
flex-wrap: wrap;
}
.list-compare-chip {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 4px 8px;
border-radius: 999px;
background: #e2e8f0;
color: #334155;
font-size: 10px;
font-weight: 800;
}
.list-compare-status {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 54px;
padding: 4px 8px;
border-radius: 999px;
font-size: 10px;
font-weight: 900;
}
.list-compare-status-added {
background: #dcfce7;
color: #166534;
}
.list-compare-status-updated {
background: #dbeafe;
color: #1d4ed8;
}
.list-compare-status-removed {
background: #fee2e2;
color: #b91c1c;
}
.fab-container {
position: fixed;
bottom: 30px;