Skip to content

Icon

Semantic vector graphics.

List of icons

We use the SVG icons from Ant Design officially.

Directional Icons

vue
<template>
  <div class="icons-list">
    <StepBackwardOutlined />
    <StepForwardOutlined />
    <FastBackwardOutlined />
    <FastForwardOutlined />
    <ShrinkOutlined />
    <ArrowsAltOutlined />
    <DownOutlined />
    <UpOutlined />
    <LeftOutlined />
    <RightOutlined />
    <CaretUpOutlined />
    <CaretDownOutlined />
    <CaretLeftOutlined />
    <CaretRightOutlined />
    <UpCircleOutlined />
    <DownCircleOutlined />
    <LeftCircleOutlined />
    <RightCircleOutlined />
    <DoubleRightOutlined />
    <DoubleLeftOutlined />
    <VerticalRightOutlined />
    <VerticalLeftOutlined />
    <VerticalAlignTopOutlined />
    <VerticalAlignMiddleOutlined />
    <VerticalAlignBottomOutlined />
    <ForwardOutlined />
    <BackwardOutlined />
    <RollbackOutlined />
    <EnterOutlined />
    <RetweetOutlined />
    <LoginOutlined />
    <LogoutOutlined />
    <MenuFoldOutlined />
    <MenuUnfoldOutlined />
  </div>
</template>

<script setup>
import {
  StepBackwardOutlined,
  StepForwardOutlined,
  FastBackwardOutlined,
  FastForwardOutlined,
  ShrinkOutlined,
  ArrowsAltOutlined,
  DownOutlined,
  UpOutlined,
  LeftOutlined,
  RightOutlined,
  CaretUpOutlined,
  CaretDownOutlined,
  CaretLeftOutlined,
  CaretRightOutlined,
  UpCircleOutlined,
  DownCircleOutlined,
  LeftCircleOutlined,
  RightCircleOutlined,
  DoubleRightOutlined,
  DoubleLeftOutlined,
  VerticalRightOutlined,
  VerticalLeftOutlined,
  VerticalAlignTopOutlined,
  VerticalAlignMiddleOutlined,
  VerticalAlignBottomOutlined,
  ForwardOutlined,
  BackwardOutlined,
  RollbackOutlined,
  EnterOutlined,
  RetweetOutlined,
  LoginOutlined,
  LogoutOutlined,
  MenuFoldOutlined,
  MenuUnfoldOutlined
} from '@ant-design/icons-vue'
</script>

<style scoped>
.icons-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.icons-list > * {
  font-size: 24px;
  cursor: pointer;
  transition: color 0.3s;
}

.icons-list > *:hover {
  color: #1890ff;
}
</style>

Suggested Icons

vue
<template>
  <div class="icons-list">
    <QuestionOutlined />
    <QuestionCircleOutlined />
    <PlusOutlined />
    <PlusCircleOutlined />
    <PauseOutlined />
    <PauseCircleOutlined />
    <MinusOutlined />
    <MinusCircleOutlined />
    <PlusSquareOutlined />
    <MinusSquareOutlined />
    <InfoOutlined />
    <InfoCircleOutlined />
    <ExclamationOutlined />
    <ExclamationCircleOutlined />
    <CloseOutlined />
    <CloseCircleOutlined />
    <CloseSquareOutlined />
    <CheckOutlined />
    <CheckCircleOutlined />
    <CheckSquareOutlined />
    <ClockCircleOutlined />
    <WarningOutlined />
    <IssuesCloseOutlined />
    <StopOutlined />
  </div>
</template>

<script setup>
import {
  QuestionOutlined,
  QuestionCircleOutlined,
  PlusOutlined,
  PlusCircleOutlined,
  PauseOutlined,
  PauseCircleOutlined,
  MinusOutlined,
  MinusCircleOutlined,
  PlusSquareOutlined,
  MinusSquareOutlined,
  InfoOutlined,
  InfoCircleOutlined,
  ExclamationOutlined,
  ExclamationCircleOutlined,
  CloseOutlined,
  CloseCircleOutlined,
  CloseSquareOutlined,
  CheckOutlined,
  CheckCircleOutlined,
  CheckSquareOutlined,
  ClockCircleOutlined,
  WarningOutlined,
  IssuesCloseOutlined,
  StopOutlined
} from '@ant-design/icons-vue'
</script>

<style scoped>
.icons-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.icons-list > * {
  font-size: 24px;
  cursor: pointer;
  transition: color 0.3s;
}

.icons-list > *:hover {
  color: #1890ff;
}
</style>

API

Common Icon

PropertyDescriptionTypeDefaultVersion
styleStyle properties of icon, like fontSize and colorCSSProperties-
spinRotate icon with animationbooleanfalse
rotateRotate degrees (not working in IE9)number-
twoToneColorOnly supports the two-tone icon. Specify the primary colorstring (hex color)-

Custom Icon

PropertyDescriptionTypeDefaultVersion
componentThe component used for the root nodeComponentType<CustomIconComponentProps>-
rotateRotate degrees (not working in IE9)number-
spinRotate icon with animationbooleanfalse
styleStyle properties of icon, like fontSize and colorCSSProperties-
twoToneColorOnly supports the two-tone icon. Specify the primary colorstring (hex color)-

Released under the MIT License.