laradic/annotation-scanner

Scan directories or files for annotations
54 1
Install
composer require laradic/annotation-scanner
Latest Version:1.0.0
PHP:>=7.1.0
License:MIT
Last Updated:Mar 4, 2018
Links: GitHub  ·  Packagist
Maintainer: radic

Laradic Icon Generator

Source License Framework

Icon Generator can create PNG images from several icon fonts like FontAwesome, Foundation Icons, etc. For example, useful for favicon generation.

The package follows the FIG standards PSR-1, PSR-2, and PSR-4 to ensure a high level of interoperability between shared PHP code.

Installation

composer require "laradic/annotation-scanner:~1.0"

Quick Overview

Full documenation @ la.radic.nl

Using the default generators

require __DIR__ . '/vendor/autoload.php';

use Laradic\IconGenerator\Factory;
use Laradic\IconGenerator\IconGenerator;

$icons = new Factory;
$icons->addDefaultFonts();
$generator = $icons->createGenerator('font-awesome');
$generator->setIcons('android', 'car', 'html5', 'github');

// 16x16px, 32x32px, etc
$generator->setSizes(16, 32, 64, 128);

// add some material colors
$generator->addColor('#ef5350'); // red 400
$generator->addColor('#42A5F5'); // blue 400
$generator->addColor('#424242'); // grey 800
$generator->addColor(251, 94, 11); // RGB Also supported

$generator->setOutDir(__DIR__ . '/../generated');

$generator->generate($prefix);

$generator->generate();

Using the default generators

require __DIR__ . '/vendor/autoload.php';

use Laradic\IconGenerator\Factory;
use Laradic\IconGenerator\IconGenerator;

$icons = new Factory;
$icons->addDefaultFonts();
$generate = function (IconGenerator $generator, $prefix = '') {

    // 16x16px, 32x32px, etc
    $generator->setSizes(16, 32, 64, 128);

    // add some material colors
    $generator->addColor('#ef5350'); // red 400
    $generator->addColor('#42A5F5'); // blue 400
    $generator->addColor('#424242'); // grey 800

    $generator->setOutDir(__DIR__ . '/../generated');

    $generator->generate($prefix);
};


$fa = $icons->createGenerator('font-awesome');
$fa->setIcons('android', 'car', 'html5', 'github');
$generate($fa, 'fa-');


$found = $icons->createGenerator('foundation-general');
$found->setIcons([ 'checkmark', 'remove', 'mail', 'calendar' ]);
$generate($found, 'found-');

Related Packages

laradic/idea

Laravel 5 IntelliJ IDEA / PHPStorm helpers and improvements like Advanced Metada...

1,956 0
laradic/phing

laradic/phing is a laravel package

187 0
laradic/support

Laravel 5 support package

73,859 7
laradic/dependency-sorter

A dependency sorter package

355 1
beanmoss/annotroute

Allows you to use Route annotations on your controllers.

425 6