index.html 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>天河基地小程序 · 设计文档索引</title>
  7. <style>
  8. * { box-sizing: border-box; margin: 0; padding: 0; }
  9. body { font-family: -apple-system, 'PingFang SC', 'Helvetica Neue', sans-serif; background: #f1f5f9; color: #0f172a; padding: 48px 32px; max-width: 900px; margin: 0 auto; }
  10. .header { margin-bottom: 40px; }
  11. .header-badge { display: inline-flex; background: linear-gradient(135deg,#3b82f6,#6366f1); color: white; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; letter-spacing: 0.5px; margin-bottom: 12px; }
  12. h1 { font-size: 28px; font-weight: 800; color: #0f172a; line-height: 1.2; margin-bottom: 8px; }
  13. .sub { font-size: 15px; color: #64748b; line-height: 1.6; }
  14. .meta { display: flex; gap: 16px; margin-top: 12px; font-size: 13px; color: #94a3b8; }
  15. .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)); gap: 16px; margin-bottom: 40px; }
  16. .card { background: white; border-radius: 16px; padding: 20px 22px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); text-decoration: none; color: inherit; display: block; transition: box-shadow 0.15s, transform 0.15s; border: 1.5px solid transparent; }
  17. .card:hover { box-shadow: 0 8px 24px rgba(59,130,246,0.15); transform: translateY(-2px); border-color: #bfdbfe; }
  18. .card-num { font-size: 11px; font-weight: 700; color: #3b82f6; letter-spacing: 1px; margin-bottom: 8px; }
  19. .card-title { font-size: 16px; font-weight: 700; color: #0f172a; margin-bottom: 6px; }
  20. .card-desc { font-size: 13px; color: #64748b; line-height: 1.6; }
  21. .card-tags { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
  22. .ctag { font-size: 11px; padding: 2px 8px; border-radius: 4px; font-weight: 500; }
  23. .ctag-blue { background: #eff6ff; color: #3b82f6; }
  24. .ctag-green { background: #f0fdf4; color: #16a34a; }
  25. .ctag-purple { background: #eef2ff; color: #6366f1; }
  26. .ctag-orange { background: #fff7ed; color: #ea580c; }
  27. .section-title { font-size: 13px; font-weight: 700; color: #94a3b8; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 12px; }
  28. .design-system-card { background: linear-gradient(135deg, #1e3a6b, #3b82f6, #6366f1); border-radius: 16px; padding: 24px; color: white; margin-bottom: 16px; text-decoration: none; display: block; }
  29. .design-system-card:hover { opacity: 0.92; }
  30. .ds-title { font-size: 18px; font-weight: 800; margin-bottom: 6px; }
  31. .ds-sub { font-size: 13px; opacity: 0.85; }
  32. .ds-tags { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
  33. .ds-tag { background: rgba(255,255,255,0.15); color: white; font-size: 11px; padding: 3px 10px; border-radius: 20px; }
  34. .decisions { background: white; border-radius: 16px; padding: 20px 22px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); margin-top: 8px; }
  35. .decisions h3 { font-size: 14px; font-weight: 700; color: #0f172a; margin-bottom: 14px; }
  36. .decision-row { display: flex; gap: 12px; padding: 8px 0; border-bottom: 1px solid #f8fafc; align-items: flex-start; }
  37. .decision-row:last-child { border-bottom: none; }
  38. .decision-key { font-size: 12px; font-weight: 600; color: #64748b; width: 100px; flex-shrink: 0; padding-top: 1px; }
  39. .decision-val { font-size: 13px; color: #0f172a; flex: 1; }
  40. </style>
  41. </head>
  42. <body>
  43. <div class="header">
  44. <div class="header-badge">DESIGN SYSTEM v1.0</div>
  45. <h1>天河基地小程序<br>UI 设计文档</h1>
  46. <div class="sub">微信原生增强型 · 明亮简约风 · 蓝紫渐变品牌色<br>包含小程序全量页面设计 + Web 管理后台</div>
  47. <div class="meta">
  48. <span>📅 2026-04-09</span>
  49. <span>📐 5 个设计文件</span>
  50. <span>📱 10+ 核心页面</span>
  51. <span>🖥 Web 管理后台</span>
  52. </div>
  53. </div>
  54. <!-- Design System -->
  55. <div class="section-title">设计规范</div>
  56. <a href="01-design-system.html" class="design-system-card">
  57. <div class="ds-title">01 · 设计规范(Design System)</div>
  58. <div class="ds-sub">色彩系统 · 字体规范 · 间距圆角 · 按钮 · 状态标签 · 表单组件 · 内容卡片 · 底部导航</div>
  59. <div class="ds-tags">
  60. <span class="ds-tag">12色语义色板</span>
  61. <span class="ds-tag">6级字阶</span>
  62. <span class="ds-tag">4pt间距系统</span>
  63. <span class="ds-tag">5级圆角</span>
  64. <span class="ds-tag">全组件库</span>
  65. </div>
  66. </a>
  67. <!-- Pages -->
  68. <div class="section-title" style="margin-top: 24px;">页面设计</div>
  69. <div class="grid">
  70. <a href="02-page-home.html" class="card">
  71. <div class="card-num">02 · HOME</div>
  72. <div class="card-title">首页</div>
  73. <div class="card-desc">Banner轮播 · 8格快捷入口 · 近期活动横滑 · 园区空间 · 科技成果预览 · 社区合伙人CTA</div>
  74. <div class="card-tags">
  75. <span class="ctag ctag-blue">P0全覆盖</span>
  76. <span class="ctag ctag-green">6个区块</span>
  77. </div>
  78. </a>
  79. <a href="03-enterprise-service.html" class="card">
  80. <div class="card-num">03 · ENTERPRISE</div>
  81. <div class="card-title">企业服务中心 · 入驻申请 · 成果供需</div>
  82. <div class="card-desc">6宫格服务Hub · 4步骤入驻申请表单(含OCR识别) · 成果供需列表+发布 · 问题反馈工单</div>
  83. <div class="card-tags">
  84. <span class="ctag ctag-blue">P0核心流程</span>
  85. <span class="ctag ctag-orange">飞书审批集成</span>
  86. <span class="ctag ctag-purple">OCR P1</span>
  87. </div>
  88. </a>
  89. <a href="04-activities-venues.html" class="card">
  90. <div class="card-num">04 · ACTIVITIES & VENUES</div>
  91. <div class="card-title">活动列表 · 活动详情 · 会场列表 · 会场预约</div>
  92. <div class="card-desc">分段筛选活动列表 · 活动详情+地图导航 · 会场卡片列表 · 日期+时间段选择预约器</div>
  93. <div class="card-tags">
  94. <span class="ctag ctag-blue">P0核心流程</span>
  95. <span class="ctag ctag-green">实时时间格</span>
  96. </div>
  97. </a>
  98. <a href="05-my-and-admin.html" class="card">
  99. <div class="card-num">05 · MY + ADMIN</div>
  100. <div class="card-title">「我的」页面 · Web 管理后台</div>
  101. <div class="card-desc">用户中心(申请/预约/收藏/工单) · 后台看板(KPI卡片)· 入驻申请审核表格 · ��馈工单管理</div>
  102. <div class="card-tags">
  103. <span class="ctag ctag-blue">P0用户中心</span>
  104. <span class="ctag ctag-orange">P1后台审批</span>
  105. <span class="ctag ctag-purple">P2 AI洞察</span>
  106. </div>
  107. </a>
  108. </div>
  109. <!-- Key decisions -->
  110. <div class="section-title">核心设计决策</div>
  111. <div class="decisions">
  112. <div class="decision-row"><div class="decision-key">视觉风格</div><div class="decision-val">明亮简约风 · 白底 + 蓝紫渐变点缀 · 微信原生增强型</div></div>
  113. <div class="decision-row"><div class="decision-key">主色</div><div class="decision-val">#3b82f6(蓝) + #6366f1(靛紫) 渐变,背景 #f8fafc</div></div>
  114. <div class="decision-row"><div class="decision-key">导航结构</div><div class="decision-val">5 个底部 Tab:首页 · 企业服务 · 活动 · 会场 · 我的</div></div>
  115. <div class="decision-row"><div class="decision-key">管理后台</div><div class="decision-val">独立 Web 系统(非小程序内),左侧 Sidebar + 右侧内容区</div></div>
  116. <div class="decision-row"><div class="decision-key">品牌资产</div><div class="decision-val">全新设计,无现有 Logo,以蓝紫渐变为核心品牌识别</div></div>
  117. <div class="decision-row"><div class="decision-key">图标系统</div><div class="decision-val">SVG 矢量图标(Lucide 风格),禁止使用 Emoji 作为功能图标</div></div>
  118. <div class="decision-row"><div class="decision-key">字体</div><div class="decision-val">PingFang SC / 微信系统字体,6 级字阶(32/20/16/14/12/11px)</div></div>
  119. <div class="decision-row"><div class="decision-key">间距系统</div><div class="decision-key-val" style="font-size:13px;color:#0f172a;flex:1;">4pt 基准:4 / 8 / 12 / 16 / 20 / 24 / 32 / 48px</div></div>
  120. <div class="decision-row"><div class="decision-key">触控目标</div><div class="decision-val">最小 44×44pt,输入框高度 ≥ 44px,底部 Tab 项宽度均等</div></div>
  121. <div class="decision-row"><div class="decision-key">AI 功能</div><div class="decision-val">P2 优先级,含降级方案(用户自行填写 / 默认分类),不阻塞 P0 流程</div></div>
  122. </div>
  123. </body>
  124. </html>