v0.2.4
Lume plugins to get icons from different collections
Attributes
Includes Deno configuration
Repository
Current version released
10 months ago
Lume icon plugins
Plugins to work with different icon collections in Lume.
Usage
SimpleIcon
import lume from "lume/mod.ts";
import simpleIcons from "lume_icon_plugins/simpleicons.ts";
const site = lume();
site.use(simpleIcons());
export site;
In your templates:
{{ "facebook" |> simpleicons }} # SVG code of the icon
{{ "facebook" |> simpleicons("hex") }} # Returns icon info (hex color in this example)
Phosphor
import lume from "lume/mod.ts";
import phosphor from "lume_icon_plugins/phosphor.ts";
const site = lume();
site.use(phosphor());
export site;
In your templates:
{{ "acorn" |> phosphor }} # SVG code of the icon
{{ "acorn" |> phosphor("duotone") }} # Returns the icon with duotone style
Heroicons
import lume from "lume/mod.ts";
import heroicons from "lume_icon_plugins/heroicons.ts";
const site = lume();
site.use(heroicons());
export site;
In your templates:
{{ "face-smile" |> heroicons }} # SVG code of the icon
{{ "face-smile" |> heroicons("outline") }} # Returns the icon with outline style
Material icons
[!note]
Material icons are deprecated. Use Material Symbols instead.
import lume from "lume/mod.ts";
import material from "lume_icon_plugins/material.ts";
const site = lume();
site.use(material());
export site;
In your templates:
{{ "home" |> material }} # SVG code of the icon
{{ "home" |> material("rounded") }} # Returns the icon with rounded style
Material symbols
import lume from "lume/mod.ts";
import material from "lume_icon_plugins/material_symbols.ts";
const site = lume();
site.use(material());
export site;
In your templates:
{{ "home" |> material }} # SVG code of the icon
{{ "home" |> material("rounded") }} # Returns the icon with rounded style
Lucide
import lume from "lume/mod.ts";
import lucide from "lume_icon_plugins/lucide.ts";
const site = lume();
site.use(lucide());
export site;
In your templates:
{{ "activity" |> lucide }} # SVG code of the icon
Tabler
import lume from "lume/mod.ts";
import tabler from "lume_icon_plugins/tabler.ts";
const site = lume();
site.use(tabler());
export site;
In your templates:
{{ "ad-circle" |> tabler }} # SVG code of the icon
MingCute
import lume from "lume/mod.ts";
import mingcute from "lume_icon_plugins/mingcute.ts";
const site = lume();
site.use(mingcute());
export site;
In your templates:
{{ "arrow/align_arrow_up_fill" |> mingcute }} # SVG code of the icon
Remix
import lume from "lume/mod.ts";
import remix from "lume_icon_plugins/remix.ts";
const site = lume();
site.use(remix());
export site;
In your templates:
{{ "arrows/arrow-up-fill" |> remix }} # SVG code of the icon
Bootstrap
import lume from "lume/mod.ts";
import bootstrap from "lume_icon_plugins/bootstrap.ts";
const site = lume();
site.use(bootstrap());
export site;
In your templates:
{{ "0-circle" |> bootstrap }} # SVG code of the icon