Skip to content
On this page

Icon component

HcIcon component use hope-component-kit icons library. To change this librrary provide your project's icons library

Icon usage

Use prop name to change icon. Use attribute class to change icon styles

<template>
  <div class="flex justify-between">
    <HcIcon name="settings" />

    <HcIcon name="plus" />

    <HcIcon name="refresh" />

    <HcIcon name="share" />

    <HcIcon name="snack-bucket" />

    <HcIcon name="tag-plus" />

    <HcIcon
      name="calendar"
      class="text-overline"
      clickable
    />
  </div>
</template>

<script lang="ts" setup>
import { HcIcon } from '@deeepvision/hope-component-kit';
</script>

Icon library

arrow-back
bucket
calendar
check
circle-close
close
d-add
d-arrow-down
d-arrow-up
d-blocks
d-catalog
d-chain-break
d-checkbox-group
d-checkbox
d-collection
d-column
d-computed-value
d-copy
d-cross
d-date-time-picker
d-delete
d-dots
d-drag
d-duplicate
d-edit
d-embed-code
d-file-uploader
d-goto-end
d-goto-next
d-heading
d-hide
d-image-uploader
d-image
d-images-list
d-layouts
d-list
d-paste
d-plus
d-quote
d-radio-group
d-raw-image-uploader
d-repeatable-collection
d-replace
d-row
d-scenario-dialog
d-scenario-message
d-scenario-text
d-select
d-settings
d-show
d-simple-image-uploader
d-stop
d-switcher
d-tags
d-text-input
d-text
d-textarea
d-triangle
download
dragpoints
edit
file
filter
hand
icon-back
icon-forward
info
confirm
disabled
success
visibility-off
visibility
add-to-list
login
logout
play
refresh
settings
share
show-more
star-fill
star
table-empty-gradient
table-empty-search
undo
upload-white
minus
plus
search
select-icon
snack-bucket
snack-edit
snack-email
snack-error
snack-info
snack-success
sort-down
sort-up
tag-cross
tag-plus
taiptap-table
tiptap-bold
tiptap-clean
tiptap-code
tiptap-codeblock
tiptap-delete-column
tiptap-delete-row
tiptap-heading
tiptap-insert-column-after
tiptap-insert-column-before
tiptap-insert-row-above
tiptap-insert-row-below
tiptap-italic
tiptap-link
tiptap-strike
tiptap-table
tiptap-underline
tiptap-unlink
upload
zoom-in
<template>
  <div class="pb-5 w-full">
    <div
      v-if="uikitIcons"
      class="grid auto-cols-auto grid-cols-4 gap-4"
    >
      <div
        v-for="[key] in Object.entries(uikitIcons)"
        :key="key"
        :title="key"
        class="rounded-md border border-gray flex flex-col items-center"
      >
        <div class="w-full h-20 flex items-center justify-center transparent-bg">
          <HcIcon
            :name="key"
            class="!w-10 !h-10 text-black"
          />
        </div>
        <div class="px-2 py-6 text-center text-body-3 my-0 mx-auto">
          {{ key }}
        </div>
      </div>
    </div>
  </div>
</template>

<script lang="ts" setup>
import { HcIcon } from '@deeepvision/hope-component-kit';
import uikitIcons from '@deeepvision/hope-component-kit/dist/assets/icons.json';

</script>

Props

PropertyType Values Description Default
nameStringStringicon name
fallbackNameStringStringfallback Namebutton
strokedBooleanBooleanwhether icon is strokedfalse
clickableBooleanBooleanadd cursor pointer style to iconfalse

Created by DeepVision Software.