layout-myactivities-v1.html 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <h2>活动主页 — 「我的活动」优先布局</h2>
  2. <p class="subtitle">顶部 Tab:「我的活动」|「发现活动」|「历史记录」</p>
  3. <div class="mockup">
  4. <div class="mockup-header">活动主页 — 我的活动优先</div>
  5. <div class="mockup-body">
  6. <!-- Tab Bar -->
  7. <div style="display:flex;background:#fff;border-bottom:1px solid #eee;padding:0 16px;">
  8. <div style="flex:1;text-align:center;padding:12px 0;color:#F97316;font-weight:bold;border-bottom:2px solid #F97316;">我的活动</div>
  9. <div style="flex:1;text-align:center;padding:12px 0;color:#999;">发现活动</div>
  10. <div style="flex:1;text-align:center;padding:12px 0;color:#999;">历史记录</div>
  11. </div>
  12. <!-- 我的活动 Tab Content -->
  13. <div style="padding:16px;">
  14. <!-- 报名状态筛选 -->
  15. <div style="display:flex;gap:8px;margin-bottom:12px;">
  16. <div style="background:#FFF7ED;color:#F97316;padding:6px 14px;border-radius:20px;font-size:12px;">全部</div>
  17. <div style="background:#f5f5f5;color:#666;padding:6px 14px;border-radius:20px;font-size:12px;">待开始</div>
  18. <div style="background:#f5f5f5;color:#666;padding:6px 14px;border-radius:20px;font-size:12px;">报名待审核</div>
  19. <div style="background:#f5f5f5;color:#666;padding:6px 14px;border-radius:20px;font-size:12px;">已签到</div>
  20. </div>
  21. <!-- 待参加活动 Card -->
  22. <div style="background:#fff;border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);">
  23. <div style="display:flex;">
  24. <div style="width:80px;height:80px;background:linear-gradient(135deg,#FDE68A,#F97316);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;">🏃</div>
  25. <div style="flex:1;margin-left:12px;">
  26. <div style="font-size:14px;font-weight:bold;color:#333;margin-bottom:4px;">周末亲子自然探索活动</div>
  27. <div style="font-size:11px;color:#999;margin-bottom:6px;">🕐 2026-07-05 09:00 ~ 17:00</div>
  28. <div style="font-size:11px;color:#999;margin-bottom:6px;">📍 朝阳公园东门集合</div>
  29. <div style="display:flex;align-items:center;gap:6px;">
  30. <span style="background:#F0FDF4;color:#22C55E;font-size:10px;padding:2px 8px;border-radius:4px;">报名成功</span>
  31. <span style="background:#FFF7ED;color:#F97316;font-size:10px;padding:2px 8px;border-radius:4px;">3天后开始</span>
  32. </div>
  33. </div>
  34. </div>
  35. <div style="margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px;">
  36. <button style="background:#fff;border:1px solid #ddd;color:#666;padding:6px 16px;border-radius:16px;font-size:11px;">取消报名</button>
  37. <button style="background:linear-gradient(135deg,#F97316,#FB923C);border:none;color:#fff;padding:6px 16px;border-radius:16px;font-size:11px;">签到</button>
  38. </div>
  39. </div>
  40. <!-- 待审核 Card -->
  41. <div style="background:#fff;border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);">
  42. <div style="display:flex;">
  43. <div style="width:80px;height:80px;background:linear-gradient(135deg,#E0E7FF,#6366F1);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;">🎨</div>
  44. <div style="flex:1;margin-left:12px;">
  45. <div style="font-size:14px;font-weight:bold;color:#333;margin-bottom:4px;">青少年创客编程体验课</div>
  46. <div style="font-size:11px;color:#999;margin-bottom:6px;">🕐 2026-07-12 14:00 ~ 16:00</div>
  47. <div style="font-size:11px;color:#999;margin-bottom:6px;">📍 中关村创业大厦3层</div>
  48. <div style="display:flex;align-items:center;gap:6px;">
  49. <span style="background:#FEF3C7;color:#D97706;font-size:10px;padding:2px 8px;border-radius:4px;">报名待审核</span>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. <!-- 空状态引导 -->
  55. <div style="text-align:center;padding:40px 20px;background:#fff;border-radius:12px;">
  56. <div style="font-size:48px;margin-bottom:12px;">📋</div>
  57. <div style="font-size:14px;color:#666;margin-bottom:4px;">暂无报名的活动</div>
  58. <div style="font-size:12px;color:#999;margin-bottom:16px;">去发现页探索精彩活动吧</div>
  59. <button style="background:linear-gradient(135deg,#F97316,#FB923C);border:none;color:#fff;padding:10px 24px;border-radius:20px;font-size:13px;">去发现活动</button>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="options" style="margin-top:16px;">
  65. <div class="option" data-choice="b1" onclick="toggleSelect(this)">
  66. <div class="letter">✓</div>
  67. <div class="content">
  68. <h3>这个布局方向可以</h3>
  69. <p>「我的活动」Tab 优先 + 状态筛选 + 空状态引导,发现页作为次级 Tab</p>
  70. </div>
  71. </div>
  72. </div>