2.5.2 • Published 2 months ago

eleventy-plugin-tabler-icons v2.5.2

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

Eleventy: tabler icons plugin

Shortcodes to add tabler icons to your Eleventy projects

Get started

Install the package:

npm i -D eleventy-plugin-tablericons

Then add the plugin to your .eleventy.js file:

// .eleventy.js
module.exports = eleventyConfig => {
    eleventyConfig.addPlugin(require('eleventy-plugin-tablericons'));
}

Usage

This plugin adds the tablericon shortcode.

Note: These examples use Liquid template syntax, which is the default for Eleventy. If you are using another template engine like Nunjucks, the syntax might be slightly different.

tablericon

Args: name: string, alt?: string

{% tablericon "archive" %}
{% tablericon "x" "Close menu" %}

Configuration

eleventy-plugin-tablericons offers a few options on a configuration object passed to Eleventy's addPlugin():

  • className?: string Adds a class to all tabler icons
  • errorOnMissing: boolean (default: false) Throw an error when passed an invalid style/name or invalid attribute

Pass the configuration object when adding the plugin:

// .eleventy.js
module.exports = eleventyConfig => {
    eleventyConfig.addPlugin(require('eleventy-plugin-tablericons'), {
        className: 'icon',
        errorOnMissing: true
    });
}

Styling

The svg element receives two data attributes that you can use for styling:

  • data-tablericon-name="string"

You could add the following to your stylesheets:

/* Arrow down icon */
[data-tablericon-name="arrow-down"] {
    color: darkgreen;
}

/* All icons */
[data-tablericon-name] {
    padding: 2ch;
}

If you passed a className to the configuration object, then you could use that to select all icons.

License

MIT

2.5.2

2 months ago

2.5.1

3 months ago

2.5.0

3 months ago

2.4.0

3 months ago

2.3.0

4 months ago

2.2.0

5 months ago

2.0.9

7 months ago

2.0.8

7 months ago

2.1.0

6 months ago

2.0.5

8 months ago

2.0.4

8 months ago

2.0.7

8 months ago

2.0.6

8 months ago

2.0.3

9 months ago

2.0.2

9 months ago

2.0.1

9 months ago

2.0.0

9 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago