index.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>质检卡片间距 · Demo 索引</title>
  7. <link
  8. href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  9. rel="stylesheet"
  10. />
  11. <link rel="stylesheet" href="_shared.css" />
  12. <style>
  13. .index-hero {
  14. max-width: 960px;
  15. margin: 0 auto;
  16. padding: 32px 24px 12px;
  17. }
  18. .index-hero h1 {
  19. margin: 0 0 8px;
  20. font-size: 22px;
  21. }
  22. .index-hero p {
  23. margin: 0;
  24. color: var(--text-muted);
  25. max-width: 680px;
  26. line-height: 1.6;
  27. }
  28. .index-grid {
  29. max-width: 960px;
  30. margin: 0 auto;
  31. padding: 16px 24px 48px;
  32. display: grid;
  33. grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  34. gap: 16px;
  35. }
  36. .index-card {
  37. background: var(--surface);
  38. border: 1px solid var(--border);
  39. border-radius: 12px;
  40. padding: 18px;
  41. text-decoration: none;
  42. color: inherit;
  43. transition: border-color 0.2s, box-shadow 0.2s;
  44. }
  45. .index-card:hover {
  46. border-color: #a7f3d0;
  47. box-shadow: 0 4px 12px rgba(16, 185, 129, 0.08);
  48. }
  49. .index-card h2 {
  50. margin: 0 0 6px;
  51. font-size: 15px;
  52. font-weight: 600;
  53. color: var(--primary-dark);
  54. }
  55. .index-card p {
  56. margin: 0;
  57. font-size: 13px;
  58. color: var(--text-muted);
  59. line-height: 1.5;
  60. }
  61. .index-card .tag {
  62. display: inline-block;
  63. margin-top: 12px;
  64. padding: 2px 8px;
  65. border-radius: 6px;
  66. font-size: 11px;
  67. font-weight: 600;
  68. background: #f1f5f9;
  69. color: var(--text-muted);
  70. }
  71. .index-card .tag--rec {
  72. background: var(--primary-bg);
  73. color: var(--primary-dark);
  74. }
  75. .index-card .tag--inner {
  76. background: #eff6ff;
  77. color: #2563eb;
  78. }
  79. .problem-box {
  80. max-width: 960px;
  81. margin: 0 auto 8px;
  82. padding: 0 24px;
  83. }
  84. .problem-box-inner {
  85. padding: 14px 16px;
  86. border: 1px dashed #fca5a5;
  87. border-radius: 10px;
  88. background: #fef2f2;
  89. font-size: 13px;
  90. color: #991b1b;
  91. line-height: 1.55;
  92. }
  93. .problem-box-inner strong {
  94. color: #b91c1c;
  95. }
  96. </style>
  97. </head>
  98. <body>
  99. <div class="index-hero">
  100. <h1>质检工单 / 我的质检任务 · 卡片间距选型</h1>
  101. <p>
  102. 针对列表中相邻工单卡片(及组内质检任务小卡片)边界不够清晰的问题,提供若干 Fresh Mint
  103. 风格 HTML 静态 Demo,可直接在浏览器打开对比。每个 Demo 含 3 条模拟工单,可切换「质检工单 /
  104. 我的质检任务」视角。
  105. </p>
  106. </div>
  107. <div class="problem-box">
  108. <div class="problem-box-inner">
  109. <strong>现状:</strong>列表区白底 + 卡片白底 + 仅 1px 浅灰边框 + 14px 间距,相邻卡片在视觉上容易「糊成一片」;组内任务区为
  110. #f8fafc 浅灰底,任务小卡片同样是白底细边框,三列并排时区分度也不足。
  111. </div>
  112. </div>
  113. <div class="index-grid">
  114. <a class="index-card" href="01-baseline.html">
  115. <h2>01 · 现状基线</h2>
  116. <p>与现网一致:gap 14px、1px #e2e8f0 边框、无默认阴影。作为对照组。</p>
  117. <span class="tag">对照组</span>
  118. </a>
  119. <a class="index-card" href="02-tinted-canvas.html">
  120. <h2>02 · 列表区浅灰底</h2>
  121. <p>卡片容器改为 #f1f5f9,卡片保持白底并加轻阴影,利用背景色差拉开层次。</p>
  122. <span class="tag tag--rec">推荐候选</span>
  123. </a>
  124. <a class="index-card" href="03-gap-and-shadow.html">
  125. <h2>03 · 加大间距 + 常驻阴影</h2>
  126. <p>gap 增至 20px,卡片默认 box-shadow,hover 时阴影略加深。</p>
  127. <span class="tag tag--rec">推荐候选</span>
  128. </a>
  129. <a class="index-card" href="04-left-accent-bar.html">
  130. <h2>04 · 左侧主色竖条</h2>
  131. <p>每条工单卡片左侧 3px 薄荷绿竖条(对齐 panel 标题竖条语义),强化条目边界。</p>
  132. <span class="tag">结构感强</span>
  133. </a>
  134. <a class="index-card" href="05-divider-separator.html">
  135. <h2>05 · 卡片间分隔带</h2>
  136. <p>卡片之间插入 1px 虚线或实线分隔带,间距不变但边界更明确。</p>
  137. <span class="tag">轻改动</span>
  138. </a>
  139. <a class="index-card" href="06-elevated-no-border.html">
  140. <h2>06 · 无边框浮起卡片</h2>
  141. <p>去掉外边框,仅靠阴影与圆角区分;列表区用浅灰底衬托。</p>
  142. <span class="tag">现代感</span>
  143. </a>
  144. <a class="index-card" href="07-inner-task-cards.html">
  145. <h2>07 · 组内任务小卡片</h2>
  146. <p>聚焦工单内三列任务卡片的 4 种分隔方案并排对比(与工单级方案可组合)。</p>
  147. <span class="tag tag--inner">内层卡片</span>
  148. </a>
  149. <a class="index-card" href="09-strong-header-bg.html">
  150. <h2>09 · 强化标题栏背景</h2>
  151. <p>每条卡标题栏薄荷 #ecfdf5 vs 现网 #fafafa;6 条可滚动对比,含推荐组合方案。</p>
  152. <span class="tag tag--rec">标题栏方案</span>
  153. </a>
  154. <a class="index-card" href="10-sample-ctx-green-header.html">
  155. <h2>10 · 样本组绿底白字顶栏</h2>
  156. <p>入库同样本分组 qc-sample-row__ctx:绿渐变/深绿底 + 白字,对比现网白底。</p>
  157. <span class="tag tag--rec">样本组顶栏</span>
  158. </a>
  159. <a class="index-card" href="compare-all.html">
  160. <h2>08 · 一屏纵览对比</h2>
  161. <p>在同一页面纵向排列全部工单级方案缩略预览,便于快速扫视选型。</p>
  162. <span class="tag">总览</span>
  163. </a>
  164. </div>
  165. </body>
  166. </html>