Documentation

Examples Gallery

Browse code examples for all Hovue icons. Each example shows the icon name, description, and a complete code snippet you can copy and use in your project.

Visual Examples

Button with Icon

<template>
  <button class="btn">
    Next
    <HoArrowRight :size="20" />
  </button>
</template>

Loading State

Loading...
<HoLoader
  v-if="isLoading"
  animation="rotate"
  :animation-duration="1000"
/>

Status Icons

Success
Error
<HoCheck v-if="isComplete" />
<HoX v-else />

Navigation Menu

<template>
  <nav>
    <a href="#">
      <HoHome /> Home
    </a>
  </nav>
</template>

Arrows Icons

HoArrowRight

Right-pointing arrow

// Basic usage
import { HoArrowRight } from 'hovue'

<HoArrowRight />

// With props
<HoArrowRight
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoArrowLeft

Left-pointing arrow

// Basic usage
import { HoArrowLeft } from 'hovue'

<HoArrowLeft />

// With props
<HoArrowLeft
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoArrowUp

Up-pointing arrow

// Basic usage
import { HoArrowUp } from 'hovue'

<HoArrowUp />

// With props
<HoArrowUp
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoArrowDown

Down-pointing arrow

// Basic usage
import { HoArrowDown } from 'hovue'

<HoArrowDown />

// With props
<HoArrowDown
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoChevronRight

Right chevron

// Basic usage
import { HoChevronRight } from 'hovue'

<HoChevronRight />

// With props
<HoChevronRight
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoChevronDown

Down chevron

// Basic usage
import { HoChevronDown } from 'hovue'

<HoChevronDown />

// With props
<HoChevronDown
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

Actions Icons

HoCheck

Checkmark icon

// Basic usage
import { HoCheck } from 'hovue'

<HoCheck />

// With props
<HoCheck
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoX

Close/X icon

// Basic usage
import { HoX } from 'hovue'

<HoX />

// With props
<HoX
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoPlus

Plus/add icon

// Basic usage
import { HoPlus } from 'hovue'

<HoPlus />

// With props
<HoPlus
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoMinus

Minus/remove icon

// Basic usage
import { HoMinus } from 'hovue'

<HoMinus />

// With props
<HoMinus
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoSearch

Search icon

// Basic usage
import { HoSearch } from 'hovue'

<HoSearch />

// With props
<HoSearch
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoMenu

Menu/hamburger icon

// Basic usage
import { HoMenu } from 'hovue'

<HoMenu />

// With props
<HoMenu
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

Ui Icons

HoHome

Home icon

// Basic usage
import { HoHome } from 'hovue'

<HoHome />

// With props
<HoHome
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoUser

User/profile icon

// Basic usage
import { HoUser } from 'hovue'

<HoUser />

// With props
<HoUser
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoSettings

Settings/gear icon

// Basic usage
import { HoSettings } from 'hovue'

<HoSettings />

// With props
<HoSettings
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoBell

Notification bell

// Basic usage
import { HoBell } from 'hovue'

<HoBell />

// With props
<HoBell
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoMail

Mail/email icon

// Basic usage
import { HoMail } from 'hovue'

<HoMail />

// With props
<HoMail
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoHeart

Heart/favorite icon

// Basic usage
import { HoHeart } from 'hovue'

<HoHeart />

// With props
<HoHeart
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

Media Icons

HoPlay

Play button

// Basic usage
import { HoPlay } from 'hovue'

<HoPlay />

// With props
<HoPlay
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoPause

Pause button

// Basic usage
import { HoPause } from 'hovue'

<HoPause />

// With props
<HoPause
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoVolume

Volume/sound icon

// Basic usage
import { HoVolume } from 'hovue'

<HoVolume />

// With props
<HoVolume
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoCamera

Camera icon

// Basic usage
import { HoCamera } from 'hovue'

<HoCamera />

// With props
<HoCamera
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoImage

Image/picture icon

// Basic usage
import { HoImage } from 'hovue'

<HoImage />

// With props
<HoImage
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoMusic

Music icon

// Basic usage
import { HoMusic } from 'hovue'

<HoMusic />

// With props
<HoMusic
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

Files Icons

HoFile

File document

// Basic usage
import { HoFile } from 'hovue'

<HoFile />

// With props
<HoFile
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoFolder

Folder icon

// Basic usage
import { HoFolder } from 'hovue'

<HoFolder />

// With props
<HoFolder
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoCopy

Copy icon

// Basic usage
import { HoCopy } from 'hovue'

<HoCopy />

// With props
<HoCopy
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoTrash

Trash/delete icon

// Basic usage
import { HoTrash } from 'hovue'

<HoTrash />

// With props
<HoTrash
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoDownload

Download icon

// Basic usage
import { HoDownload } from 'hovue'

<HoDownload />

// With props
<HoDownload
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoUpload

Upload icon

// Basic usage
import { HoUpload } from 'hovue'

<HoUpload />

// With props
<HoUpload
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

Loaders Icons

HoLoader

Loading spinner

// Basic usage
import { HoLoader } from 'hovue'

<HoLoader />

// With props
<HoLoader
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoRefresh

Refresh/reload icon

// Basic usage
import { HoRefresh } from 'hovue'

<HoRefresh />

// With props
<HoRefresh
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoSync

Sync icon

// Basic usage
import { HoSync } from 'hovue'

<HoSync />

// With props
<HoSync
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoClock

Clock/time icon

// Basic usage
import { HoClock } from 'hovue'

<HoClock />

// With props
<HoClock
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoCalendar

Calendar icon

// Basic usage
import { HoCalendar } from 'hovue'

<HoCalendar />

// With props
<HoCalendar
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>

HoStar

Star icon

// Basic usage
import { HoStar } from 'hovue'

<HoStar />

// With props
<HoStar
  :size= "24"
  color= "currentColor"
  animation= "slide"
  :animation-duration= "300"
/>