kravcik/nette-macro-fontawesome

Nette 框架的简单宏,允许快速输入 Font Awesome 图标。

v4.0.4 2022-06-17 08:43 UTC

README

此仓库已停止维护 - 对于 Latte3 和 PHP8.1,您应该查看这里: https://github.com/kravcik/latte-font-awesome-icon

用于生成 Font Awesome 图标的简单宏。第一个参数是必需的。参数可以按顺序或随机(使用字符串键)设置(宏检测是否获取关联数组)。

版本 2.0.0

它与 FontAwesome 5 兼容,但默认样式设置为 light。最佳方案是创建多个宏或一个静态变量来设置默认样式。如果您需要这个功能,请发送 PR 或创建问题。

感谢 @peldax,现在也可以更改 HTML 元素。默认为 span。

注册到 config.neon

latte:
    macros:
        - Kravcik\Macros\FontAwesomeMacro::install

参数

  1. icon - 图标名称,不包括 fa-
  2. color - 颜色(蓝色、红色深色等)
  3. size - 数字(生成 fa-{size}x)或 sm、lg 等
  4. fw - 如果为 TRUE,则禁用 fa-fw
  5. style - fas / far / fal / fab

示例

{icon star, 'el' => 'i'} -> <i class="fal fa-star fa-fw"></i>

{icon star} -> <span class="fal fa-star fa-fw"></span>

{icon star, red} -> <span class="fal fa-star color-red fa-fw"></span>

{icon star, NULL, lg} -> <span class="fal fa-star fa-lg fa-fw"></span>

{icon star, yellow, 2} -> <span class="fal fa-star color-yellow fa-2x fa-fw"></span>

{icon star, blue, 2, TRUE, far} -> <span class="far fa-star color-blue fa-2x"></span>

{icon star, size => 2, fw => TRUE, color => 'green-light', style => 'fas'} -> <span class="fas fa-star color-green-light fa-2x"></span>

版本