Files
shaguabijia-app-server/h5/home/assets/shared/icons/README.md
T
guke 8e3b282c79 feat(h5): 首页 H5 壳从定稿原型抽取(#home 满屏,静态 mock,零桥) (#96)
首页webview改造合并

---------

Co-authored-by: guke <guke@autohome.com.cn>
Reviewed-on: #96
2026-06-30 11:57:47 +08:00

1.6 KiB
Raw Blame History

Shared Icons

通用图标的单一事实源(canonical source)。每个图标都是独立 SVG 文件,但实际页面里必须内联 SVG markup(不用 <img src><svg src> 引用),符合 prototypes 仓库"每个 HTML 自包含"原则。

工作流

  1. 改图标 → 改这里的 SVG 文件
  2. 在所有用到的 HTML 里同步替换内联 SVG markup
  3. DESIGN.md 引用本目录路径作为基准

现有图标

文件 用途 推荐内联尺寸
back-chevron.svg 顶部导航返回按钮 24×24
tab-home-outline.svg 底 tab "首页" 未选中态 24×24
tab-home-filled.svg 底 tab "首页" 选中态(黄填充) 24×24
tab-welfare-outline.svg 底 tab "福利" 未选中态 24×24
tab-welfare-filled.svg 底 tab "福利" 选中态(黄填充) 24×24
tab-profile-outline.svg 底 tab "我的" 未选中态 24×24
tab-profile-filled.svg 底 tab "我的" 选中态(黄填充) 24×24

标准 button 包装

<button class="btn-back" onclick="goBack()" aria-label="返回">
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path d="M15 6L9 12L15 18" stroke="#1A1A1A" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
  </svg>
</button>
.btn-back {
  width: 44px; height: 44px;
  display: flex; align-items: center; justify-content: center;
  background: transparent; border: none; padding: 0;
  cursor: pointer; -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
}
.btn-back:active { opacity: 0.5; }
.btn-back svg { width: 24px; height: 24px; display: block; }