更新小程序配置,重构页面结构,删除不再使用的地址管理和章节页面,优化项目结构以提升可维护性;调整全局样式,增强组件的可复用性和一致性。
This commit is contained in:
@@ -1,103 +0,0 @@
|
||||
.page { min-height: 100vh; background: #000; padding-bottom: 200rpx; }
|
||||
.nav-placeholder { width: 100%; }
|
||||
.bottom-space { height: 40rpx; }
|
||||
|
||||
.closed-wrap { display: flex; flex-direction: column; align-items: center; padding: 120rpx 48rpx; }
|
||||
.closed-icon { font-size: 120rpx; margin-bottom: 32rpx; opacity: 0.6; }
|
||||
.closed-title { font-size: 40rpx; font-weight: 600; color: #fff; margin-bottom: 16rpx; }
|
||||
.closed-desc { font-size: 28rpx; color: rgba(255,255,255,0.5); text-align: center; margin-bottom: 64rpx; }
|
||||
.btn-primary { padding: 24rpx 64rpx; border-radius: 48rpx; background: linear-gradient(135deg, #00CED1 0%, #20B2AA 100%); color: #000; font-size: 32rpx; font-weight: 600; }
|
||||
.btn-primary.disabled { opacity: 0.5; }
|
||||
|
||||
.header { display: flex; align-items: center; justify-content: space-between; padding: 24rpx 32rpx 16rpx; }
|
||||
.header-title { font-size: 48rpx; font-weight: 700; color: #fff; }
|
||||
.header-btn { width: 80rpx; height: 80rpx; border-radius: 50%; background: #1c1c1e; }
|
||||
|
||||
.match-count-card { margin: 0 32rpx 24rpx; padding: 24rpx 32rpx; border-radius: 24rpx; background: #1c1c1e; border: 2rpx solid rgba(255,255,255,0.05); display: flex; align-items: center; justify-content: space-between; }
|
||||
.match-count-card .match-count-num.red { color: #f87171; }
|
||||
.match-count-card .match-count-num.active { color: #00E5FF; }
|
||||
.match-count-label { font-size: 28rpx; color: rgba(255,255,255,0.7); }
|
||||
.match-count-num { font-size: 36rpx; font-weight: 700; }
|
||||
.btn-buy-section { padding: 12rpx 24rpx; border-radius: 32rpx; background: rgba(255,215,0,0.2); font-size: 24rpx; color: #FFD700; margin-left: 16rpx; }
|
||||
|
||||
.idle-wrap { padding: 0 32rpx; display: flex; flex-direction: column; align-items: center; }
|
||||
.circle-wrap { width: 560rpx; height: 560rpx; border-radius: 50%; margin-bottom: 48rpx; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 50%); border: 4rpx solid rgba(255,255,255,0.1); }
|
||||
.circle-wrap.active { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%); border-color: rgba(0,229,255,0.3); }
|
||||
.circle-wrap.need-pay { border-color: rgba(255,215,0,0.3); }
|
||||
.circle-inner { text-align: center; }
|
||||
.circle-icon { font-size: 96rpx; display: block; margin-bottom: 24rpx; }
|
||||
.circle-icon.gold { color: #FFD700; }
|
||||
.circle-title { font-size: 40rpx; font-weight: 700; color: #fff; display: block; margin-bottom: 8rpx; }
|
||||
.circle-desc { font-size: 28rpx; color: rgba(255,255,255,0.5); }
|
||||
.idle-mode { font-size: 28rpx; color: rgba(255,255,255,0.5); margin-bottom: 32rpx; }
|
||||
.buy-tip { width: 100%; padding: 32rpx; border-radius: 24rpx; background: linear-gradient(90deg, rgba(0,229,255,0.1) 0%, transparent 100%); border: 2rpx solid rgba(0,229,255,0.2); display: flex; align-items: center; justify-content: space-between; margin-bottom: 32rpx; }
|
||||
.buy-tip-left { }
|
||||
.buy-tip-title { font-size: 30rpx; color: #fff; font-weight: 500; display: block; }
|
||||
.buy-tip-desc { font-size: 24rpx; color: rgba(255,255,255,0.5); margin-top: 8rpx; display: block; }
|
||||
.btn-go-buy { padding: 16rpx 32rpx; border-radius: 16rpx; background: #00E5FF; color: #000; font-size: 28rpx; font-weight: 500; }
|
||||
.divider { width: 100%; height: 2rpx; background: rgba(255,255,255,0.1); margin-bottom: 24rpx; }
|
||||
.type-label { font-size: 28rpx; color: rgba(255,255,255,0.4); margin-bottom: 24rpx; align-self: flex-start; }
|
||||
.type-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24rpx; width: 100%; }
|
||||
.type-item { padding: 32rpx 16rpx; border-radius: 24rpx; background: #1c1c1e; border: 2rpx solid transparent; display: flex; flex-direction: column; align-items: center; gap: 16rpx; }
|
||||
.type-item.active { background: rgba(0,229,255,0.1); border-color: rgba(0,229,255,0.5); }
|
||||
.type-icon { font-size: 48rpx; }
|
||||
.type-text { font-size: 24rpx; color: rgba(255,255,255,0.6); }
|
||||
.type-item.active .type-text { color: #00E5FF; }
|
||||
|
||||
.matching-wrap { padding: 80rpx 32rpx; text-align: center; }
|
||||
.matching-spinner { width: 400rpx; height: 400rpx; margin: 0 auto 48rpx; border-radius: 50%; border: 8rpx solid transparent; border-top-color: #00E5FF; border-right-color: #7B61FF; border-bottom-color: #E91E63; animation: spin 1s linear infinite; }
|
||||
.matching-title { font-size: 40rpx; font-weight: 600; color: #fff; display: block; margin-bottom: 16rpx; }
|
||||
.matching-count { font-size: 28rpx; color: rgba(255,255,255,0.5); display: block; margin-bottom: 48rpx; }
|
||||
.btn-cancel { display: inline-block; padding: 24rpx 64rpx; border-radius: 48rpx; background: #1c1c1e; color: #fff; border: 2rpx solid rgba(255,255,255,0.1); font-size: 28rpx; }
|
||||
@keyframes spin { to { transform: rotate(360deg); } }
|
||||
|
||||
.matched-wrap { padding: 0 32rpx; }
|
||||
.matched-emoji { font-size: 120rpx; display: block; text-align: center; margin-bottom: 32rpx; }
|
||||
.matched-card { padding: 40rpx; border-radius: 32rpx; background: #1c1c1e; border: 2rpx solid rgba(255,255,255,0.05); margin-bottom: 24rpx; }
|
||||
.matched-head { display: flex; align-items: center; gap: 32rpx; margin-bottom: 32rpx; padding-bottom: 32rpx; border-bottom: 2rpx solid rgba(255,255,255,0.1); }
|
||||
.matched-avatar { width: 128rpx; height: 128rpx; border-radius: 50%; border: 4rpx solid #00E5FF; flex-shrink: 0; }
|
||||
.matched-info { flex: 1; min-width: 0; }
|
||||
.matched-name { font-size: 36rpx; font-weight: 600; color: #fff; display: block; margin-bottom: 16rpx; }
|
||||
.matched-tags { display: flex; flex-wrap: wrap; gap: 8rpx; }
|
||||
.matched-tag { font-size: 22rpx; padding: 8rpx 16rpx; border-radius: 8rpx; background: rgba(0,229,255,0.2); color: #00E5FF; }
|
||||
.matched-score-wrap { text-align: center; }
|
||||
.matched-score { font-size: 48rpx; font-weight: 700; color: #00E5FF; display: block; }
|
||||
.matched-score-label { font-size: 22rpx; color: rgba(255,255,255,0.4); }
|
||||
.matched-interests { margin-bottom: 24rpx; padding-bottom: 24rpx; border-bottom: 2rpx solid rgba(255,255,255,0.1); }
|
||||
.matched-concept { }
|
||||
.matched-label { font-size: 28rpx; color: rgba(255,255,255,0.5); display: block; margin-bottom: 16rpx; }
|
||||
.interest-row { display: flex; align-items: center; gap: 16rpx; margin-bottom: 8rpx; font-size: 28rpx; color: rgba(255,255,255,0.8); }
|
||||
.interest-icon { }
|
||||
.interest-text { }
|
||||
.matched-concept-text { font-size: 28rpx; color: rgba(255,255,255,0.7); line-height: 1.6; }
|
||||
.btn-add-wechat { width: 100%; padding: 32rpx; border-radius: 24rpx; background: #00E5FF; color: #000; font-size: 32rpx; font-weight: 500; text-align: center; margin-bottom: 24rpx; }
|
||||
.btn-next { width: 100%; padding: 32rpx; border-radius: 24rpx; background: #1c1c1e; color: #fff; border: 2rpx solid rgba(255,255,255,0.1); font-size: 32rpx; text-align: center; }
|
||||
|
||||
.mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6); z-index: 100; display: flex; align-items: center; justify-content: center; padding: 48rpx; box-sizing: border-box; }
|
||||
.modal { width: 100%; max-width: 600rpx; background: #1c1c1e; border-radius: 32rpx; padding: 48rpx; }
|
||||
.modal-icon-wrap { width: 128rpx; height: 128rpx; margin: 0 auto 32rpx; border-radius: 50%; background: rgba(255,215,0,0.2); display: flex; align-items: center; justify-content: center; }
|
||||
.modal-icon { font-size: 64rpx; }
|
||||
.modal-icon.gold { color: #FFD700; }
|
||||
.modal-title { font-size: 40rpx; font-weight: 700; color: #fff; display: block; text-align: center; margin-bottom: 16rpx; }
|
||||
.modal-desc { font-size: 28rpx; color: rgba(255,255,255,0.5); text-align: center; display: block; margin-bottom: 32rpx; }
|
||||
.modal-row { display: flex; justify-content: space-between; padding: 16rpx 0; font-size: 28rpx; }
|
||||
.modal-row-label { color: rgba(255,255,255,0.5); }
|
||||
.modal-row-value { color: #fff; }
|
||||
.modal-row-value.brand { color: #00E5FF; }
|
||||
.btn-ghost { width: 100%; padding: 24rpx; border-radius: 24rpx; background: rgba(255,255,255,0.05); color: rgba(255,255,255,0.6); font-size: 28rpx; text-align: center; margin-top: 24rpx; }
|
||||
|
||||
.join-modal .modal-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 24rpx; border-bottom: 2rpx solid rgba(255,255,255,0.1); margin-bottom: 24rpx; }
|
||||
.modal-head-title { font-size: 36rpx; font-weight: 600; color: #fff; }
|
||||
.modal-close { width: 64rpx; height: 64rpx; border-radius: 50%; background: rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; font-size: 40rpx; color: rgba(255,255,255,0.6); }
|
||||
.modal-hint { font-size: 28rpx; color: rgba(255,255,255,0.5); display: block; margin-bottom: 24rpx; }
|
||||
.contact-tabs { display: flex; gap: 16rpx; margin-bottom: 24rpx; }
|
||||
.contact-tab { flex: 1; padding: 20rpx; border-radius: 16rpx; background: rgba(255,255,255,0.05); border: 2rpx solid rgba(255,255,255,0.1); text-align: center; font-size: 28rpx; color: rgba(255,255,255,0.5); }
|
||||
.contact-tab.active { background: rgba(0,229,255,0.2); border-color: rgba(0,229,255,0.3); color: #00E5FF; }
|
||||
.input-wrap { margin-bottom: 24rpx; }
|
||||
.input { width: 100%; padding: 24rpx 32rpx; border-radius: 24rpx; background: rgba(0,0,0,0.3); border: 2rpx solid rgba(255,255,255,0.1); color: #fff; font-size: 28rpx; box-sizing: border-box; }
|
||||
.error-text { font-size: 24rpx; color: #f87171; display: block; margin-bottom: 16rpx; }
|
||||
.join-modal .btn-primary { width: 100%; text-align: center; margin-top: 16rpx; }
|
||||
.success-wrap { text-align: center; padding: 48rpx 0; }
|
||||
.success-emoji { font-size: 128rpx; color: #00E5FF; display: block; margin-bottom: 24rpx; }
|
||||
.success-title { font-size: 36rpx; font-weight: 600; color: #fff; display: block; margin-bottom: 8rpx; }
|
||||
.success-desc { font-size: 28rpx; color: rgba(255,255,255,0.5); }
|
||||
Reference in New Issue
Block a user