peterfox / hieroglyph
简化在不同图标集之间切换的包
1.1.0
2016-05-03 14:48 UTC
This package is not auto-updated.
Last update: 2024-09-14 19:31:05 UTC
README
这是一个简单的PHP包,使得在标记中使用不同图标集变得更加容易。目前有大量的不同图标集,在它们之间切换可能会很麻烦。Hieroglyph的理念是,您可以将应用中的正确图标映射到不同的集合中,甚至应用修饰符,而无需调整标记以使用一个图标集。
安装
您可以通过composer安装
composer require peterfox/hieroglyph
在Laravel中使用Hieroglyph
添加服务提供者
Hieroglyph\Laravel\HieroglyphServiceProvider::class,
添加外观
'Hiero' => Hieroglyph\Laravel\HieroglyphFacade::class,
使用Artisan发布配置
php artisan vendor:publish
编辑hieroglyph配置
<?php
return [
'default' => 'font-awesome',
'font-awesome' => [
'template' => '<i class="fa %s" aria-hidden="true"></i>',
'prefix' => 'fa-',
'icons' => [
// Add icons here .e.g. 'create' => 'pencil' or 'loading' => 'spinner'
],
'modifiers' => [
'spin' => 'spin',
'large' => 'lg',
'twoX' => '2x',
'threeX' => '3x',
'fourX' => '4x',
'fiveX' => '5x',
'fixedWidth' => 'fw',
'button' => 'btn',
]
],
];
使用外观
Hiero::glyph('twitter');
Hiero::glyph('instagram')->large();
Hiero::glyph('loading')->large()->spin();
Hiero::glyph('loading')->button()->spin();
Hiero::glyphDecision(true, 'ok', 'wrong')->large();
在Blade中使用外观
{!! Hiero::glyph('facebook') !!}
{!! Hiero::glyphDecision(true, 'ok', 'wrong')->large() !!}
贡献
目前我只支持我个人需要的功能。我很乐意制作一个Twig扩展和一个Symphony包,但目前对我来说这不是必需的。我无法真正接受任何请求或建议,但如果您愿意做这项工作并提交一个pull请求,我会尽力添加它。