768 lines
17 KiB
Plaintext
768 lines
17 KiB
Plaintext
/* pages/qiangdan/qiangdan.wxss - 高级机甲风格重构版(对称优化) */
|
|
@import '../../styles/dashou-xym-theme.wxss';
|
|
.qiangdan-page {
|
|
height: 100vh;
|
|
display: flex;
|
|
flex-direction: column;
|
|
background: radial-gradient(ellipse at top, #1a1f30, #0b0f1a);
|
|
overflow: hidden;
|
|
position: relative;
|
|
}
|
|
|
|
/* 背景动态纹理,增加层次感 */
|
|
.qiangdan-page::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background-image:
|
|
linear-gradient(45deg, rgba(0, 247, 255, 0.02) 0%, transparent 30%),
|
|
radial-gradient(circle at 30% 50%, rgba(255, 77, 109, 0.03) 0%, transparent 50%),
|
|
repeating-linear-gradient(45deg, rgba(255,255,255,0.01) 0px, rgba(255,255,255,0.01) 1px, transparent 1px, transparent 6px);
|
|
pointer-events: none;
|
|
z-index: 0;
|
|
}
|
|
|
|
/* ====== 1. 商品类型区域 ====== */
|
|
.leixing-quyu {
|
|
padding: 30rpx 0 20rpx;
|
|
background: rgba(18, 22, 38, 0.9);
|
|
backdrop-filter: blur(20rpx);
|
|
border-bottom: 1rpx solid rgba(255, 255, 255, 0.05);
|
|
position: relative;
|
|
z-index: 10;
|
|
flex-shrink: 0;
|
|
box-shadow: 0 10rpx 30rpx rgba(0, 0, 0, 0.5);
|
|
}
|
|
|
|
.leixing-scroll {
|
|
width: 100%;
|
|
white-space: nowrap;
|
|
height: 180rpx;
|
|
}
|
|
|
|
.leixing-container {
|
|
display: inline-flex;
|
|
padding: 0 30rpx;
|
|
gap: 20rpx;
|
|
}
|
|
|
|
.leixing-item {
|
|
display: inline-flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
width: 160rpx;
|
|
position: relative;
|
|
transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
|
}
|
|
|
|
.leixing-active {
|
|
transform: translateY(-8rpx);
|
|
}
|
|
|
|
.guangyun-effect {
|
|
position: absolute;
|
|
top: -15rpx;
|
|
left: -15rpx;
|
|
right: -15rpx;
|
|
bottom: -15rpx;
|
|
background: radial-gradient(circle at center, rgba(0, 200, 255, 0.3) 0%, transparent 70%);
|
|
border-radius: 50rpx;
|
|
z-index: 0;
|
|
animation: guangyun-pulse 2s infinite ease-in-out;
|
|
}
|
|
|
|
@keyframes guangyun-pulse {
|
|
0%, 100% { opacity: 0.5; transform: scale(1); }
|
|
50% { opacity: 1; transform: scale(1.1); }
|
|
}
|
|
|
|
.leixing-tupian {
|
|
width: 120rpx;
|
|
height: 120rpx;
|
|
border-radius: 32rpx;
|
|
z-index: 1;
|
|
box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.6);
|
|
transition: all 0.3s ease;
|
|
border: 2rpx solid rgba(0, 200, 255, 0.4);
|
|
}
|
|
|
|
.leixing-active .leixing-tupian {
|
|
box-shadow: 0 16rpx 40rpx rgba(0, 200, 255, 0.5);
|
|
border: 2rpx solid #00c8ff;
|
|
}
|
|
|
|
.leixing-jieshao {
|
|
margin-top: 16rpx;
|
|
font-size: 24rpx;
|
|
color: #b0c0e0;
|
|
max-width: 100%;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
text-align: center;
|
|
z-index: 1;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.leixing-active .leixing-jieshao {
|
|
color: #00c8ff;
|
|
text-shadow: 0 0 8px rgba(0,200,255,0.5);
|
|
}
|
|
|
|
/* ====== 2. 分割线 ====== */
|
|
.fenge-xian {
|
|
height: 2rpx;
|
|
background: linear-gradient(90deg, transparent, #00c8ff, #ff4d6d, transparent);
|
|
flex-shrink: 0;
|
|
margin: 0 30rpx;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
/* ====== 3. 页面主滚动(下拉刷新在顶部) ====== */
|
|
.page-main-scroll {
|
|
flex: 1;
|
|
height: 0;
|
|
-webkit-overflow-scrolling: touch;
|
|
}
|
|
|
|
.scroll-bottom-spacer {
|
|
height: 24rpx;
|
|
}
|
|
|
|
.dingdan-list {
|
|
padding: 0 20rpx;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.refresher-container {
|
|
height: 100rpx;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.refreshing-text,
|
|
.pull-down-text {
|
|
font-size: 26rpx;
|
|
color: #6a9cff;
|
|
text-shadow: 0 0 8px rgba(0,200,255,0.3);
|
|
}
|
|
|
|
/* ====== 4. 空状态提示 ====== */
|
|
.empty-tip {
|
|
padding: 160rpx 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.tip-icon {
|
|
width: 180rpx;
|
|
height: 180rpx;
|
|
opacity: 0.5;
|
|
margin-bottom: 30rpx;
|
|
filter: drop-shadow(0 0 20px rgba(0,200,255,0.3));
|
|
}
|
|
|
|
.tip-text {
|
|
font-size: 28rpx;
|
|
color: #8a9ac0;
|
|
letter-spacing: 2rpx;
|
|
}
|
|
|
|
/* ====== 5. 订单卡片通用样式(移除左右边框,改用顶部标识)====== */
|
|
.dingdan-card {
|
|
margin: 20rpx 0; /* 左右由容器控制 */
|
|
border-radius: 36rpx;
|
|
padding: 28rpx 24rpx;
|
|
position: relative;
|
|
overflow: hidden;
|
|
box-shadow: 0 20rpx 40rpx rgba(0, 0, 0, 0.6);
|
|
transition: all 0.3s ease;
|
|
border: 1rpx solid rgba(255, 255, 255, 0.03);
|
|
backdrop-filter: blur(30rpx);
|
|
}
|
|
|
|
.dingdan-card:active {
|
|
transform: scale(0.998);
|
|
box-shadow: 0 10rpx 20rpx rgba(0, 0, 0, 0.8);
|
|
}
|
|
|
|
/* 平台订单 - 冷色调,顶部光效 */
|
|
.pingtai-card {
|
|
background: linear-gradient(145deg, rgba(18, 28, 48, 0.95), rgba(8, 18, 35, 0.98));
|
|
}
|
|
|
|
.pingtai-card::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 10%;
|
|
width: 80%;
|
|
height: 4rpx;
|
|
background: linear-gradient(90deg, transparent, #00c8ff, transparent);
|
|
border-radius: 2rpx;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
/* 商家订单 - 暖色调,顶部光效 */
|
|
.shangjia-card {
|
|
background: linear-gradient(145deg, rgba(38, 18, 48, 0.95), rgba(25, 8, 35, 0.98));
|
|
}
|
|
|
|
.shangjia-card::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 10%;
|
|
width: 80%;
|
|
height: 4rpx;
|
|
background: linear-gradient(90deg, transparent, #ff4d6d, transparent);
|
|
border-radius: 2rpx;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
/* 卡片顶部 */
|
|
.card-top {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 20rpx;
|
|
padding-bottom: 16rpx;
|
|
border-bottom: 1rpx dashed rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.creat-time {
|
|
font-size: 26rpx;
|
|
color: #c0d0ff;
|
|
font-weight: 500;
|
|
text-shadow: 0 0 5px rgba(0,200,255,0.3);
|
|
}
|
|
|
|
.top-line {
|
|
flex: 1;
|
|
height: 1rpx;
|
|
background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
|
|
margin: 0 20rpx;
|
|
}
|
|
|
|
.pingtai-tag {
|
|
font-size: 24rpx;
|
|
color: #aac8ff;
|
|
padding: 6rpx 18rpx;
|
|
background: rgba(0,200,255,0.08);
|
|
border-radius: 40rpx;
|
|
border: 1rpx solid rgba(0,200,255,0.3);
|
|
box-shadow: 0 0 10rpx rgba(0,200,255,0.2);
|
|
}
|
|
|
|
/* ====== 6. 指定单标识行(新设计)====== */
|
|
.zhiding-row {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 24rpx;
|
|
padding: 12rpx 20rpx;
|
|
background: rgba(255, 77, 109, 0.1);
|
|
border-radius: 60rpx;
|
|
border: 1rpx solid rgba(255, 77, 109, 0.3);
|
|
box-shadow: 0 0 20rpx rgba(255, 77, 109, 0.2);
|
|
backdrop-filter: blur(10rpx);
|
|
gap: 12rpx;
|
|
}
|
|
|
|
.zhiding-icon {
|
|
font-size: 28rpx;
|
|
color: #ff4d6d;
|
|
font-weight: 700;
|
|
background: rgba(255, 77, 109, 0.2);
|
|
padding: 4rpx 16rpx;
|
|
border-radius: 40rpx;
|
|
text-shadow: 0 0 8px #ff4d6d;
|
|
letter-spacing: 2rpx;
|
|
}
|
|
|
|
.zhiding-avatar {
|
|
width: 48rpx;
|
|
height: 48rpx;
|
|
border-radius: 50%;
|
|
border: 2rpx solid #ff4d6d;
|
|
box-shadow: 0 0 15rpx #ff4d6d;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.zhiding-nicheng {
|
|
font-size: 26rpx;
|
|
color: #ffc0d0;
|
|
font-weight: 500;
|
|
max-width: 160rpx;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.zhiding-uid {
|
|
font-size: 24rpx;
|
|
color: #ff9aab;
|
|
flex: 1;
|
|
text-align: right;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
font-family: monospace;
|
|
}
|
|
|
|
/* ====== 7. 平台订单内容区 ====== */
|
|
.card-content {
|
|
display: flex;
|
|
margin-bottom: 24rpx;
|
|
align-items: center;
|
|
}
|
|
|
|
.neirong-tupian {
|
|
width: 140rpx;
|
|
height: 140rpx;
|
|
border-radius: 50%;
|
|
margin-right: 24rpx;
|
|
flex-shrink: 0;
|
|
box-shadow: 0 10rpx 30rpx rgba(0,200,255,0.3);
|
|
border: 2rpx solid #00c8ff;
|
|
object-fit: cover;
|
|
}
|
|
|
|
.jieshao-box {
|
|
flex: 1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
min-height: 140rpx;
|
|
padding: 8rpx 0;
|
|
}
|
|
|
|
.jieshao-label {
|
|
font-size: 26rpx;
|
|
color: #d0e0ff;
|
|
font-weight: 600;
|
|
margin-bottom: 6rpx;
|
|
text-shadow: 0 0 5px rgba(0,200,255,0.3);
|
|
}
|
|
|
|
.jieshao-text {
|
|
font-size: 26rpx;
|
|
color: #b0c8f0;
|
|
line-height: 1.4;
|
|
word-break: break-word;
|
|
}
|
|
|
|
.jieshao-ellipsis .jieshao-text {
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-line-clamp: 3;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
/* ====== 8. 商家订单特有样式 ====== */
|
|
.shangjia-info {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-bottom: 20rpx;
|
|
}
|
|
|
|
.shangjia-touxiang {
|
|
width: 90rpx;
|
|
height: 90rpx;
|
|
border-radius: 50%;
|
|
margin-right: 20rpx;
|
|
border: 2rpx solid #ff4d6d;
|
|
box-shadow: 0 6rpx 18rpx rgba(255, 77, 109, 0.5);
|
|
object-fit: cover;
|
|
}
|
|
|
|
.shangjia-nicheng {
|
|
font-size: 30rpx;
|
|
color: #ffb3c6;
|
|
font-weight: 600;
|
|
text-shadow: 0 0 8px rgba(255, 77, 109, 0.4);
|
|
}
|
|
|
|
.shangjia-jieshao,
|
|
.shangjia-beizhu {
|
|
margin-bottom: 16rpx;
|
|
padding: 14rpx 18rpx;
|
|
background: rgba(255, 255, 255, 0.02);
|
|
border-radius: 24rpx;
|
|
border: 1rpx solid rgba(255, 77, 109, 0.2);
|
|
}
|
|
|
|
.shangjia-jieshao .jieshao-label,
|
|
.shangjia-beizhu .beizhu-label {
|
|
display: block;
|
|
margin-bottom: 6rpx;
|
|
font-size: 24rpx;
|
|
color: #ff9aab;
|
|
}
|
|
|
|
.shangjia-jieshao .jieshao-text,
|
|
.shangjia-beizhu .beizhu-text {
|
|
font-size: 24rpx;
|
|
color: #e0c8ff;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.shangjia-jieshao.jieshao-ellipsis .jieshao-text {
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-line-clamp: 2;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.shangjia-beizhu.beizhu-ellipsis .beizhu-text {
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-line-clamp: 2;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
/* ====== 9. 通用备注区 ====== */
|
|
.beizhu-box {
|
|
margin-bottom: 20rpx;
|
|
padding: 14rpx 18rpx;
|
|
background: rgba(255, 255, 255, 0.02);
|
|
border-radius: 24rpx;
|
|
border: 1rpx solid rgba(0,200,255,0.2);
|
|
}
|
|
|
|
.beizhu-label {
|
|
font-size: 24rpx;
|
|
color: #80d0ff;
|
|
font-weight: 600;
|
|
margin-bottom: 6rpx;
|
|
display: block;
|
|
}
|
|
|
|
.beizhu-text {
|
|
font-size: 24rpx;
|
|
color: #b0c8f0;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.beizhu-ellipsis .beizhu-text {
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
-webkit-line-clamp: 2;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.view-more {
|
|
display: block;
|
|
font-size: 22rpx;
|
|
color: #00c8ff;
|
|
margin-top: 6rpx;
|
|
text-align: right;
|
|
opacity: 0.8;
|
|
text-shadow: 0 0 5px #00c8ff;
|
|
}
|
|
|
|
/* ====== 10. 卡片底部:分佣 + 按钮 ====== */
|
|
.card-bottom {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding-top: 20rpx;
|
|
border-top: 1rpx solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
/* 分佣容器(图标占位,用户可自定义) */
|
|
.fenyong-box {
|
|
display: flex;
|
|
align-items: baseline;
|
|
background: rgba(0, 0, 0, 0.3);
|
|
padding: 8rpx 20rpx;
|
|
border-radius: 60rpx;
|
|
border: 1rpx solid rgba(255, 215, 0, 0.3);
|
|
}
|
|
|
|
/* 分佣图标占位符,用户可替换为自己图标 */
|
|
.fenyong-icon {
|
|
font-size: 32rpx;
|
|
margin-right: 10rpx;
|
|
filter: drop-shadow(0 0 8px gold);
|
|
}
|
|
|
|
.fenyong-text {
|
|
font-size: 24rpx;
|
|
color: #c0b0a0;
|
|
margin-right: 8rpx;
|
|
}
|
|
|
|
.fenyong-price {
|
|
font-size: 44rpx;
|
|
color: #ffd700;
|
|
font-weight: 800;
|
|
margin-right: 4rpx;
|
|
text-shadow: 0 0 20px rgba(255, 215, 0, 0.8);
|
|
}
|
|
|
|
.fenyong-unit {
|
|
font-size: 24rpx;
|
|
color: #a0a0b0;
|
|
}
|
|
|
|
/* ====== 11. 机甲风格抢单按钮(对称优化)====== */
|
|
.qiangdan-btn {
|
|
position: relative;
|
|
padding: 16rpx 44rpx;
|
|
border: none;
|
|
overflow: hidden;
|
|
transition: all 0.2s ease;
|
|
cursor: pointer;
|
|
z-index: 1;
|
|
/* 多边形形状,保证上下对称 */
|
|
clip-path: polygon(10% 0%, 90% 0%, 100% 25%, 100% 75%, 90% 100%, 10% 100%, 0% 75%, 0% 25%);
|
|
}
|
|
|
|
/* 按钮统一基础样式,无上下不对称阴影 */
|
|
.mecha-btn {
|
|
background: linear-gradient(145deg, #2a3050, #181e38);
|
|
box-shadow:
|
|
0 8rpx 0 #0a0a1a,
|
|
0 12rpx 28rpx rgba(0, 0, 0, 0.7),
|
|
inset 0 2rpx 6rpx rgba(255, 255, 255, 0.2),
|
|
inset 0 -2rpx 4rpx rgba(0, 0, 0, 0.3);
|
|
border: 1rpx solid rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
/* 平台按钮冷光 */
|
|
.pingtai-btn.mecha-btn {
|
|
background: linear-gradient(145deg, #1a2a48, #0e1a30);
|
|
box-shadow:
|
|
0 8rpx 0 #0a1525,
|
|
0 12rpx 28rpx rgba(0, 0, 0, 0.7),
|
|
inset 0 2rpx 6rpx #00c8ff,
|
|
inset 0 -2rpx 4rpx rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
/* 商家按钮暖光 */
|
|
.shangjia-btn.mecha-btn {
|
|
background: linear-gradient(145deg, #3a2048, #251030);
|
|
box-shadow:
|
|
0 8rpx 0 #2a0a1a,
|
|
0 12rpx 28rpx rgba(0, 0, 0, 0.7),
|
|
inset 0 2rpx 6rpx #ff4d6d,
|
|
inset 0 -2rpx 4rpx rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
.btn-text {
|
|
font-size: 32rpx;
|
|
color: #fff;
|
|
font-weight: 700;
|
|
letter-spacing: 3rpx;
|
|
position: relative;
|
|
z-index: 3;
|
|
text-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.7), 0 0 15rpx currentColor;
|
|
}
|
|
|
|
/* 扫光效果 */
|
|
.btn-shine {
|
|
position: absolute;
|
|
top: -50%;
|
|
left: -50%;
|
|
width: 200%;
|
|
height: 200%;
|
|
background: linear-gradient(
|
|
to right,
|
|
rgba(255, 255, 255, 0) 0%,
|
|
rgba(255, 255, 255, 0.25) 50%,
|
|
rgba(255, 255, 255, 0) 100%
|
|
);
|
|
transform: rotate(30deg);
|
|
animation: btn-shimmer 2.8s infinite linear;
|
|
z-index: 2;
|
|
}
|
|
|
|
/* 内发光,只在悬停/按下时出现,保证对称 */
|
|
.btn-glow {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.5), transparent 70%);
|
|
opacity: 0;
|
|
transition: opacity 0.3s;
|
|
z-index: 1;
|
|
}
|
|
|
|
.mecha-btn:hover .btn-glow,
|
|
.mecha-btn:active .btn-glow {
|
|
opacity: 0.3;
|
|
}
|
|
|
|
/* 按下效果,保持对称 */
|
|
.mecha-btn:active {
|
|
transform: translateY(4rpx) scale(0.98);
|
|
box-shadow:
|
|
0 4rpx 0 #0a0a1a,
|
|
0 8rpx 20rpx rgba(0, 0, 0, 0.7),
|
|
inset 0 2rpx 6rpx rgba(255, 255, 255, 0.2),
|
|
inset 0 -2rpx 4rpx rgba(0, 0, 0, 0.3);
|
|
}
|
|
|
|
/* 机械纹理,保持视觉丰富但不过分 */
|
|
.mecha-overlay {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background-image:
|
|
repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 2px, transparent 2px, transparent 8px);
|
|
pointer-events: none;
|
|
z-index: 1;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
@keyframes btn-shimmer {
|
|
0% { transform: translateX(-100%) rotate(30deg); }
|
|
100% { transform: translateX(100%) rotate(30deg); }
|
|
}
|
|
|
|
/* ====== 12. 加载状态 ====== */
|
|
.loading-more,
|
|
.no-more {
|
|
padding: 40rpx 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.loading-text {
|
|
font-size: 26rpx;
|
|
color: #6a9cff;
|
|
text-shadow: 0 0 10px rgba(0,200,255,0.5);
|
|
animation: pulse 1.5s infinite;
|
|
}
|
|
|
|
.no-more-text {
|
|
font-size: 26rpx;
|
|
color: #4a5a8a;
|
|
letter-spacing: 3rpx;
|
|
}
|
|
|
|
@keyframes pulse {
|
|
0%, 100% { opacity: 0.7; }
|
|
50% { opacity: 1; }
|
|
}
|
|
|
|
.loading-mask {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background: rgba(5, 8, 18, 0.95);
|
|
backdrop-filter: blur(30rpx);
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
z-index: 9999;
|
|
}
|
|
|
|
.loading-spinner {
|
|
width: 90rpx;
|
|
height: 90rpx;
|
|
border: 6rpx solid rgba(0,200,255,0.2);
|
|
border-top: 6rpx solid #00c8ff;
|
|
border-right: 6rpx solid #ff4d6d;
|
|
border-radius: 50%;
|
|
animation: spin 1.2s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
|
|
margin-bottom: 30rpx;
|
|
box-shadow: 0 0 50rpx #00c8ff;
|
|
}
|
|
|
|
@keyframes spin {
|
|
0% { transform: rotate(0deg); }
|
|
100% { transform: rotate(360deg); }
|
|
}
|
|
|
|
.loading-mask-text {
|
|
font-size: 30rpx;
|
|
color: #c0d0ff;
|
|
text-shadow: 0 0 15px rgba(0,200,255,0.7);
|
|
letter-spacing: 4rpx;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 🆕 标签筛选区 */
|
|
.biaoqian-quyu {
|
|
padding: 12rpx 20rpx;
|
|
background: rgba(18, 22, 38, 0.7);
|
|
backdrop-filter: blur(10rpx);
|
|
}
|
|
.biaoqian-scroll {
|
|
white-space: nowrap;
|
|
height: 80rpx;
|
|
}
|
|
.biaoqian-container {
|
|
display: inline-flex;
|
|
gap: 16rpx;
|
|
padding-right: 20rpx;
|
|
}
|
|
.biaoqian-item {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 0 12rpx;
|
|
border-radius: 20rpx;
|
|
background: rgba(255,255,255,0.05);
|
|
transition: all 0.2s;
|
|
}
|
|
.biaoqian-active {
|
|
background: rgba(0,200,255,0.2);
|
|
border: 1rpx solid #00c8ff;
|
|
}
|
|
.quanbu-text {
|
|
font-size: 26rpx;
|
|
color: #ccc;
|
|
padding: 0 12rpx;
|
|
}
|
|
|
|
/* 订单卡片内标签滚动 */
|
|
.xuqiu-biaoqian-area {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-top: 16rpx;
|
|
padding: 8rpx 0;
|
|
}
|
|
.xuqiu-label {
|
|
font-size: 24rpx;
|
|
color: #80d0ff;
|
|
margin-right: 12rpx;
|
|
flex-shrink: 0;
|
|
}
|
|
.xuqiu-biaoqian-scroll {
|
|
flex: 1;
|
|
white-space: nowrap;
|
|
}
|
|
.biaoqian-inline-scroll {
|
|
flex: 1;
|
|
white-space: nowrap;
|
|
margin-left: 10rpx;
|
|
}
|
|
/* 调整指定打手行内的标签滚动 */
|
|
.zhiding-row .biaoqian-inline-scroll {
|
|
margin-left: auto;
|
|
max-width: 50%;
|
|
}
|
|
|
|
@import '../../styles/dashou-xym-order-card.wxss';
|