This package offers developers a convenient method for embedding, controlling, and customizing animated icons from Lordicon within web projects.

It offers the following features:

  • Easily load and render animated icons using the HTML tag lord-icon.
  • On-the-fly customization of stroke width, colors, and other supported properties.
  • Control the animation details by accessing the player implementation and its internal API.
  • Animation triggers that allow you to select built-in interactions such as: in, click, hover, morph, loop, loop-on-hover, boomerang, and sequence.


$ npm install @lordicon/element lottie-web


This package should be used in pair with lottie-web. We recommend using this package with a module bundler such as Webpack or Rollup.

Example script module:

import lottie from "lottie-web";
import { defineElement } from "@lordicon/element";

// define "lord-icon" custom element with default properties

Example markup:

<lord-icon trigger="hover" src="/my-icon.json"></lord-icon>