Files
Scoreboard/vendor/miuix-console/components/table.css
T
AskaEth bc8b1ee6c0 feat: M3-M7 全模块落地 + 集成接线
- M3 认证/权限/审计/限流 + 全部 REST 接口
- M4 管理面板(MIUIx + 成绩录入/积分榜下钻/大屏控制)
- M5a 大屏页面(六页 + 明细覆盖层 + 缩放适配)
- M6 WebSocket 实时同步中心
- M7 xlsx 导出 + 赛事包 zip + 备份
- 规则包 YAML 导入导出(差异预览)
- 字体 vendor 子集化(4 套 x2 字重)
- 集成:realtime/export/rules 接入 main+httpapi;backup 子命令
- 修复:中间件包装 ResponseWriter 丢失 Hijacker,导致 WS 握手 501
2026-09-09 19:02:24 +08:00

86 lines
2.7 KiB
CSS

/* ═══════════════════════════════════════════
MIUIX CONSOLE — Table Component
═══════════════════════════════════════════ */
.mx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mx-table{width:100%;border-collapse:collapse}
.mx-table th{
padding:12px 16px;
font-size:11px;font-weight:700;
color:var(--mx-t3);text-align:left;
text-transform:uppercase;letter-spacing:0.06em;
border-bottom:1px solid var(--mx-divider);
white-space:nowrap;cursor:pointer;
position:relative;transition:color var(--mx-d1);
-webkit-user-select:none;user-select:none;
}
.mx-table th:hover{color:var(--mx-t2)}
/* Miuix: 表头 hover 底部亮线 */
.mx-table th::after{
content:'';position:absolute;bottom:0;left:14px;right:14px;
height:2px;background:var(--mx-primary);border-radius:1px;
transform:scaleX(0);transition:transform var(--mx-d2) var(--mx-ease);
}
.mx-table th:hover::after{transform:scaleX(1)}
.mx-table td{
padding:12px 16px;
font-size:13px;
border-bottom:1px solid var(--mx-divider);
white-space:nowrap;
transition:padding var(--mx-d1);
}
.mx-table tbody tr{
transition:background var(--mx-d3);
}
.mx-table tbody tr:hover{
background:var(--mx-s-hover);
transition-duration:var(--mx-d2);
}
.mx-table tbody tr:active{background:var(--mx-s-active)}
/* Miuix: hover 时左 padding 微推 */
.mx-table tbody tr:hover td{padding-left:18px}
/* Mono cell */
.mx-table .mono{
font-family:var(--mx-mono);font-size:12px;color:var(--mx-t2);
}
/* Compact mode */
.mx-table-compact th{padding:8px 12px}
.mx-table-compact td{padding:10px 12px}
.mx-table-compact tbody tr:hover td{padding-left:14px}
/* Mobile: 表格卡片化(需 data-label 属性配合) */
@media(max-width:767px){
.mx-table-wrap{overflow-x:visible}
.mx-table{border:0}
.mx-table thead{display:none}
.mx-table tbody tr{
display:block;margin-bottom:12px;
border:1px solid var(--mx-divider);
border-radius:var(--mx-r-sm);
padding:12px;
background:var(--mx-s2);
}
.mx-table tbody td{
display:flex;justify-content:space-between;align-items:center;
padding:6px 0;border-bottom:1px solid var(--mx-divider);
white-space:normal;
}
.mx-table tbody td:last-child{border-bottom:none}
.mx-table tbody td::before{
content:attr(data-label);
font-size:11px;font-weight:700;color:var(--mx-t3);
text-transform:uppercase;letter-spacing:0.04em;
flex-shrink:0;margin-right:12px;
}
.mx-table tbody tr:hover td{padding-left:0}
.mx-table tbody tr:active{background:var(--mx-s-hover)}
.mx-table-compact tbody tr{padding:10px}
.mx-table-compact td{padding:5px 0}
}