kravcik / nette-macro-fontawesome
Nette 框架的简单宏,允许快速输入 Font Awesome 图标。
Requires
- php: ^8.0
- latte/latte: >2 <3
- nette/utils: ^3
Requires (Dev)
- modul-is/coding-standard: v3.x-dev
- nette/tester: *
- phpstan/phpstan: ^0.12
- phpstan/phpstan-nette: ^0.12
- tracy/tracy: *
Suggests
- kravcik/latte-font-awesome-icon: For Latte 3 you should upgrade to another package 'kravcik/latte-font-awesome-icon'
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
参数
icon
- 图标名称,不包括fa-
color
- 颜色(蓝色、红色深色等)size
- 数字(生成fa-{size}x
)或 sm、lg 等fw
- 如果为 TRUE,则禁用fa-fw
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>