Skip to content

Icon 图标 ​

提供了一套常用的图标集合。图标来源:Font Awesome。请访问查看完整的图标列表。

引入 ​

html
<script type="module">
  import "./node_modules/easy-component-ui/dist/components/ea-icon.js";
</script>
js
import "easy-component-ui/ea-icon";

自定义样式 ​

移步到 CSS Part。

使用方法 ​

直接通过设置 name 属性来使用即可。例如:

查看代码
html
<div class="demo">
  <ea-icon name="coffee"></ea-icon>
  <ea-icon name="check" variant="solid"></ea-icon>
  <ea-icon name="github" family="brands"></ea-icon>
</div>
html
<div class="demo">
  <i class="fa-solid fa-coffee"></i>
  <i class="fa-solid fa-check"></i>
  <i class="fa-brands fa-github"></i>
</div>

示例 ​

基础用法 ​

查看代码
html
<div class="demo row left">
  <ea-icon name="coffee"></ea-icon>
  <ea-icon name="check" variant="solid"></ea-icon>
  <ea-icon name="user" variant="regular"></ea-icon>
  <ea-icon name="github" family="brands"></ea-icon>
</div>

不同样式 ​

通过 variant 属性设置图标样式,支持 solid、regular、light、thin、duotone 五种样式。

查看代码
html
<div class="demo row left">
  <ea-icon name="heart" variant="solid" color="#ff4757"></ea-icon>
  <ea-icon name="heart" variant="regular" color="#ff4757"></ea-icon>
  <ea-icon name="star" variant="solid" color="#ffa502"></ea-icon>
  <ea-icon name="star" variant="regular" color="#ffa502"></ea-icon>
</div>

设置大小 ​

通过 size 属性设置图标大小,支持预设值(small、medium、large)和自定义数字值(单位为 px)。

查看代码
html
<div class="demo row left">
  <ea-icon name="coffee" size="16"></ea-icon>
  <ea-icon name="coffee" size="24"></ea-icon>
  <ea-icon name="coffee" size="32"></ea-icon>
  <ea-icon name="coffee" size="48"></ea-icon>
</div>

旋转动画 ​

通过 spin 属性开启图标旋转动画。

查看代码
html
<div class="demo row left">
  <ea-icon name="spinner" spin></ea-icon>
  <ea-icon name="circle-notch" spin></ea-icon>
  <ea-icon name="sync" spin></ea-icon>
</div>

图标家族 ​

通过 family 属性设置图标家族,支持 classic、sharp、brands 三种家族。

查看代码
html
<div class="demo row left">
  <ea-icon name="coffee" family="classic"></ea-icon>
  <ea-icon name="github" family="brands"></ea-icon>
</div>

EaIcon API ​

EaIcon Attributes ​

属性名类型可选值默认值说明
namestring—""图标名称,如 coffee、check、github
familystringclassic / sharp / brandsclassic图标家族
variantstringsolid / regular / light / thin / duotonesolid图标样式
sizestringsmall / medium / large / 自定义数字值""图标大小,预设值或数字(px)
colorstring—""图标颜色,支持任意 CSS 颜色值
spinboolean—false是否开启旋转动画

EaIcon CSS Part ​

名称说明
container图标容器元素

EaIcon Slots ​

名称说明
default默认插槽,自定义内容

EaIcon CSS Custom Properties ​

属性名说明默认值
--ea-icon-size图标大小var(--font-size-md)
--ea-icon-color图标颜色inherit