Skip to content

Icon 图标

语义化的矢量图标,内置 80+ 常用图标。

基础用法

vue
<template>
  <x-icon name="edit" />
  <x-icon name="delete" />
  <x-icon name="search" />
</template>

<script setup>
import { Icon } from '@xto/base'
</script>

图标尺寸

使用 size 属性设置图标尺寸。

vue
<template>
  <x-icon name="edit" :size="16" />
  <x-icon name="edit" :size="24" />
  <x-icon name="edit" :size="32" />
</template>

图标颜色

使用 color 属性设置图标颜色。

vue
<template>
  <x-icon name="edit" color="#409eff" />
  <x-icon name="edit" color="#67c23a" />
  <x-icon name="edit" color="#f56c6c" />
</template>

旋转动画

使用 spin 属性使图标旋转。

vue
<template>
  <x-icon name="loading" spin />
  <x-icon name="refresh" spin />
</template>

线条粗细

使用 stroke-width 属性设置线条粗细。

vue
<template>
  <x-icon name="heart" :stroke-width="1" />
  <x-icon name="heart" :stroke-width="2" />
  <x-icon name="heart" :stroke-width="3" />
</template>

内置图标列表

箭头类

arrow-up
arrow-down
arrow-left
arrow-right
arrow-up-bold
arrow-down-bold
arrow-left-bold
arrow-right-bold

操作类

plus
minus
close
check
check-bold
edit
delete
copy
download
upload
refresh
search
filter
more
more-h
setting
share

状态类

loading
info
success
warning
error
question

用户类

user
user-add
user-group
logout
login

文件类

file
folder
folder-open
document

媒体类

image
video
music
camera

通信类

mail
phone
chat
bell
message

视图类

eye
eye-off

时间类

calendar
clock
history
timer

位置类

location
map
globe

其他图标

star
heart
thumb-up
link
external-link
lock
unlock
key
home
menu
list
grid
fullscreen
fullscreen-exit
zoom-in
zoom-out
print
bookmark
tag
code
terminal
database
server
cloud
gift

主题类

moon
sun
theme
skin

菜单导航类

menu
menu-fold
menu-unfold
sidebar-fold
sidebar-expand
dashboard
chart
chart-pie
chart-line
report
analytics
system
permission
role
user-manage
log
notification
app

API

Props

属性说明类型默认值
name图标名称string
size图标尺寸number | string24
color图标颜色string
spin是否旋转booleanfalse
stroke-width线条粗细number2

基于 MIT 许可发布