hugeicons-animated-vue
| Install | |
|---|---|
npm install hugeicons-animated-vue |
|
| Latest Version: | 0.6.1 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 1, 2026 |
| Links: | GitHub · npm |
hugeicons-animated-vue
Animated Hugeicons for Vue 3 — 6,122 icons.
Unique, per-icon choreography is authored for gallery pages 1–13
(a-arrow-down through calling), plus the original 165 hand-crafted
gestures. Icons after that page still use a generated name-and-shape recipe.
Hover plays the motion; you can also drive playback yourself. Finite motions
finish their beat. Looping motions return to rest. prefers-reduced-motion
is respected.
Inspired by enesgules/hugeicons-animated.
Install
pnpm add hugeicons-animated-vue motion-v
Peer dependencies: vue ^3.5 and motion-v ^1.7 or ^2.
Named imports from the package root still work. Prefer the deep path so bundlers only include the icons you use.
import Notification03Icon from 'hugeicons-animated-vue/icons/notification-03'
import 'hugeicons-animated-vue/style.css'
<script setup lang="ts">
import Notification03Icon from 'hugeicons-animated-vue/icons/notification-03'
import type { AnimatedIconHandle } from 'hugeicons-animated-vue'
import { useTemplateRef } from 'vue'
const icon = useTemplateRef<AnimatedIconHandle>('bell')
</script>
<template>
<Notification03Icon :size="28" />
<Notification03Icon ref="bell" :size="28" />
<button type="button" @click="icon?.startAnimation()">Play</button>
</template>
Copy-paste
npx shadcn add @hugeicons-animated-vue/notification-03
Until the namespace is in the shadcn registry index, register it once:
npx shadcn@latest registry add @hugeicons-animated-vue=https://hugeicons-animated-vue.rebeaumickael.fr/r/{name}.json
License
MIT. Icon geometry from @hugeicons/core-free-icons (MIT).
Related Packages
546 Lucide icons / 838 named animations for Vue 3 — ergonomic animateOnHover/Tap...
Write Motion animations as Tailwind-like classes in Vue 3 — powered by Motion fo...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.6.1 | ^3.5.0 | MIT | |
| 0.6.0 | ^3.5.0 | MIT | |
| 0.5.1 | ^3.5.0 | MIT | |
| 0.5.0 | ^3.5.0 | MIT | |
| 0.4.0 | ^3.5.0 | MIT | |
| 0.3.1 | ^3.5.0 | MIT | |
| 0.3.0 | ^3.5.0 | MIT | |
| 0.2.0 | ^3.5.0 | MIT | |
| 0.1.1 | ^3.5.0 | MIT | |
| 0.1.0 | ^3.5.0 | MIT |