11
This commit is contained in:
@@ -0,0 +1,266 @@
|
||||
/* 公共信息面板 */
|
||||
.jx3-template :where(
|
||||
.header,
|
||||
.page-header,
|
||||
.top-info,
|
||||
.info-bar,
|
||||
.summary,
|
||||
.main-card,
|
||||
.card,
|
||||
.panel,
|
||||
.section,
|
||||
.achievement-card,
|
||||
.material-card,
|
||||
.boss-item,
|
||||
.cell,
|
||||
.stat-item,
|
||||
.stat-box,
|
||||
.empty-card,
|
||||
.empty-state
|
||||
) {
|
||||
color: var(--jx3-text);
|
||||
border: 1px solid var(--jx3-border-soft);
|
||||
background: linear-gradient(180deg, rgba(17, 52, 81, 0.96), rgba(9, 35, 57, 0.96));
|
||||
border-radius: var(--jx3-radius-md);
|
||||
box-shadow: var(--jx3-shadow-sm);
|
||||
}
|
||||
|
||||
.jx3-template :where(
|
||||
.item,
|
||||
.summary-panel,
|
||||
.summary-item,
|
||||
.price-box,
|
||||
.price-item,
|
||||
.material-price-item,
|
||||
.store-price-item,
|
||||
.subtotal-row,
|
||||
.material-total,
|
||||
.achievement-info,
|
||||
.detail-item,
|
||||
.boss-card,
|
||||
.server-card,
|
||||
.recruit-card
|
||||
) {
|
||||
color: var(--jx3-text-secondary);
|
||||
border-color: var(--jx3-border-faint);
|
||||
background: rgba(13, 41, 66, 0.82);
|
||||
}
|
||||
|
||||
.jx3-template :where(.header, .page-header, .top-info, .info-bar) {
|
||||
padding: var(--jx3-space-5) var(--jx3-space-6);
|
||||
border-color: var(--jx3-border);
|
||||
}
|
||||
|
||||
.jx3-template :where(.meta, .meta-row, .page-subtitle, .top-summary, .top-desc, .desc, .description, .time) {
|
||||
color: var(--jx3-text-muted);
|
||||
}
|
||||
|
||||
.jx3-template .role {
|
||||
color: var(--jx3-text-secondary);
|
||||
}
|
||||
|
||||
.jx3-template :where(.section-title, .section-header, .table-title, .summary-title, .card-header) {
|
||||
color: var(--jx3-gold-bright);
|
||||
border-color: var(--jx3-border-soft);
|
||||
}
|
||||
|
||||
.jx3-template .section-title::before {
|
||||
background: var(--jx3-gold);
|
||||
}
|
||||
|
||||
/* 表格体系 */
|
||||
.jx3-template :where(.table-wrapper, .table-scroll) {
|
||||
overflow: hidden;
|
||||
border: 1px solid var(--jx3-border-soft);
|
||||
border-radius: var(--jx3-radius-md);
|
||||
background: rgba(7, 26, 43, 0.76);
|
||||
box-shadow: var(--jx3-shadow-sm);
|
||||
}
|
||||
|
||||
.jx3-template table {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border-collapse: collapse;
|
||||
border-radius: var(--jx3-radius-md);
|
||||
color: var(--jx3-text-secondary);
|
||||
background: rgba(7, 26, 43, 0.64);
|
||||
border-color: var(--jx3-border-soft);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.jx3-template tbody tr:nth-child(odd) {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.jx3-template thead {
|
||||
color: var(--jx3-gold-bright);
|
||||
background: #102f4a;
|
||||
border-top: 1px solid var(--jx3-border-strong);
|
||||
border-bottom: 1px solid var(--jx3-border-strong);
|
||||
}
|
||||
|
||||
.jx3-template :where(th, td) {
|
||||
padding: 13px 14px;
|
||||
color: inherit;
|
||||
border-color: var(--jx3-border-faint);
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.jx3-template th {
|
||||
color: var(--jx3-gold-bright);
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.03em;
|
||||
}
|
||||
|
||||
.jx3-template tbody tr:nth-child(even) {
|
||||
background: rgba(31, 74, 107, 0.18);
|
||||
}
|
||||
|
||||
.jx3-template tbody tr:hover {
|
||||
background: rgba(225, 183, 102, 0.09);
|
||||
}
|
||||
|
||||
.jx3-template tbody tr:last-child td {
|
||||
border-bottom-color: transparent;
|
||||
}
|
||||
|
||||
/* 状态与重点数据 */
|
||||
.jx3-template :where(.rank-1, .price-col, .summary-percent, .item-percent, .point-value, .money-gold) {
|
||||
color: var(--jx3-gold-bright);
|
||||
}
|
||||
|
||||
.jx3-template .rank-2 {
|
||||
color: #c8d2dc;
|
||||
}
|
||||
|
||||
.jx3-template .rank-3 {
|
||||
color: #c88a62;
|
||||
}
|
||||
|
||||
.jx3-template :where(.winrate, .success, .unfinished, .status-unfinished) {
|
||||
color: var(--jx3-green);
|
||||
}
|
||||
|
||||
.jx3-template :where(.danger, .finished, .status-finished, .boss-final, .boss) {
|
||||
color: var(--jx3-red);
|
||||
}
|
||||
|
||||
.jx3-template :where(.empty, .empty-row, .empty-data, .empty-state) {
|
||||
color: var(--jx3-text-muted);
|
||||
}
|
||||
|
||||
.jx3-template :where(.progress, .map-progress) {
|
||||
overflow: hidden;
|
||||
background: rgba(135, 157, 178, 0.2);
|
||||
border: 1px solid rgba(135, 157, 178, 0.16);
|
||||
}
|
||||
|
||||
.jx3-template :where(.progress-fill, .map-progress > span) {
|
||||
background: linear-gradient(90deg, var(--jx3-gold-muted), var(--jx3-gold-bright));
|
||||
}
|
||||
|
||||
.jx3-template :where(.avatar, .force-icon, .school-icon, .item-icon, .material-icon, .main-icon) {
|
||||
border: 1px solid var(--jx3-border-soft);
|
||||
background: rgba(7, 26, 43, 0.6);
|
||||
}
|
||||
|
||||
.jx3-template :where(.tag, .category-tag, .channel-tag, .status-badge, .quality-badge, .material-tag) {
|
||||
border: 1px solid var(--jx3-border-soft);
|
||||
background: rgba(225, 183, 102, 0.1);
|
||||
color: var(--jx3-gold-bright);
|
||||
}
|
||||
|
||||
.jx3-template :where(.footer, .card-footer, .summary-footer) {
|
||||
color: var(--jx3-text-muted);
|
||||
border-color: var(--jx3-border-soft);
|
||||
}
|
||||
|
||||
/* 页面级色彩收敛 */
|
||||
.jx3-template :where(.page-title, .main-name, .role-name, .item-name, .material-name, .achievement-name, .stat-value) {
|
||||
color: var(--jx3-text);
|
||||
}
|
||||
|
||||
.jx3-template :where(
|
||||
.title,
|
||||
.summary-name,
|
||||
.feature-name,
|
||||
.event-name,
|
||||
.quantity-value,
|
||||
.price-box-value,
|
||||
.material-price-value,
|
||||
.store-price-value,
|
||||
.subtotal-value,
|
||||
.material-total-value
|
||||
) {
|
||||
color: var(--jx3-text);
|
||||
}
|
||||
|
||||
.jx3-template :where(
|
||||
.sub-info,
|
||||
.section-desc,
|
||||
.summary-count,
|
||||
.score,
|
||||
.tip-list li,
|
||||
.material-meta,
|
||||
.material-footer,
|
||||
.raw-price,
|
||||
.quantity-label,
|
||||
.subtotal-label,
|
||||
.material-total-label
|
||||
) {
|
||||
color: var(--jx3-text-muted);
|
||||
}
|
||||
|
||||
.jx3-template :where(.command, .feature, .material-card-header, .summary-section) {
|
||||
border-color: var(--jx3-border-faint);
|
||||
}
|
||||
|
||||
.jx3-template .summary-section {
|
||||
background: var(--jx3-border-faint);
|
||||
}
|
||||
|
||||
.jx3-template .tip-list li::before {
|
||||
background: var(--jx3-gold);
|
||||
}
|
||||
|
||||
.jx3-template .command {
|
||||
color: var(--jx3-text-secondary);
|
||||
background: rgba(114, 169, 213, 0.1);
|
||||
}
|
||||
|
||||
.jx3-template .command:hover {
|
||||
color: var(--jx3-gold-bright);
|
||||
border-color: var(--jx3-border-soft);
|
||||
background: rgba(225, 183, 102, 0.1);
|
||||
}
|
||||
|
||||
.jx3-template :where(.stat-label, .price-box-label, .material-price-label, .store-price-label, .point-label) {
|
||||
color: var(--jx3-text-muted);
|
||||
}
|
||||
|
||||
.jx3-template :where(.stat-value, .price-box-value, .material-price-value, .store-price-value, .point-number) {
|
||||
font-variant-numeric: tabular-nums;
|
||||
}
|
||||
|
||||
@media (max-width: 760px) {
|
||||
.jx3-template :where(.header, .page-header, .top-info, .info-bar) {
|
||||
padding: 16px;
|
||||
}
|
||||
|
||||
.jx3-template :where(th, td) {
|
||||
padding: 8px 4px;
|
||||
font-size: 11px;
|
||||
white-space: normal !important;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.jx3-template table {
|
||||
min-width: 0 !important;
|
||||
table-layout: auto !important;
|
||||
}
|
||||
|
||||
.jx3-template :where(.avatar, .force-icon, .school-icon) {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user