Shields badge specification, website and default API server
Go to file
2014-01-02 23:18:57 +01:00
img Two more badges. 2014-01-02 22:02:04 +01:00
.gitignore Add SVGO to the pipeline 2014-01-02 18:25:34 +01:00
badges.json Two more badges. 2014-01-02 22:02:04 +01:00
make.js Put all images in a folder. 2014-01-02 21:00:38 +01:00
Makefile Automate creation of SVG badges. 2014-01-02 17:53:17 +01:00
package.json Sequence the continuations in order. 2014-01-02 19:42:13 +01:00
README.md Color schemes. 2014-01-02 20:38:04 +01:00
sheet.html Two more badges. 2014-01-02 22:02:04 +01:00
template.svg Two more badges. 2014-01-02 22:02:04 +01:00

GitHub badges in SVG format

See https://github.com/h5bp/lazyweb-requests/issues/150.

Contribute

If you want to add a badge, only modify badges.json.

The format is the following:

/* Unique name of your badge. */
"build-passed": {
  /* Textual information shown, in order. */
  "text": [ "build", "passed" ],
  /* Width of the first box, width of the second box. */
  "widths": [ 33, 44 ],
  "colorscheme": "green"
}

Color schemes are located at the bottom of the file. Each scheme has a name and a series of color stops used to compute the gradient of the background color of the boxes.

"green": {
  /* Gradient of the background color of the second box.
   * The main gradient is from index 1 to 2,
   * indices 0 and 4 provide the light and dark outline. */
  "colorB": [ "#8f6", "#4c1", "#3b0", "#370" ]
}

Usually, the first box uses the same dark grey. Rely on this default by not providing a "colorA" field (such as above). Otherwise, the "colorA" field works exactly the same way.

You can also use the "colorA" and "colorB" fields directly in the badges if you don't want to make a color scheme for it. In that case, remove the "colorscheme" field altogether.

License

All work here is licensed CC0.