|
|
@@ -13,8 +13,8 @@
|
|
|
</view>
|
|
|
<view class="food-desc">{{ food.dishReview }}</view>
|
|
|
<view class="food-tags" v-if="normalizedTags.length">
|
|
|
- <view v-for="(tag, tagIndex) in normalizedTags" :key="tagIndex" class="food-tag" :class="tag.type">
|
|
|
- {{ tag.text }}
|
|
|
+ <view v-for="(tag, tagIndex) in normalizedTags" :key="tagIndex" class="food-tag"
|
|
|
+ :class="{ 'food-tag--signature': (tag.text || '').includes('招牌') }">{{ tag.text }}
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -230,25 +230,21 @@ const getPriceDecimal = (price) => {
|
|
|
|
|
|
.food-tags {
|
|
|
display: flex;
|
|
|
- gap: 10rpx;
|
|
|
+ gap: 20rpx;
|
|
|
margin-bottom: 10rpx;
|
|
|
}
|
|
|
|
|
|
.food-tag {
|
|
|
- padding: 4rpx 12rpx;
|
|
|
+ padding: 6rpx 16rpx;
|
|
|
border-radius: 4rpx;
|
|
|
font-size: 20rpx;
|
|
|
- color: #333;
|
|
|
- background-color: #f0f0f0;
|
|
|
+ background: #000;
|
|
|
+ color: #fff;
|
|
|
|
|
|
- &.signature {
|
|
|
+ &--signature {
|
|
|
background: linear-gradient(90deg, #FCB13F 0%, #FC793D 100%);
|
|
|
color: #fff;
|
|
|
- }
|
|
|
-
|
|
|
- &.spicy {
|
|
|
- background: #2E2E2E;
|
|
|
- color: #fff;
|
|
|
+ border-radius: 999rpx;
|
|
|
}
|
|
|
}
|
|
|
|