Attributions

April 22, 2026 · View on GitHub

Icons in this package are adapted from several upstream projects. Every variant in iconsMeta carries a source tag so you can credit the right project when surfacing icons in your own UI.

sourceLabel in docsUpstream
animate-uianimate-uigithub.com/imskyleen/animate-ui
lucide-animatedlucide-animatedlucide-animated.com — ported from github.com/pqoqubbw/icons
hand-writtenhand-writtenDesigned in-repo, Lucide geometry

animate-ui

Most icons originate here. Variants and SVG geometry are auto-ported by scripts/port-icons.mjs.

  • License: MIT + Commons Clause (see LICENSE)
  • Copyright: © 2025 Skyleen
  • Commons Clause note: You can freely use, copy, modify, and redistribute these icons in your own applications. You may not sell a product whose value derives substantially from the icons themselves (e.g. reselling the collection). The Commons Clause applies to the animate-ui variants only, not the rest of the package.

lucide-animated (pqoqubbw/icons)

Selected icons — currently archive, bookmark, trending-up, wind, zap — are hand-ported from pqoqubbw/icons, the animated Lucide collection showcased at lucide-animated.com.

  • License: MIT
  • Copyright: © 2024-2026 pqoqubbw
  • What we adapt: Motion variants (normalinitial, animate unchanged) and SVG geometry. The React wrapper (forwardRef + useAnimation + mouse handlers) is replaced with our AnimateIcon context.

hand-written

Icons designed in-repo — currently just rocket (variants default and launch; the lucide-animated variant on the same icon is ported from pqoqubbw/icons, not hand-written). SVG geometry is still from Lucide; animation is original work.

  • License: MIT for the animation code; ISC for the Lucide geometry.

Hand-written SFCs carry a // Hand-written (or // Hand-ported) header comment. Both port scripts check for this sentinel and refuse to clobber matching files, even when invoked with --force — a deliberate guard so the codemods can be re-run without regressing manual work. An icon can carry a mix of hand-written and upstream-ported variants in a single SFC; each variant is tracked independently in iconsMeta via its source field.

Lucide

All SVG paths — regardless of which animation project supplied the variants — ultimately come from Lucide.

  • License: ISC
  • Copyright: © 2022 Lucide Contributors

If you spot a missing or incorrect attribution, please open an issue at github.com/respeak-io/lucide-motion-vue.