|
@@ -205,8 +205,8 @@ export default {
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
-<style scoped>
|
|
|
|
|
-/* ===== 页面令牌(品牌蓝·专业信任) ===== */
|
|
|
|
|
|
|
+<style scoped lang="scss">
|
|
|
|
|
+/* ===== 页面令牌(品牌橙·专业信任) ===== */
|
|
|
.meal-config-page {
|
|
.meal-config-page {
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
min-height: 100vh;
|
|
min-height: 100vh;
|
|
@@ -229,16 +229,16 @@ export default {
|
|
|
transition: all 0.2s ease;
|
|
transition: all 0.2s ease;
|
|
|
}
|
|
}
|
|
|
.tab-active {
|
|
.tab-active {
|
|
|
- background: linear-gradient(135deg, #5B9BD5, #8FC5E8);
|
|
|
|
|
|
|
+ background: linear-gradient(135deg, $brand-primary, $brand-primary-light);
|
|
|
color: #FFFFFF; font-weight: 600;
|
|
color: #FFFFFF; font-weight: 600;
|
|
|
- box-shadow: 0 4rpx 12rpx rgba(91, 155, 213, 0.3);
|
|
|
|
|
|
|
+ box-shadow: 0 4rpx 12rpx rgba(249, 115, 22, 0.3);
|
|
|
}
|
|
}
|
|
|
.meal-section {
|
|
.meal-section {
|
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
|
border-radius: 24rpx;
|
|
border-radius: 24rpx;
|
|
|
margin-bottom: 30rpx;
|
|
margin-bottom: 30rpx;
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
- box-shadow: 0 4rpx 16rpx rgba(91, 155, 213, 0.08);
|
|
|
|
|
|
|
+ box-shadow: 0 4rpx 16rpx rgba(249, 115, 22, 0.08);
|
|
|
}
|
|
}
|
|
|
.meal-header {
|
|
.meal-header {
|
|
|
display: flex;
|
|
display: flex;
|
|
@@ -250,7 +250,7 @@ export default {
|
|
|
.meal-icon-breakfast { background: linear-gradient(135deg, #8FC5E8, #D6EAF8); }
|
|
.meal-icon-breakfast { background: linear-gradient(135deg, #8FC5E8, #D6EAF8); }
|
|
|
.meal-icon-lunch { background: linear-gradient(135deg, #FBBF24, #FCD34D); }
|
|
.meal-icon-lunch { background: linear-gradient(135deg, #FBBF24, #FCD34D); }
|
|
|
.meal-icon-dinner { background: linear-gradient(135deg, #A78BFA, #C4B5FD); }
|
|
.meal-icon-dinner { background: linear-gradient(135deg, #A78BFA, #C4B5FD); }
|
|
|
-.meal-count { font-size: 24rpx; color: #5B9BD5; margin-left: auto; }
|
|
|
|
|
|
|
+.meal-count { font-size: 24rpx; color: $brand-primary; margin-left: auto; }
|
|
|
.meal-name {
|
|
.meal-name {
|
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
@@ -273,9 +273,9 @@ export default {
|
|
|
display: flex; align-items: center; gap: 12rpx;
|
|
display: flex; align-items: center; gap: 12rpx;
|
|
|
}
|
|
}
|
|
|
.member-selected {
|
|
.member-selected {
|
|
|
- border-color: #5B9BD5;
|
|
|
|
|
- background: #5B9BD5;
|
|
|
|
|
- box-shadow: 0 4rpx 12rpx rgba(91, 155, 213, 0.3);
|
|
|
|
|
|
|
+ border-color: $brand-primary;
|
|
|
|
|
+ background: $brand-primary;
|
|
|
|
|
+ box-shadow: 0 4rpx 12rpx rgba(249, 115, 22, 0.3);
|
|
|
transform: translateY(-2rpx);
|
|
transform: translateY(-2rpx);
|
|
|
}
|
|
}
|
|
|
.member-check {
|
|
.member-check {
|
|
@@ -286,7 +286,7 @@ export default {
|
|
|
height: 32rpx;
|
|
height: 32rpx;
|
|
|
border-radius: 50%;
|
|
border-radius: 50%;
|
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
|
- color: #5B9BD5;
|
|
|
|
|
|
|
+ color: $brand-primary;
|
|
|
font-size: 20rpx;
|
|
font-size: 20rpx;
|
|
|
font-weight: 900;
|
|
font-weight: 900;
|
|
|
display: flex;
|
|
display: flex;
|
|
@@ -300,7 +300,7 @@ export default {
|
|
|
color: #FFFFFF; display: flex; align-items: center; justify-content: center;
|
|
color: #FFFFFF; display: flex; align-items: center; justify-content: center;
|
|
|
font-size: 24rpx; font-weight: 600;
|
|
font-size: 24rpx; font-weight: 600;
|
|
|
}
|
|
}
|
|
|
-.member-avatar-male { background: linear-gradient(135deg, #5B9BD5, #8FC5E8); }
|
|
|
|
|
|
|
+.member-avatar-male { background: linear-gradient(135deg, $brand-primary, $brand-primary-light); }
|
|
|
.member-avatar-female { background: linear-gradient(135deg, #F472B6, #F9A8D4); }
|
|
.member-avatar-female { background: linear-gradient(135deg, #F472B6, #F9A8D4); }
|
|
|
.member-avatar-unknown{ background: linear-gradient(135deg, #CBD5E1, #E2E8F0); }
|
|
.member-avatar-unknown{ background: linear-gradient(135deg, #CBD5E1, #E2E8F0); }
|
|
|
.member-name {
|
|
.member-name {
|
|
@@ -333,28 +333,28 @@ export default {
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
background-color: #FFFFFF;
|
|
background-color: #FFFFFF;
|
|
|
- border: 2rpx dashed #5B9BD5;
|
|
|
|
|
|
|
+ border: 2rpx dashed $brand-primary;
|
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
|
padding: 24rpx 30rpx;
|
|
padding: 24rpx 30rpx;
|
|
|
margin-bottom: 30rpx;
|
|
margin-bottom: 30rpx;
|
|
|
transition: all 0.2s ease;
|
|
transition: all 0.2s ease;
|
|
|
}
|
|
}
|
|
|
.add-member-entry:active {
|
|
.add-member-entry:active {
|
|
|
- background-color: #F0F7FF;
|
|
|
|
|
|
|
+ background-color: $uni-primary-pale;
|
|
|
}
|
|
}
|
|
|
.add-member-entry-icon {
|
|
.add-member-entry-icon {
|
|
|
font-size: 30rpx;
|
|
font-size: 30rpx;
|
|
|
- color: #5B9BD5;
|
|
|
|
|
|
|
+ color: $brand-primary;
|
|
|
margin-right: 12rpx;
|
|
margin-right: 12rpx;
|
|
|
}
|
|
}
|
|
|
.add-member-entry-text {
|
|
.add-member-entry-text {
|
|
|
font-size: 28rpx;
|
|
font-size: 28rpx;
|
|
|
- color: #5B9BD5;
|
|
|
|
|
|
|
+ color: $brand-primary;
|
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
|
}
|
|
}
|
|
|
.add-member-entry-arrow {
|
|
.add-member-entry-arrow {
|
|
|
font-size: 30rpx;
|
|
font-size: 30rpx;
|
|
|
- color: #5B9BD5;
|
|
|
|
|
|
|
+ color: $brand-primary;
|
|
|
margin-left: 8rpx;
|
|
margin-left: 8rpx;
|
|
|
}
|
|
}
|
|
|
.tip-card {
|
|
.tip-card {
|
|
@@ -365,17 +365,17 @@ export default {
|
|
|
}
|
|
}
|
|
|
.tip-text {
|
|
.tip-text {
|
|
|
font-size: 24rpx;
|
|
font-size: 24rpx;
|
|
|
- color: #3A7CC4;
|
|
|
|
|
|
|
+ color: $uni-info;
|
|
|
line-height: 1.6;
|
|
line-height: 1.6;
|
|
|
}
|
|
}
|
|
|
.save-area {
|
|
.save-area {
|
|
|
padding: 40rpx 30rpx;
|
|
padding: 40rpx 30rpx;
|
|
|
}
|
|
}
|
|
|
.save-btn {
|
|
.save-btn {
|
|
|
- background: linear-gradient(135deg, #5B9BD5, #3A7CC4);
|
|
|
|
|
|
|
+ background: linear-gradient(135deg, $brand-primary, $brand-primary-dark);
|
|
|
color: #FFFFFF; text-align: center; padding: 28rpx 0; border-radius: 999rpx;
|
|
color: #FFFFFF; text-align: center; padding: 28rpx 0; border-radius: 999rpx;
|
|
|
font-size: 30rpx; font-weight: 600;
|
|
font-size: 30rpx; font-weight: 600;
|
|
|
- box-shadow: 0 6rpx 20rpx rgba(91, 155, 213, 0.3);
|
|
|
|
|
|
|
+ box-shadow: 0 6rpx 20rpx rgba(249, 115, 22, 0.3);
|
|
|
transition: all 0.2s ease;
|
|
transition: all 0.2s ease;
|
|
|
}
|
|
}
|
|
|
.save-btn:active {
|
|
.save-btn:active {
|