diff --git a/.kiro/settings/kiro.json b/.kiro/settings/kiro.json index 2b27e1c..325e46c 100644 --- a/.kiro/settings/kiro.json +++ b/.kiro/settings/kiro.json @@ -1,7 +1,9 @@ { "kiro.ai.language": "zh-CN", "kiro.ai.commitMessage.language": "chinese", + "kiro.ai.commitMessage.forceLanguage": "zh-CN", "kiro.git.commitMessageLanguage": "zh-CN", "kiro.assistant.locale": "zh-CN", - "kiro.assistant.language": "chinese" + "kiro.assistant.language": "chinese", + "kiro.assistant.alwaysUseChinese": true } diff --git a/apps/admin/src/assets/imgs/user/rank-bg-kuang.png b/apps/admin/src/assets/imgs/user/rank-bg-kuang.png new file mode 100644 index 0000000..7c8573d Binary files /dev/null and b/apps/admin/src/assets/imgs/user/rank-bg-kuang.png differ diff --git a/apps/admin/src/components/custom/user/CompetitionLayout.vue b/apps/admin/src/components/custom/user/CompetitionLayout.vue index bc076c8..dd3400d 100644 --- a/apps/admin/src/components/custom/user/CompetitionLayout.vue +++ b/apps/admin/src/components/custom/user/CompetitionLayout.vue @@ -363,10 +363,10 @@ watch(titleBgUrl, (newUrl) => { } .main-title { - font-size: 2.5rem; + font-size: 2.4rem; color: $text-color; margin: 0; - letter-spacing: 4px; + letter-spacing: 3px; text-align: center; white-space: nowrap; /* Prevent text wrapping */ diff --git a/apps/admin/src/views/user/cover/index.vue b/apps/admin/src/views/user/cover/index.vue index b2aae76..0028261 100644 --- a/apps/admin/src/views/user/cover/index.vue +++ b/apps/admin/src/views/user/cover/index.vue @@ -150,6 +150,15 @@ async function initSyncRouteParams() { const showCards = ref(false) +// 计算每排卡片数量(根据不同屏幕尺寸) +// 默认按最小屏幕(2列)计算,如果超过2排则调整padding +const needCompactPadding = computed(() => { + // 假设最小屏幕每排2个卡片(w-[44%]) + const cardsPerRow = 2 + const totalRows = Math.ceil(questions.value.length / cardsPerRow) + return totalRows > 2 +}) + // 3D 悬停效果逻辑 const cardStyles = ref>({}) @@ -200,7 +209,7 @@ onMounted(async () => { >
-
+