rmrevin/yii2-ionicon

Asset Bundle for Yii2 with Ionicon

Maintainers

👁 rmrevin

Package info

github.com/rmrevin/yii2-ionicon

Language:CSS

Type:yii2-extension

pkg:composer/rmrevin/yii2-ionicon

Statistics

Installs: 70 678

Dependents: 3

Suggesters: 0

Stars: 7

Open Issues: 1

1.2.0 2016-05-22 20:07 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT eb1296d5db4a766faf4d14e1235c1d84d48e68e8

assetbundlesocialfontyiiiconsionicon

This package is not auto-updated.

Last update: 2026-06-18 08:10:58 UTC


README

👁 License
👁 Latest Stable Version
👁 Latest Unstable Version
👁 Total Downloads

Code Status

👁 Scrutinizer Code Quality
👁 Code Coverage
👁 Travis CI Build Status
👁 Dependency Status

Installation

Either run

composer require "rmrevin/yii2-ionicon:~1.2"

or add in composer.json:

{
 "require": {
 "rmrevin/yii2-ionicon": "~1.2"
 }
}

Usage

In view

<?
// ...

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

or as dependency in your asset bundle

<?
// ...

class AppAsset extends AssetBundle
{
	// ...

	public $depends = [
		// ...
		'\rmrevin\yii\ionicon\AssetBundle'
	];
}

Helper

use rmrevin\yii\ionicon\Ion;

echo Ion::icon('social-twitter');
// <i class="ion-social-twitter"></i>
echo Ion::icon('social-twitter', ['class' => 'big', 'data-role' => 'social-button']);
// <i class="big ion-social-twitter" data-role="social-button"></i>
echo Html::submitButton(Yii::t('app', '{check} Tweet', ['check' => Ion::icon('social-twitter')]));
// <button type="submit"><i class="ion-social-twitter"></i> Tweet</button>

// autocomplete in IDE
echo Ion::icon(Ion::_SOCIAL_TWITTER);
echo Ion::icon(Ion::_ANDROID_BULB);

Another prefix

Ion::$cssPrefix = 'ionicon';

echo Ion::icon('social-twitter');
// <i class="ionicon-social-twitter"></i>