Lucide Icons

Every Lucide icon Animate UI animates. Preview each animation, then add the icons you need.

Installation

Add icons one by one, here Bell. Each icon is a .vue file in your project; the core that animates them comes from @animate-ui/vue/icons, which the CLI installs with the first icon.

npx shadcn-vue@latest add https://animate-ui.com/r/vue/icons-lucide-bell.json
pnpm dlx shadcn-vue@latest add https://animate-ui.com/r/vue/icons-lucide-bell.json
yarn dlx shadcn-vue@latest add https://animate-ui.com/r/vue/icons-lucide-bell.json
bun x shadcn-vue@latest add https://animate-ui.com/r/vue/icons-lucide-bell.json

Usage

<script setup lang="ts">
import Bell from '@/components/animate-ui/icons/Bell.vue';
</script>

<template>
  <Bell animate-on-hover />
</template>

Triggers, animations, timing and every prop are the same for all icon libraries: see Get Started.

Built by Skyleen. The source code is available on GitHub.

Last updated: 10/23/2026

On this page