Skip to content
This repository was archived by the owner on Sep 16, 2025. It is now read-only.

Repository files navigation

Badge

This is an identification tag based on SVG, It can quickly generate various labels and status identifiers.

v5.0.0 New version testing

The new border mode can also customize the border color, redesign and adjust the fillet of the badge to make it look more stereoscopic, and add new functions to optimize the program code.

Sponsor

test example:

 https://org.vercel.app

Sponsors Example

HeartSponsor

$Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>
array(
array({MESSAGE},{COLOR})
);

Hits Example

Hits

//https://example.com/Hits/{USERNAME}/{PROJECT}/image.svg
++$count;
array(
array('hits','555555'),
array($count,'4C1')
);

Server Example

Server

//https://example.com/Server/{USERNAME}/{PROJECT}/image.svgarray(
array('{OS}','555555'),
array('CPU: {CPU}','A0ABFC'),
array('RAM: {RAM}','F0A010')
); 

State Example

errorActivePAGESthumbpassed

//https://example.com/Label/{LOGO}/{MESSAGE}/{COLOR}.svg//get logo file$Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>$Badge->viewBox = '-120 -85 1200 1200'; //Svg Icon x, y, Width, Height$Badge->opacity = 0.7; //transparency (0 - 1)array(
array({MESSAGE},{COLOR})
);

Label Example

taglicensesizedownload

languageswatchstarfork

//https://example.com/Label/{LABEL}/{MESSAGE}/{COLOR}.svg$Badge->Icon = file_get_contents({LOGO}); //<path d="M23....." fill="#FFF"></path>
array(
array({LABEL},'555555'),
array({MESSAGE},{COLOR})
);

Travis CI badge

Travis-ci

codecov badge

codecov

Packagist badge

VersionDownloads

Github badge

DownloadsSize

Installation

Use Composer to install the library. Of course, You can go to Packagist to view.

 $ composer require yakeing/php_badge

Initialization parameter

  • Sample:
$arr = array(
array('build', '555'), //#555555array('passing', '4c1'), //#44CC11
..........
);
$Badge = newBadge();
$Badge->svg($arr);

If you've got value from any of the content which I have created, then I would very much appreciate your support by payment donate.

Sponsor

Author

weibo: yakeing

twitter: yakeing

About

This is an identification tag based on SVG, It can quickly generate various labels and status identifiers

Topics

Resources

Stars

183 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages