Files
ONE-OS/axhub-make/skills/default-resource-recommendations/references/default-icon-libraries.md
王冕 a27e3b8e43 feat: sync full workspace including web modules, docs, and configurations to Gitea
Optimized the root .gitignore to exclude virtual environments, node modules,
and temp folders to ensure clean and lightweight version tracking.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 18:12:25 +08:00

1.8 KiB
Raw Blame History

默认图标库推荐

使用时机:仅在用户未指定图标库 且 主题中无自定义图标系统时使用。

🎨 推荐列表

图标库 推荐理由 风格特点 核心优劣 适用场景
Lucide React 🌟 目前最流行 (No.1)
Shadcn/UI 默认图标库极轻量SVG 质量极高。
线性、圆润、现代
(Stroke based)
Tailwind 类名直接控制样式
包体积小Tree-shaking 友好
Axhub Make 默认首选
适合所有现代 Web 原型。
Ant Design Icons Ant Design 组件库官方配套,图标极多。 偏粗、商务、稳重
(实心/线框/双色)
图标丰富,双色图标独特
⚠️ 包体积大,需配合 Antd 使用
必须配合 Ant Design 组件使用,
或需要双色图标时。
Heroicons Tailwind 团队开发,无缝集成。 简洁、中性
(Outline/Solid)
Tailwind 原生支持
⚠️ 图标数量相对较少
追求 Tailwind 原生体验。
React Icons 万能聚合器
包含 FontAwesome, Material 等几十个库。
风格杂乱,
取决于引入的子库
图标库最全
⚠️ 容易导致打包体积过大
需要非常冷门的图标
(如特定品牌 Logo

🎯 选择策略

按需匹配

  1. 默认/不确定 → 直接用 Lucide React
  2. 用了 Ant Design 组件库 → 用 Ant Design Icons
  3. Tailwind 纯粹主义者 → 用 Heroicons
  4. 需要特殊品牌图标 → 用 React Icons

⚠️ 注意事项

  1. 避免混用:同一个项目只用一个图标库,保持视觉一致性
  2. 按需导入:使用具名导入而非 import *,优化打包体积
  3. 优先推荐Lucide React轻量、现代、Tailwind 友好)