Skip to content

图标库介绍 ​

Moe Icons 是一个语义化 SVG 图标库。每个图标拥有稳定的 ID(例如 ui-search),并 以多个样式组绘制,因此同一语义 ID 在不同样式集下外观不同。

核心概念 ​

概念含义示例
图标 ID稳定的 kebab-case 标识ui-search、arrow-bold-right
样式组整套图标的一种视觉风格moe-outline、moe-solid、moe-colored
主题键项目为样式组起的逻辑别名outline、solid
网站主题网站自身的浅色/深色外观与样式组无关

内容 ​

  • 每个样式组 554 个图标。
  • 矢量 SVG 样式组:moe-outline、moe-lite-outline、moe-solid、 moe-colored、moe-duotone、moe-pixel-lite-outline、moe-pixel-outline、 moe-pixel-solid、moe-sticker。
  • 位图样式组:moe-3d-metal(PNG/WebP,128/256/512),仅 Pro。

免费样式组:moe-outline、moe-lite-outline、moe-solid、moe-colored。Pro 包含其余样式组。见免费与付费。

SVG 图标为 24x24(viewBox="0 0 24 24")。已发布文件是静态的,不含动画元数据。

消费渠道(重要) ​

渠道提供内容状态
npm [email protected]React/Vue 组件,单一样式集(Moe Outline)已发布并验证
官网搜索预览各样式组并下载 SVG/位图已发布
CLI @moewolf/[email protected]多样式项目的安装/生成流程实验性,暂不可用 —— 见 CLI 状态

npm 组件包与多样式 CLI 是不同产品。已发布包不能切换样式;用于生成此类代理的 CLI 当前无法与已发布包配合使用。在 CLI 状态 说明可用前,请勿 假定 CLI 流程可用。

支持的目标 ​

目标状态
React(moe-icons/react)已发布;width/height + SVG 属性
Vue(moe-icons/vue)已发布;默认尺寸依赖 Tailwind
Next.js / Nuxt手工;使用直接组件或下载资源(SSR 工具未认证)
Vanilla DOM下载 SVG 资源自行挂载
WindowsCLI 未认证

需提前了解的限制 ​

  • 不附带样式表。moe-icon 是未样式化的标记类(Vue 还会加 w-6 h-6)。React 图标 必须用显式 width/height。
  • 已发布组件没有 size 属性,没有 Provider,也不自动处理 role/aria-hidden。
  • 组件包只发布一种样式集;其他免费样式请从官网下载。
  • 位图(moe-3d-metal)需要 Pro。

许可与来源 ​

代码包以 Apache-2.0 发布。免费图标资源遵循价格页所示许可; Pro 资源需要有效授权。四个免费样式组及本文档位于公开 moe-icons 仓库;Pro 资源通过 已授权账号获取。

下一步 ​