-
-
- 按問題類型篩選
- 支持多標籤
-
- {hasActiveFilters && (
-
- )}
+ {/* 手機端優化:改為上下布局避免擠壓 */}
+
+ {/* 第一行:標題和Badge */}
+
+
+
+ 按問題類型篩選
+
+
+ 支持多標籤
+
+
+
+ {/* 第二行:手機端顯示Badge和清除按鈕 */}
+
+
+ 支持多標籤
+
+ {hasActiveFilters && (
+
+ )}
+
-
+ {/* 手機端優化:調整網格間距和卡片布局 */}
+
{categories.map((category) => {
const count = categoryStats[category.name] || 0
const isSelected = selectedCategories.includes(category.name)
@@ -496,25 +511,30 @@ export default function WishesPage() {
onClick={() => toggleCategory(category.name)}
disabled={count === 0}
className={`
- relative p-3 rounded-lg border transition-all duration-200 text-left
+ relative p-2 sm:p-3 rounded-lg border transition-all duration-200 text-left overflow-hidden
${
isSelected
- ? `bg-gradient-to-r ${category.bgColor} ${category.borderColor} ${category.textColor} border-2 shadow-lg transform scale-[1.02]`
+ ? `bg-gradient-to-r ${category.bgColor} ${category.borderColor} ${category.textColor} border-2 shadow-lg sm:transform sm:scale-[1.02]`
: count > 0
- ? "bg-slate-700/30 border-slate-600/50 text-slate-300 hover:bg-slate-600/40 hover:border-slate-500/70 hover:scale-[1.01]"
+ ? "bg-slate-700/30 border-slate-600/50 text-slate-300 hover:bg-slate-600/40 hover:border-slate-500/70 sm:hover:scale-[1.01]"
: "bg-slate-800/20 border-slate-700/30 text-slate-500 cursor-not-allowed opacity-50"
}
`}
>
-
-
-
{category.icon}
-
-
{category.name}
-
{count} 個公開案例
+ {/* 手機端優化:改為上下布局,避免橫向擠壓 */}
+
+
+
{category.icon}
+
+
{category.name}
+
{count} 個公開案例
- {isSelected &&
}
+ {isSelected && (
+
+ )}
)
@@ -657,3 +677,4 @@ export default function WishesPage() {
)
}
+