style: 完成全局样式和页面修复 - 引导流程、剧本生成器原型还原至 90%
This commit is contained in:
@@ -514,12 +514,22 @@ watch(currentStep, (val) => {
|
||||
.glass-input, .glass-picker {
|
||||
width: 100%;
|
||||
height: 88rpx;
|
||||
/* 原型标准:backdrop-filter blur + 大圆角 */
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
border-radius: 20rpx;
|
||||
backdrop-filter: blur(20px);
|
||||
-webkit-backdrop-filter: blur(20px);
|
||||
border: 1px solid rgba(168, 85, 247, 0.15);
|
||||
border-radius: 40rpx; /* 原型:2.5rem = 40px */
|
||||
padding: 0 24rpx;
|
||||
color: #F3E8FF;
|
||||
font-size: 28rpx;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.glass-input:active, .glass-picker:active {
|
||||
background: rgba(168, 85, 247, 0.1);
|
||||
border-color: rgba(168, 85, 247, 0.4);
|
||||
box-shadow: 0 0 15px rgba(168, 85, 247, 0.3);
|
||||
}
|
||||
|
||||
.glass-input::placeholder {
|
||||
@@ -535,11 +545,20 @@ watch(currentStep, (val) => {
|
||||
width: 100%;
|
||||
height: 200rpx;
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
border-radius: 20rpx;
|
||||
backdrop-filter: blur(20px);
|
||||
-webkit-backdrop-filter: blur(20px);
|
||||
border: 1px solid rgba(168, 85, 247, 0.15);
|
||||
border-radius: 40rpx;
|
||||
padding: 24rpx;
|
||||
color: #F3E8FF;
|
||||
font-size: 28rpx;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.glass-textarea:active {
|
||||
background: rgba(168, 85, 247, 0.1);
|
||||
border-color: rgba(168, 85, 247, 0.4);
|
||||
box-shadow: 0 0 15px rgba(168, 85, 247, 0.3);
|
||||
}
|
||||
|
||||
.glass-textarea::placeholder {
|
||||
@@ -583,17 +602,24 @@ watch(currentStep, (val) => {
|
||||
}
|
||||
|
||||
.hint-tag {
|
||||
/* 原型:可点击填充芯片 */
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
backdrop-filter: blur(10px);
|
||||
-webkit-backdrop-filter: blur(10px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
border-radius: 32rpx;
|
||||
padding: 10rpx 22rpx;
|
||||
font-size: 22rpx;
|
||||
color: rgba(243, 232, 255, 0.8);
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.hint-tag:active {
|
||||
background: rgba(168, 85, 247, 0.2);
|
||||
border-color: rgba(168, 85, 247, 0.4);
|
||||
box-shadow: 0 0 12px rgba(168, 85, 247, 0.4);
|
||||
transform: scale(0.98);
|
||||
}
|
||||
|
||||
.quote-box {
|
||||
@@ -635,11 +661,11 @@ watch(currentStep, (val) => {
|
||||
height: 8rpx;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 4rpx;
|
||||
transition: all 0.4s ease;
|
||||
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
}
|
||||
|
||||
.step-dot.active {
|
||||
flex: 1;
|
||||
flex: 1.5; /* 激活状态加宽 */
|
||||
height: 8rpx;
|
||||
background: #A855F7;
|
||||
box-shadow: 0 0 24rpx rgba(168, 85, 247, 0.6);
|
||||
@@ -654,5 +680,38 @@ watch(currentStep, (val) => {
|
||||
|
||||
.next-btn {
|
||||
min-width: 200rpx;
|
||||
padding: 24rpx 48rpx;
|
||||
background: linear-gradient(135deg, #9333EA 0%, #7C3AED 100%);
|
||||
border: none;
|
||||
border-radius: 40rpx;
|
||||
color: white;
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
letter-spacing: 4rpx;
|
||||
box-shadow: 0 8rpx 24rpx rgba(168, 85, 247, 0.3);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.next-btn:active {
|
||||
transform: scale(0.96);
|
||||
box-shadow: 0 4rpx 16rpx rgba(168, 85, 247, 0.2);
|
||||
}
|
||||
|
||||
.btn-secondary {
|
||||
padding: 24rpx 32rpx;
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
border-radius: 40rpx;
|
||||
color: rgba(255, 255, 255, 0.7);
|
||||
font-size: 26rpx;
|
||||
backdrop-filter: blur(10px);
|
||||
-webkit-backdrop-filter: blur(10px);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.btn-secondary:active {
|
||||
transform: scale(0.96);
|
||||
background: rgba(168, 85, 247, 0.1);
|
||||
border-color: rgba(168, 85, 247, 0.3);
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user