style: 公众端剩余页面紫粉主题清理

- Gallery.vue 编辑推荐图标 FireOutlined → CrownFilled,#f59e0b → 主色
- mine/Index.vue 我的收藏菜单图标暖黄 + 橙 → 粉色
- mine/Registrations.vue 待审核 a-tag orange → gold(更柔和的状态色)
- mine/Children.vue 受限模式 a-tag orange → purple
- ActivityDetail.vue 成果区图标 #f59e0b → 主色

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
aid 2026-04-09 19:17:00 +08:00
parent cd8de97f79
commit 8638876fa9
5 changed files with 7 additions and 7 deletions

View File

@ -683,7 +683,7 @@ $primary: #6366f1;
.results-icon { .results-icon {
font-size: 40px; font-size: 40px;
color: #f59e0b; color: #6366f1;
margin-bottom: 8px; margin-bottom: 8px;
display: block; display: block;
} }

View File

@ -15,7 +15,7 @@
<!-- 推荐作品 --> <!-- 推荐作品 -->
<div class="recommend-section" v-if="recommendedWorks.length > 0"> <div class="recommend-section" v-if="recommendedWorks.length > 0">
<div class="section-header"> <div class="section-header">
<span class="section-title"><fire-outlined /> 编辑推荐</span> <span class="section-title"><crown-filled /> 编辑推荐</span>
</div> </div>
<div class="recommend-scroll"> <div class="recommend-scroll">
<div <div
@ -116,7 +116,7 @@
import { ref, reactive, computed, onMounted } from 'vue' import { ref, reactive, computed, onMounted } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import { message } from 'ant-design-vue' import { message } from 'ant-design-vue'
import { SearchOutlined, PictureOutlined, HeartOutlined, HeartFilled, EyeOutlined, FireOutlined } from '@ant-design/icons-vue' import { SearchOutlined, PictureOutlined, HeartOutlined, HeartFilled, EyeOutlined, CrownFilled } from '@ant-design/icons-vue'
import { publicGalleryApi, publicTagsApi, publicInteractionApi, type UserWork, type WorkTag } from '@/api/public' import { publicGalleryApi, publicTagsApi, publicInteractionApi, type UserWork, type WorkTag } from '@/api/public'
const router = useRouter() const router = useRouter()
@ -239,7 +239,7 @@ $primary: #6366f1;
align-items: center; align-items: center;
gap: 6px; gap: 6px;
:deep(.anticon) { color: #f59e0b; } :deep(.anticon) { color: $primary; }
} }
} }
} }

View File

@ -32,7 +32,7 @@
<a-tag :color="child.status === 'enabled' ? 'green' : 'red'" size="small"> <a-tag :color="child.status === 'enabled' ? 'green' : 'red'" size="small">
{{ child.status === 'enabled' ? '正常' : '已禁用' }} {{ child.status === 'enabled' ? '正常' : '已禁用' }}
</a-tag> </a-tag>
<a-tag v-if="child.controlMode === 'restricted'" color="orange" size="small">受限模式</a-tag> <a-tag v-if="child.controlMode === 'restricted'" color="purple" size="small">受限模式</a-tag>
</div> </div>
</div> </div>
<div class="child-actions"> <div class="child-actions">

View File

@ -34,7 +34,7 @@
</div> </div>
<div class="menu-item" @click="$router.push('/p/mine/favorites')"> <div class="menu-item" @click="$router.push('/p/mine/favorites')">
<div class="menu-icon" style="background: #fef3c7; color: #f59e0b"> <div class="menu-icon" style="background: #fce7f3; color: #ec4899">
<star-outlined /> <star-outlined />
</div> </div>
<div class="menu-content"> <div class="menu-content">

View File

@ -113,7 +113,7 @@ const statusLabel = (s: string) => {
} }
const statusColor = (s: string) => { const statusColor = (s: string) => {
const map: Record<string, string> = { pending: 'orange', passed: 'green', rejected: 'red', withdrawn: 'default' } const map: Record<string, string> = { pending: 'gold', passed: 'green', rejected: 'red', withdrawn: 'default' }
return map[s] || 'default' return map[s] || 'default'
} }