修正手機板面、邏輯題給予回饋
This commit is contained in:
47
scripts/test-responsive-design.js
Normal file
47
scripts/test-responsive-design.js
Normal file
@@ -0,0 +1,47 @@
|
||||
// 測試響應式設計的 CSS 類別
|
||||
const responsiveClasses = {
|
||||
// 統計數據區域
|
||||
statsGrid: "grid grid-cols-3 gap-4 mb-6",
|
||||
statsText: "text-xs text-muted-foreground",
|
||||
|
||||
// 詳細結果區域
|
||||
questionCard: "border rounded-lg p-3 sm:p-4",
|
||||
questionIcon: "w-4 h-4 sm:w-5 sm:h-5",
|
||||
questionTitle: "text-sm sm:text-base",
|
||||
questionContent: "text-xs sm:text-sm",
|
||||
answerRow: "flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2",
|
||||
badge: "text-xs w-fit",
|
||||
explanation: "p-2 sm:p-3 text-xs sm:text-sm",
|
||||
|
||||
// 按鈕區域
|
||||
buttonContainer: "flex flex-col sm:flex-row gap-3 sm:gap-4 justify-center",
|
||||
button: "w-full sm:w-auto"
|
||||
}
|
||||
|
||||
console.log('📱 響應式設計測試')
|
||||
console.log('=' .repeat(50))
|
||||
|
||||
console.log('\n📊 統計數據區域:')
|
||||
console.log(`網格佈局: ${responsiveClasses.statsGrid}`)
|
||||
console.log(`標籤文字: ${responsiveClasses.statsText}`)
|
||||
|
||||
console.log('\n📋 詳細結果區域:')
|
||||
console.log(`題目卡片: ${responsiveClasses.questionCard}`)
|
||||
console.log(`圖示大小: ${responsiveClasses.questionIcon}`)
|
||||
console.log(`題目標題: ${responsiveClasses.questionTitle}`)
|
||||
console.log(`內容文字: ${responsiveClasses.questionContent}`)
|
||||
console.log(`答案行: ${responsiveClasses.answerRow}`)
|
||||
console.log(`徽章: ${responsiveClasses.badge}`)
|
||||
console.log(`解析: ${responsiveClasses.explanation}`)
|
||||
|
||||
console.log('\n🔘 按鈕區域:')
|
||||
console.log(`按鈕容器: ${responsiveClasses.buttonContainer}`)
|
||||
console.log(`按鈕樣式: ${responsiveClasses.button}`)
|
||||
|
||||
console.log('\n✅ 響應式設計配置完成')
|
||||
console.log('\n📱 手機版特點:')
|
||||
console.log('- 統計數據始終 3 欄並排顯示')
|
||||
console.log('- 文字大小在手機上較小,桌面版較大')
|
||||
console.log('- 答案選項在手機上垂直排列,桌面版水平排列')
|
||||
console.log('- 按鈕在手機上全寬顯示,桌面版自動寬度')
|
||||
console.log('- 內邊距在手機上較小,桌面版較大')
|
Reference in New Issue
Block a user