ui-richness-P02-card-grid.html 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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>P02 · 卡片网格视图</title>
  7. <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
  8. <link rel="stylesheet" href="ui-richness-shared.css" />
  9. </head>
  10. <body>
  11. <div class="demo-banner">
  12. <div><span class="level-tag level-PAT">模式 P02</span> <strong>卡片网格视图</strong> — 表格之外的实体展示</div>
  13. <a href="ui-richness-index.html">← 返回对比入口</a>
  14. </div>
  15. <div class="page-wrap">
  16. <header class="page-head">
  17. <h1>商品管理</h1>
  18. <p class="page-desc">工具栏提供「列表 / 卡片」切换;卡片视图用封面 + Tag + 价格强化实体感。</p>
  19. </header>
  20. <section class="panel">
  21. <div class="panel-top">
  22. <h2 class="title-bar-heading">商品卡片</h2>
  23. <div style="display:flex;gap:6px">
  24. <button class="btn btn-ghost" type="button" style="height:32px;font-size:12px">列表</button>
  25. <button class="btn btn-main" type="button" style="height:32px;font-size:12px">卡片</button>
  26. </div>
  27. </div>
  28. <div class="card-grid">
  29. <article class="entity-card">
  30. <div class="entity-card-cover"><img src="https://picsum.photos/seed/p1/400/240" alt="" /></div>
  31. <div class="entity-card-body">
  32. <h3 class="entity-card-title">鲜切草莓 500g</h3>
  33. <div class="entity-card-meta">SKU-10021 · 水果 / 浆果</div>
  34. <div style="display:flex;gap:6px;margin-bottom:8px"><span class="tag success">上架</span><span class="tag muted">库存 128</span></div>
  35. <div class="entity-card-ft"><span style="color:var(--primary-dark);font-weight:700">¥28.00</span><button class="btn btn-op primary" type="button">查看</button></div>
  36. </div>
  37. </article>
  38. <article class="entity-card">
  39. <div class="entity-card-cover"><img src="https://picsum.photos/seed/p2/400/240" alt="" /></div>
  40. <div class="entity-card-body">
  41. <h3 class="entity-card-title">有机菠菜 300g</h3>
  42. <div class="entity-card-meta">SKU-10035 · 蔬菜 / 叶菜</div>
  43. <div style="display:flex;gap:6px;margin-bottom:8px"><span class="tag success">上架</span><span class="tag warning">库存 12</span></div>
  44. <div class="entity-card-ft"><span style="color:var(--primary-dark);font-weight:700">¥6.50</span><button class="btn btn-op primary" type="button">查看</button></div>
  45. </div>
  46. </article>
  47. <article class="entity-card">
  48. <div class="entity-card-cover"><img src="https://picsum.photos/seed/p3/400/240" alt="" /></div>
  49. <div class="entity-card-body">
  50. <h3 class="entity-card-title">精品苹果 2kg</h3>
  51. <div class="entity-card-meta">SKU-10008 · 水果 / 苹果</div>
  52. <div style="display:flex;gap:6px;margin-bottom:8px"><span class="tag muted">下架</span><span class="tag muted">库存 0</span></div>
  53. <div class="entity-card-ft"><span style="color:var(--primary-dark);font-weight:700">¥32.00</span><button class="btn btn-op primary" type="button">查看</button></div>
  54. </div>
  55. </article>
  56. <article class="entity-card">
  57. <div class="entity-card-cover" style="border:2px dashed var(--border);background:var(--primary-bg)">
  58. <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="var(--primary-dark)" stroke-width="2"><path d="M12 5v14M5 12h14"/></svg>
  59. </div>
  60. <div class="entity-card-body" style="text-align:center;padding:24px">
  61. <h3 class="entity-card-title">新增商品</h3>
  62. <p class="entity-card-meta">点击创建新商品</p>
  63. </div>
  64. </article>
  65. </div>
  66. </section>
  67. <p class="dim-note"><strong>适用:</strong>商品、设备、工艺路线、SOP 文档等「有封面/图标」的实体。不必全站卡片化,可作为视图切换选项。</p>
  68. </div>
  69. </body>
  70. </html>