v2.1.0 — 日历三级选择:年→月→周,4个月格+4周格

This commit is contained in:
mac
2026-07-24 17:34:52 +08:00
parent 073b570681
commit 5ef340cb08

View File

@@ -208,12 +208,62 @@ body {
color: var(--text-dim);
}
.cal-nav:hover { background: var(--bg); color: var(--text); }
.cal-week-list {
/* 月份按钮 */
.cal-months {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 6px 4px;
padding: 0 14px;
gap: 3px;
padding: 0 14px 8px;
}
.cal-month-btn {
padding: 4px 0;
border: 1px solid transparent;
border-radius: 6px;
background: var(--card);
font-size: 11px;
font-weight: 500;
color: var(--text-dim);
cursor: pointer;
text-align: center;
transition: all 0.15s;
font-family: inherit;
}
.cal-month-btn:hover { border-color: var(--border); color: var(--text); }
.cal-month-btn.active { background: var(--primary); color: #FFF; }
.cal-month-btn.today { border-color: var(--primary); }
.cal-month-btn.today:not(.active) { color: var(--primary); }
/* 周选择 */
.cal-weeks {
display: flex;
gap: 8px;
padding: 8px 14px 10px;
justify-content: center;
}
.cal-week-cell {
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
font-weight: 600;
border-radius: 8px;
color: var(--text-dim);
cursor: pointer;
transition: all 0.15s;
border: 1.5px solid var(--border);
background: var(--card);
}
.cal-week-cell:hover { border-color: var(--primary); color: var(--primary); }
.cal-week-cell.pass { background: var(--success-light); border-color: var(--success); color: var(--success); }
.cal-week-cell.fail { background: var(--danger-light); border-color: var(--danger); color: var(--danger); }
.cal-week-cell.today { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary-light); }
.cal-week-cell.selected { background: var(--primary); color: #FFF; border-color: var(--primary); }
/* 旧样式清理 */
.cal-week-list { display: none; }
.cal-week-cell .wk-num, .cal-week-cell .wk-dot { display: none; }
.cal-header {
display: flex;