style(layout): 优化移动端标签栏的样式类名
refactor(.gitignore): 重构并清理.gitignore文件 将文件内容按功能分类并添加注释,删除冗余条目,提高可读性和维护性
This commit is contained in:
+197
-271
@@ -1,4 +1,6 @@
|
|||||||
|
# ============================================================
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
# ============================================================
|
||||||
node_modules/
|
node_modules/
|
||||||
.pnpm-store/
|
.pnpm-store/
|
||||||
.pnp/
|
.pnp/
|
||||||
@@ -9,38 +11,204 @@ node_modules/
|
|||||||
!.yarn/releases
|
!.yarn/releases
|
||||||
!.yarn/versions
|
!.yarn/versions
|
||||||
|
|
||||||
# Next.js
|
# ============================================================
|
||||||
|
# Build Outputs
|
||||||
|
# ============================================================
|
||||||
.next/
|
.next/
|
||||||
.next/cache/
|
|
||||||
.next/static/
|
|
||||||
out/
|
out/
|
||||||
.swc/
|
.swc/
|
||||||
|
|
||||||
# Next.js specific
|
|
||||||
.next/types/
|
|
||||||
.next/server/
|
|
||||||
.next/build-manifest.json
|
|
||||||
.next/react-loadable-manifest.json
|
|
||||||
|
|
||||||
# Production
|
|
||||||
build/
|
build/
|
||||||
dist/
|
dist/
|
||||||
.cache/
|
.cache/
|
||||||
|
.turbo/
|
||||||
|
*.tgz
|
||||||
|
*.local
|
||||||
|
dist-ssr/
|
||||||
|
|
||||||
# Python
|
# ============================================================
|
||||||
|
# Testing & Coverage
|
||||||
|
# ============================================================
|
||||||
|
coverage/
|
||||||
|
.nyc_output/
|
||||||
|
*.lcov
|
||||||
|
|
||||||
|
# Playwright
|
||||||
|
test-results/
|
||||||
|
playwright-report/
|
||||||
|
playwright/.cache/
|
||||||
|
*.traces/
|
||||||
|
playwright-traces/
|
||||||
|
|
||||||
|
# E2E test results
|
||||||
|
e2e/test-results/
|
||||||
|
e2e/playwright-report/
|
||||||
|
e2e/allure-results/
|
||||||
|
e2e/allure-report/
|
||||||
|
e2e/.last-run.json
|
||||||
|
e2e/junit.xml
|
||||||
|
e2e/test-report.md
|
||||||
|
|
||||||
|
# Test Framework
|
||||||
|
test-framework/node_modules/
|
||||||
|
test-framework/test-results/
|
||||||
|
test-framework/playwright-report/
|
||||||
|
test-framework/allure-results/
|
||||||
|
test-framework/allure-report/
|
||||||
|
test-framework/reports/
|
||||||
|
|
||||||
|
# Allure reports
|
||||||
|
allure-results/
|
||||||
|
allure-report/
|
||||||
|
|
||||||
|
# Legacy test directories
|
||||||
|
e2e-tests/.pytest_cache/
|
||||||
|
e2e-tests/__pycache__/
|
||||||
|
e2e-tests/.venv/
|
||||||
|
e2e-tests/venv/
|
||||||
|
e2e-tests/*.egg-info/
|
||||||
|
e2e-tests/results/
|
||||||
|
e2e-tests/reports/
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Environment Variables & Secrets
|
||||||
|
# ============================================================
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.development.local
|
||||||
|
.env.test.local
|
||||||
|
.env.production.local
|
||||||
|
.env.production
|
||||||
|
.env.*.local
|
||||||
|
*.env
|
||||||
|
|
||||||
|
# Debug & Security
|
||||||
|
*.pem
|
||||||
|
*.key
|
||||||
|
*.cert
|
||||||
|
*.crt
|
||||||
|
.auth/
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Database
|
||||||
|
# ============================================================
|
||||||
|
*.db
|
||||||
|
*.db-journal
|
||||||
|
data.db
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Uploads & Storage
|
||||||
|
# ============================================================
|
||||||
|
uploads/
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Logs
|
||||||
|
# ============================================================
|
||||||
|
logs/
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
deploy_*.log
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# TypeScript
|
||||||
|
# ============================================================
|
||||||
|
*.tsbuildinfo
|
||||||
|
next-env.d.ts
|
||||||
|
*.d.ts.map
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# IDE & Editors
|
||||||
|
# ============================================================
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
*.sublime-workspace
|
||||||
|
*.sublime-project
|
||||||
|
*.iml
|
||||||
|
.project
|
||||||
|
.classpath
|
||||||
|
.settings/
|
||||||
|
*.code-workspace
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# OS Generated Files
|
||||||
|
# ============================================================
|
||||||
|
.DS_Store
|
||||||
|
.DS_Store?
|
||||||
|
._*
|
||||||
|
.Spotlight-V100
|
||||||
|
.Trashes
|
||||||
|
Thumbs.db
|
||||||
|
ehthumbs.db
|
||||||
|
Desktop.ini
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
*.cab
|
||||||
|
*.msi
|
||||||
|
*.msix
|
||||||
|
*.msm
|
||||||
|
*.msp
|
||||||
|
*.lnk
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Runtime & Cache
|
||||||
|
# ============================================================
|
||||||
|
pids/
|
||||||
|
*.pid
|
||||||
|
*.seed
|
||||||
|
*.pid.lock
|
||||||
|
.eslintcache
|
||||||
|
.node_repl_history
|
||||||
|
.npm
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Backup Files
|
||||||
|
# ============================================================
|
||||||
|
*.backup
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*.temp
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Deployment Platforms
|
||||||
|
# ============================================================
|
||||||
|
.vercel/
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Framework Specific
|
||||||
|
# ============================================================
|
||||||
|
# Vite
|
||||||
|
vite.config.ts.timestamp-*
|
||||||
|
|
||||||
|
# Tailwind CSS
|
||||||
|
*.css.map
|
||||||
|
|
||||||
|
# Framer Motion
|
||||||
|
*.framer-motion.json
|
||||||
|
|
||||||
|
# Three.js
|
||||||
|
*.three.json
|
||||||
|
|
||||||
|
# Trae IDE
|
||||||
|
.trae/
|
||||||
|
|
||||||
|
# ============================================================
|
||||||
|
# Python (if used for scripts/testing)
|
||||||
|
# ============================================================
|
||||||
__pycache__/
|
__pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
*$py.class
|
*$py.class
|
||||||
*.so
|
*.so
|
||||||
.Python
|
.Python
|
||||||
build/
|
|
||||||
develop-eggs/
|
develop-eggs/
|
||||||
dist/
|
|
||||||
downloads/
|
downloads/
|
||||||
eggs/
|
eggs/
|
||||||
.eggs/
|
.eggs/
|
||||||
/lib/
|
lib/
|
||||||
/lib64/
|
lib64/
|
||||||
parts/
|
parts/
|
||||||
sdist/
|
sdist/
|
||||||
var/
|
var/
|
||||||
@@ -74,254 +242,18 @@ venv.bak/
|
|||||||
virtualenv/
|
virtualenv/
|
||||||
virtualenvs/
|
virtualenvs/
|
||||||
|
|
||||||
# Python E2E Tests
|
# ============================================================
|
||||||
e2e-tests/.pytest_cache/
|
# Project Specific Test Files
|
||||||
e2e-tests/__pycache__/
|
# ============================================================
|
||||||
e2e-tests/.venv/
|
|
||||||
e2e-tests/venv/
|
|
||||||
e2e-tests/*.egg-info/
|
|
||||||
|
|
||||||
# Playwright
|
|
||||||
test-results/
|
|
||||||
playwright-report/
|
|
||||||
playwright/.cache/
|
|
||||||
*.traces/
|
|
||||||
playwright-traces/
|
|
||||||
|
|
||||||
# E2E test results and reports (comprehensive)
|
|
||||||
e2e/test-results/
|
|
||||||
e2e/test-results/**/
|
|
||||||
e2e/playwright-report/
|
|
||||||
e2e/playwright-report/**/
|
|
||||||
e2e/playwright/.cache/
|
|
||||||
e2e/allure-results/
|
|
||||||
e2e/allure-results/**/
|
|
||||||
e2e/allure-report/
|
|
||||||
e2e/.last-run.json
|
|
||||||
e2e/junit.xml
|
|
||||||
|
|
||||||
# Test result files (screenshots, videos, traces)
|
|
||||||
e2e/test-results/**/*.png
|
|
||||||
e2e/test-results/**/*.jpg
|
|
||||||
e2e/test-results/**/*.jpeg
|
|
||||||
e2e/test-results/**/*.webp
|
|
||||||
e2e/test-results/**/*.avif
|
|
||||||
e2e/test-results/**/*.gif
|
|
||||||
e2e/test-results/**/*.webm
|
|
||||||
e2e/test-results/**/*.mp4
|
|
||||||
e2e/test-results/**/*.zip
|
|
||||||
e2e/test-results/**/*.json
|
|
||||||
e2e/test-results/**/*.xml
|
|
||||||
e2e/test-results/**/*.html
|
|
||||||
|
|
||||||
# Playwright report media files
|
|
||||||
e2e/playwright-report/**/*.png
|
|
||||||
e2e/playwright-report/**/*.jpg
|
|
||||||
e2e/playwright-report/**/*.webm
|
|
||||||
e2e/playwright-report/**/*.mp4
|
|
||||||
e2e/playwright-report/**/*.zip
|
|
||||||
e2e/playwright-report/data/
|
|
||||||
e2e/playwright-report/index.html
|
|
||||||
|
|
||||||
# Allure test results and reports
|
|
||||||
allure-results/
|
|
||||||
allure-report/
|
|
||||||
e2e/allure-*/
|
|
||||||
test-framework/allure-*/
|
|
||||||
e2e-tests/allure-*/
|
|
||||||
e2e/allure-results/**/*.png
|
|
||||||
e2e/allure-results/**/*.jpg
|
|
||||||
e2e/allure-results/**/*.webp
|
|
||||||
e2e/allure-results/**/*.webm
|
|
||||||
e2e/allure-results/**/*.json
|
|
||||||
e2e/allure-results/**/*.xml
|
|
||||||
test-framework/allure-results/**/*.png
|
|
||||||
test-framework/allure-results/**/*.jpg
|
|
||||||
|
|
||||||
# Test Framework Reports
|
|
||||||
test-framework/reports/
|
|
||||||
e2e/test-report.md
|
|
||||||
e2e-tests/results/
|
|
||||||
e2e-tests/reports/
|
|
||||||
|
|
||||||
# Testing
|
|
||||||
coverage/
|
|
||||||
.nyc_output/
|
|
||||||
*.lcov
|
|
||||||
|
|
||||||
# TypeScript
|
|
||||||
*.tsbuildinfo
|
|
||||||
next-env.d.ts
|
|
||||||
*.d.ts.map
|
|
||||||
|
|
||||||
# Environment variables
|
|
||||||
.env
|
|
||||||
.env.local
|
|
||||||
.env.development.local
|
|
||||||
.env.test.local
|
|
||||||
.env.production.local
|
|
||||||
.env.production
|
|
||||||
.env.*.local
|
|
||||||
*.env
|
|
||||||
|
|
||||||
# Database
|
|
||||||
*.db
|
|
||||||
*.db-journal
|
|
||||||
data.db
|
|
||||||
|
|
||||||
# Uploads
|
|
||||||
uploads/
|
|
||||||
|
|
||||||
# Vercel
|
|
||||||
.vercel/
|
|
||||||
|
|
||||||
# Logs
|
|
||||||
logs/
|
|
||||||
*.log
|
|
||||||
npm-debug.log*
|
|
||||||
yarn-debug.log*
|
|
||||||
pnpm-debug.log*
|
|
||||||
lerna-debug.log*
|
|
||||||
|
|
||||||
# Deployment logs
|
|
||||||
deploy_*.log
|
|
||||||
|
|
||||||
# IDE
|
|
||||||
.idea/
|
|
||||||
.vscode/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
*~
|
|
||||||
*.sublime-workspace
|
|
||||||
*.sublime-project
|
|
||||||
*.iml
|
|
||||||
.project
|
|
||||||
.classpath
|
|
||||||
.settings/
|
|
||||||
*.code-workspace
|
|
||||||
|
|
||||||
# OS
|
|
||||||
.DS_Store
|
|
||||||
.DS_Store?
|
|
||||||
._*
|
|
||||||
.Spotlight-V100
|
|
||||||
.Trashes
|
|
||||||
Thumbs.db
|
|
||||||
ehthumbs.db
|
|
||||||
Desktop.ini
|
|
||||||
$RECYCLE.BIN/
|
|
||||||
*.cab
|
|
||||||
*.msi
|
|
||||||
*.msix
|
|
||||||
*.msm
|
|
||||||
*.msp
|
|
||||||
*.lnk
|
|
||||||
|
|
||||||
# Debug
|
|
||||||
*.pem
|
|
||||||
*.key
|
|
||||||
*.cert
|
|
||||||
*.crt
|
|
||||||
|
|
||||||
# Auth files (contains sensitive session data)
|
|
||||||
.auth/
|
|
||||||
|
|
||||||
# Backup files
|
|
||||||
*.backup
|
|
||||||
*.bak
|
|
||||||
|
|
||||||
# Runtime data
|
|
||||||
pids/
|
|
||||||
*.pid
|
|
||||||
*.seed
|
|
||||||
*.pid.lock
|
|
||||||
|
|
||||||
# Optional npm cache
|
|
||||||
.eslintcache
|
|
||||||
.node_repl_history
|
|
||||||
|
|
||||||
# Build outputs
|
|
||||||
*.tgz
|
|
||||||
*.local
|
|
||||||
|
|
||||||
# Turbopack
|
|
||||||
.turbo/
|
|
||||||
|
|
||||||
# Vite
|
|
||||||
vite.config.ts.timestamp-*
|
|
||||||
dist-ssr/
|
|
||||||
|
|
||||||
# Trae
|
|
||||||
.trae/
|
|
||||||
|
|
||||||
# Tailwind CSS
|
|
||||||
*.css.map
|
|
||||||
|
|
||||||
# Framer Motion
|
|
||||||
*.framer-motion.json
|
|
||||||
|
|
||||||
# Three.js
|
|
||||||
*.three.json
|
|
||||||
|
|
||||||
# Image optimization - only ignore in specific directories
|
|
||||||
# Keep public images and visual regression snapshots
|
|
||||||
# test-results/**/*.avif
|
|
||||||
# test-results/**/*.webp
|
|
||||||
# test-results/**/*.png
|
|
||||||
# test-results/**/*.jpg
|
|
||||||
|
|
||||||
# Temporary files
|
|
||||||
*.tmp
|
|
||||||
*.temp
|
|
||||||
*.swp
|
|
||||||
*~
|
|
||||||
.npm
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
test-email.js
|
test-email.js
|
||||||
test-screenshot.png
|
test-screenshot.png
|
||||||
hero-check.png
|
hero-check.png
|
||||||
playwright-test-not-portal.js
|
playwright-test-not-portal.js
|
||||||
|
|
||||||
# Test screenshots and images - ignore all test output
|
# Test reports
|
||||||
# Allure attachments
|
reports/e2e/
|
||||||
e2e/allure-results/**/*.png
|
reports/performance/
|
||||||
e2e/allure-results/**/*.jpg
|
reports/coverage/
|
||||||
e2e/allure-results/**/*.webp
|
|
||||||
test-framework/allure-results/**/*.png
|
|
||||||
test-framework/allure-results/**/*.jpg
|
|
||||||
|
|
||||||
# Playwright test results (all media files)
|
|
||||||
test-results/**/*.png
|
|
||||||
test-results/**/*.jpg
|
|
||||||
test-results/**/*.jpeg
|
|
||||||
test-results/**/*.webp
|
|
||||||
test-results/**/*.avif
|
|
||||||
test-results/**/*.gif
|
|
||||||
test-results/**/*.webm
|
|
||||||
test-results/**/*.mp4
|
|
||||||
test-results/**/*.zip
|
|
||||||
|
|
||||||
# Build output images
|
|
||||||
dist/**/*.png
|
|
||||||
dist/**/*.jpg
|
|
||||||
dist/**/*.jpeg
|
|
||||||
dist/**/*.webp
|
|
||||||
dist/**/*.avif
|
|
||||||
dist/**/*.gif
|
|
||||||
|
|
||||||
# IMPORTANT: Visual regression snapshots should be committed to version control
|
|
||||||
# These are in: e2e/src/tests/visual/**/*-snapshots/
|
|
||||||
# Git will track them because they are not in test-results/ or allure-results/
|
|
||||||
|
|
||||||
# Test analysis scripts output
|
|
||||||
e2e/analyze-results.js
|
|
||||||
test-framework/analyze-*.py
|
|
||||||
test-framework/debug-*.py
|
|
||||||
test-framework/verify-*.ts
|
|
||||||
|
|
||||||
# Test baseline images (keep visual regression snapshots)
|
|
||||||
# Note: Visual regression snapshots in e2e/src/tests/visual/*-snapshots/ should be committed
|
|
||||||
|
|
||||||
# Performance audit results
|
# Performance audit results
|
||||||
lighthouse-reports/
|
lighthouse-reports/
|
||||||
@@ -344,15 +276,9 @@ e2e/storage-state.json
|
|||||||
trace.zip
|
trace.zip
|
||||||
network-logs/
|
network-logs/
|
||||||
|
|
||||||
# Deprecated test frameworks
|
# ============================================================
|
||||||
e2e-tests/
|
# IMPORTANT NOTES
|
||||||
test-framework/
|
# ============================================================
|
||||||
|
# Visual regression snapshots should be committed to version control
|
||||||
# Reports
|
# These are in: e2e/src/tests/visual/**/*-snapshots/
|
||||||
reports/e2e/
|
# Git will track them because they are not in test-results/ or allure-results/
|
||||||
reports/performance/
|
|
||||||
reports/coverage/
|
|
||||||
|
|
||||||
# OS files
|
|
||||||
.DS_Store
|
|
||||||
Thumbs.db
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export function MobileTabBar() {
|
|||||||
<Link
|
<Link
|
||||||
key={tab.id}
|
key={tab.id}
|
||||||
href={tab.href}
|
href={tab.href}
|
||||||
className="flex flex-col items-center justify-center flex-1 h-full relative group min-h-[48px]"
|
className="flex flex-col items-center justify-center flex-1 h-full relative group min-h-12"
|
||||||
>
|
>
|
||||||
<div className="relative flex flex-col items-center justify-center py-2">
|
<div className="relative flex flex-col items-center justify-center py-2">
|
||||||
<Icon
|
<Icon
|
||||||
|
|||||||
Reference in New Issue
Block a user