国外站点 http://fontawesome.io/

国内站点 http://fontawesome.dashgame.com/

Installation

The preferred way to install this extension is through composer.

Either run

composer require "rmrevin/yii2-fontawesome:2.10.*"

or add

"rmrevin/yii2-fontawesome": "2.10.*",

to the require section of your composer.json file.

Usage

In view

rmrevin\yii\fontawesome\AssetBundle::register($this);

or as dependency in your main application asset bundle

class AppAsset extends AssetBundle
{
// ... public $depends = [
// ...
'\rmrevin\yii\fontawesome\AssetBundle'
];
}

Helper

use rmrevin\yii\fontawesome\FA;

echo FA::icon('home'); // <i class="fa fa-home"></i>
echo FA::icon(
'arrow-left',
['class' => 'big', 'data-role' => 'arrow']
); // <i class="big fa fa-arrow-left" data-role="arrow"></i> echo Html::submitButton(
Yii::t('app', '{icon} Save', ['icon' => FA::icon('check')])
); // <button type="submit"><i class="fa fa-check"></i> Save</button> echo FA::icon('cog')->inverse(); // <i class="fa fa-cog fa-inverse"></i>
echo FA::icon('cog')->spin(); // <i class="fa fa-cog fa-spin"></i>
echo FA::icon('cog')->fixedWidth(); // <i class="fa fa-cog fa-fw"></i>
echo FA::icon('cog')->ul(); // <i class="fa fa-cog fa-ul"></i>
echo FA::icon('cog')->li(); // <i class="fa fa-cog fa-li"></i>
echo FA::icon('cog')->border(); // <i class="fa fa-cog fa-border"></i>
echo FA::icon('cog')->pullLeft(); // <i class="fa fa-cog pull-left"></i>
echo FA::icon('cog')->pullRight(); // <i class="fa fa-cog pull-right"></i> echo FA::icon('cog')->size(FA::SIZE_3X);
// values: FA::SIZE_LARGE, FA::SIZE_2X, FA::SIZE_3X, FA::SIZE_4X, FA::SIZE_5X
// <i class="fa fa-cog fa-size-3x"></i> echo FA::icon('cog')->rotate(FA::ROTATE_90);
// values: FA::ROTATE_90, FA::ROTATE_180, FA::ROTATE_180
// <i class="fa fa-cog fa-rotate-90"></i> echo FA::icon('cog')->flip(FA::FLIP_VERTICAL);
// values: FA::FLIP_HORIZONTAL, FA::FLIP_VERTICAL
// <i class="fa fa-cog fa-flip-vertical"></i> echo FA::icon('cog')
->spin()
->fixedWidth()
->pullLeft()
->size(FA::SIZE_LARGE);
// <i class="fa fa-cog fa-spin fa-fw pull-left fa-size-lg"></i> echo FA::stack()
->icon('twitter')
->on('square-o');
// <span class="fa-stack">
// <i class="fa fa-square-o fa-stack-2x"></i>
// <i class="fa fa-twitter fa-stack-1x"></i>
// </span> echo FA::stack(['data-role' => 'stacked-icon'])
->on((new FA\Icon('square'))->inverse())
->icon((new FA\Icon('cog'))->spin());
// <span class="fa-stack" data-role="stacked-icon">
// <i class="fa fa-square-o fa-inverse fa-stack-2x"></i>
// <i class="fa fa-cog fa-spin fa-stack-1x"></i>
// </span> // autocomplete icons name in IDE
echo FA::icon(FA::_COG);
echo FA::icon(FA::_DESKTOP);
echo FA::stack()
->on((new FA\Icon(FA::_SQUARE))->inverse())
->icon((new FA\Icon(FA::_COG))->spin());

Set another prefix

FA::$cssPrefix = 'awf';

echo FA::icon('home');
// <i class="awf awf-home"></i>
echo FA::icon('cog')->inverse();
// <i class="awf awf-cog awf-inverse"></i>

最新文章

  1. Caffe + Ubuntu 14.04 64bit + 无CUDA(linux下安装caffe(无cuda)以及python接口)
  2. Spring JDBC实现查询
  3. 『创意欣赏』20款精致的 iOS7 APP 图标设计
  4. Hibernate逍遥游记-第15章处理并发问题-001事务并发问题及隔离机制介绍
  5. 如何查看linux版本
  6. Navicat连接oracle,出现Only compatible with oci version 8.1 and&amp;amp;nb
  7. 【JavaScript_DOM 百度搜索框】
  8. [hosts]在hosts中屏蔽一级域名和二级域名的写法
  9. Laravel日常使用总结
  10. api controller 接口接收json字符串参数
  11. Qt Md5应用示例
  12. redis 缓存刷新
  13. XE5 Android 开发数据访问server端[转]
  14. 18. socket io
  15. java向文件中添加数据---手动版日志添加
  16. JavaScript函数理解
  17. oracle数据库更改字符集
  18. linux文件夹删除、创建
  19. libsvm使用简介
  20. urllib使用四--urlencode,urlparse,

热门文章

  1. 【转】MYSQL入门学习之五:MYSQL的字符集
  2. easyui tab 关闭
  3. 如何修改配置以修复ThinkPad 小红帽滚轮失效?
  4. selenium实例
  5. 安装nginx python uwsgi环境 以及模拟测试
  6. Application_Error异常处理
  7. Software caused connection abort: socket write error
  8. 2016年11月3日 星期四 --出埃及记 Exodus 19:19
  9. 进程间通信之打开关闭一个exe文件
  10. 复旦大学2013--2014学年第一学期(13级)高等代数I期末考试第七大题解答