cinghie / yii2-ionicons
Asset Bundle to include Ionicons (icon font) on your Yii 2 project
Package info
github.com/cinghie/yii2-ionicons
Type:yii2-extension
pkg:composer/cinghie/yii2-ionicons
Requires
- bower-asset/ionicons: 7.4.0
- yiisoft/yii2: ^2.0.14
README
Asset bundle for the Ionicons icon font (classic ion ion-* CSS classes) on Yii 2.
Current package version: 1.1.0 — requires bower-asset/ionicons ~2.0.0 (icon-font era; last line 2.0.1).
Ionicons 4+ ships as SVG web components (
<ion-icon>), not as a CSS webfont. This package intentionally stays on the 2.x font for AdminLTE / legacy markup compatibility.
Installation
composer require cinghie/yii2-ionicons "^1.1.0"
Or add to composer.json:
{
"require": {
"cinghie/yii2-ionicons": "^1.1.0"
}
}
Your Composer setup must resolve bower-asset/* packages (for example asset-packagist.org).
Usage
In a view or layout, register the minified bundle in production:
use cinghie\ionicons\IoniconsMinifyAsset; IoniconsMinifyAsset::register($this);
Full (non-minified) CSS:
use cinghie\ionicons\IoniconsAsset; IoniconsAsset::register($this);
Markup example (Ionicons 2.x class names):
<i class="ion ion-stats-bars"></i> <i class="ion ion-person-add"></i>
Icon reference: ionicons.com (historical font set; class names match the 2.x cheatsheet).
Notes
- Bundles publish only
css/ionicons(.min).cssandfonts/*. - No dependency on
yii\web\YiiAsset.