新建项目

This commit is contained in:
2026-07-29 10:50:33 +08:00
parent bfd3841cbd
commit 4f69b859a8
49 changed files with 5565 additions and 0 deletions

221
pages/lobby/lobby.wxss Normal file
View File

@@ -0,0 +1,221 @@
.room-head {
padding: 30rpx;
background: #183f31;
border-radius: 34rpx;
color: #fff;
}
.room-status {
display: flex;
align-items: center;
gap: 10rpx;
color: rgba(255, 255, 255, 0.72);
font-size: 23rpx;
}
.pulse {
width: 14rpx;
height: 14rpx;
background: #d9ef72;
border-radius: 50%;
box-shadow: 0 0 0 8rpx rgba(217, 239, 114, 0.12);
}
.room-name {
margin-top: 28rpx;
font-size: 43rpx;
font-weight: 900;
overflow-wrap: anywhere;
}
.code-wrap {
display: flex;
align-items: flex-end;
justify-content: space-between;
margin-top: 34rpx;
padding-top: 26rpx;
border-top: 2rpx solid rgba(255, 255, 255, 0.12);
}
.code-label {
color: rgba(255, 255, 255, 0.6);
font-size: 21rpx;
}
.room-code {
margin-top: 5rpx;
color: #d9ef72;
font-size: 50rpx;
font-weight: 900;
letter-spacing: 7rpx;
}
.share-mini {
width: 180rpx;
height: 70rpx;
margin: 0;
background: #d9ef72;
color: #17231d;
font-size: 24rpx;
}
.rule-strip {
display: flex;
justify-content: space-around;
margin-top: 22rpx;
padding: 26rpx 10rpx;
background: #fffdf7;
border-radius: 26rpx;
text-align: center;
}
.rule-number {
font-size: 36rpx;
font-weight: 900;
}
.rule-unit {
margin-left: 4rpx;
color: #68726c;
font-size: 20rpx;
}
.rule-name {
margin-top: 6rpx;
color: #7c8580;
font-size: 21rpx;
}
.player-heading .section-label {
margin-bottom: 12rpx;
}
.demo-note {
margin-top: 26rpx;
font-size: 20rpx;
}
.player-list {
overflow: hidden;
background: #fffdf7;
border-radius: 28rpx;
}
.player-row {
display: flex;
align-items: center;
gap: 20rpx;
padding: 22rpx 26rpx;
border-bottom: 2rpx solid rgba(23, 35, 29, 0.07);
}
.player-row:last-child {
border-bottom: none;
}
.player-avatar {
display: flex;
align-items: center;
justify-content: center;
width: 66rpx;
height: 66rpx;
background: #e7eee8;
border-radius: 22rpx;
font-size: 25rpx;
font-weight: 800;
}
.player-avatar.host {
background: #d9ef72;
}
.player-main {
flex: 1;
min-width: 0;
}
.player-name {
overflow: hidden;
font-size: 27rpx;
font-weight: 800;
text-overflow: ellipsis;
white-space: nowrap;
}
.host-tag,
.bot-tag {
margin-left: 10rpx;
padding: 3rpx 10rpx;
background: #e7eee8;
border-radius: 99rpx;
color: #1d6b4f;
font-size: 18rpx;
}
.bot-tag {
background: #fff0df;
color: #9c531e;
}
.player-state {
margin-top: 6rpx;
color: #89918c;
font-size: 21rpx;
}
.ready-dot {
display: flex;
align-items: center;
justify-content: center;
width: 42rpx;
height: 42rpx;
background: #eef0ed;
border-radius: 50%;
color: #8b938e;
font-size: 22rpx;
}
.ready-dot.ready {
background: #1d6b4f;
color: #fff;
}
.tip-card {
display: flex;
gap: 20rpx;
margin-top: 26rpx;
padding: 24rpx;
background: #fff0df;
border-radius: 24rpx;
}
.tip-icon {
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 46rpx;
height: 46rpx;
background: #ef8f4a;
border-radius: 50%;
color: #fff;
font-weight: 900;
}
.tip-title {
color: #813f16;
font-size: 25rpx;
font-weight: 800;
}
.tip-copy {
margin-top: 8rpx;
color: #9c531e;
font-size: 22rpx;
line-height: 1.55;
}
button[disabled] {
background: #c8ceca;
color: #fff;
}