2.1.6 • Published 6 months ago

@grimlink/eleventy-plugin-lucide-icons v2.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Eleventy Plugin - Lucide Icons

NPM version license

This Eleventy plugin enables the inclusion of lucide-icons as inline SVG elements.

This enables you to use icons to enhance the visual appeal and usability of your website by adding them to your layouts with just a shortcode.

Installation

First install this plugin with;

npm install @grimlink/eleventy-plugin-lucide-icons

!NOTE This supports all 11ty versions starting from version 1

How to use

Add to Configuration File (Usually .eleventy.js) the following;

import eleventyLucideicons from "@grimlink/eleventy-plugin-lucide-icons";

export default function (eleventyConfig) {
    eleventyConfig.addPlugin(eleventyLucideicons,);
}
const lucideIcons = require("@grimlink/eleventy-plugin-lucide-icons");

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin(lucideIcons);
};

Advanced usage:

const lucideIcons = require("@grimlink/eleventy-plugin-lucide-icons");

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin(lucideIcons, {
    "class": "custom-class",
    "width": 24,
    "height": 24,
    "stroke": "currentColor",
    "stroke-width": 2
  });
};

What does it do?

The plugin turns 11ty shortcodes like this:

{% lucide "squirrel" %}

into HTML code like this:

<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
  <circle cx="8" cy="21" r="1"/>
  <circle cx="19" cy="21" r="1"/>
  <path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"/>
</svg>

Adding options per icon

{% lucide "shopping-cart", { "stroke": "#1A202C", "stroke-width": "3" } %}

shorthand for width and height

{% lucide "shopping-cart", { "size": "32" } %}
2.1.2

11 months ago

2.1.1

12 months ago

2.1.4

8 months ago

2.1.3

10 months ago

2.1.6

6 months ago

2.1.5

7 months ago

2.1.0

1 year ago

2.0.7

1 year ago

2.0.3

2 years ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.6

1 year ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

3 years ago

1.0.0

3 years ago