ui/rankingspanel.cs.scss
RankingsPanel {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
font-family: PixelFusion;
color: #4a3b63;
pointer-events: all;
background-color: rgba( 234, 244, 252, 0.88 ); // 浅蓝磨砂(像素风)
.rk-title {
position: absolute;
left: 0;
right: 0;
top: 80px;
font-size: 100px;
font-weight: 800;
letter-spacing: 10px;
text-align: center;
color: #f272a7;
text-shadow: 0 4px 0 #4a3b63;
}
.rk-status {
position: absolute;
left: 0;
right: 0;
top: 460px; // 空卡正中:读取中/无数据/失败三种状态都显示在这(行牌之后创建,压在空牌上层)
font-size: 32px;
font-weight: 700;
letter-spacing: 4px;
text-align: center;
color: #d98a00;
text-shadow: 0 3px 0 rgba( 74, 59, 99, 0.25 );
}
.rk-head {
position: absolute;
left: 50%;
margin-left: -550px;
width: 1100px;
top: 250px;
font-size: 12px;
letter-spacing: 2px;
text-align: left;
color: rgba( 74, 59, 99, 0.45 );
}
// 排行榜滚动容器(原生网页式滚动:滚轮 + 滚动条,溢出才出现)
// 行牌流内单列;宽 1600 / 起点 188 是用户调校值的迁移
.rk-list {
position: absolute;
left: 50%;
margin-left: -800px;
width: 1600px;
top: 180px;
height: 770px; // ★ 列表视口高度(精修改这里;底到 BACK 上方为止)
flex-direction: column; // ⚠️ s&box 默认 row,不加就是横排
overflow-y: scroll;
scrollbar-width: 10px; // ★ 滚动条粗细
scrollbar-color: rgba( 74, 59, 99, 0.45 ) transparent;
pointer-events: all; // 面板默认 None:不打开收不到滚轮
}
.rk-row {
flex-shrink: 0; // 不许压缩:压了就不溢出、滚动条永远出不来
margin: 0 0 6px 0; // ★ 行距(原 top 起点式行距作废,改这里)
font-size: 50px;
letter-spacing: 10px;
text-align: left;
color: #4a3b63;
border-image: url( ui/skin/note.png ) 50 fill / 5px stretch;
padding: 20px 100px; // ★ 行内文字与牌边缘的距离(精修改这里)
}
.rk-self {
position: absolute;
left: 0;
right: 0;
top: 860px;
font-size: 32px;
font-weight: 700;
letter-spacing: 3px;
text-align: center;
color: #e5488d;
}
// 返回按钮:UiKit 药丸(外观在 Assets/ui/cruikit.scss),这里只管摆放
.rk-back {
position: absolute;
left: 50%;
margin-left: -110px; // 自己宽度 220 的一半,任意分辨率水平居中
top: 980px;
width: 220px;
padding-top: 8px;
}
}