https://github.com/iagolast/squire-core
javascript library to generate svg badges
https://github.com/iagolast/squire-core
badge flat-design markdown shieldsio
Last synced: 10 months ago
JSON representation
javascript library to generate svg badges
- Host: GitHub
- URL: https://github.com/iagolast/squire-core
- Owner: IagoLast
- Created: 2018-11-06T21:55:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-09T18:20:31.000Z (over 7 years ago)
- Last Synced: 2025-03-24T15:47:50.004Z (about 1 year ago)
- Topics: badge, flat-design, markdown, shieldsio
- Language: HTML
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Squire
 
## What is Squire?
Squire is a mini javascript library to generate SVG project badges both in node and browser, see a [live demo here](https://iagolast.github.io/squire-core/).
## API
### **.generateBadgeSVG(opts)**
This method generates a SVG badge from the following parameters.
- **borderRadius:** = The border radius of the badge, default value is 4.
- **fontSize:** The size in px of the text in the badge, default value is 9.
- **height:** The heigt in pixels of the badge, default value is 20.
- **subject** The text shown in the left part of the badge, default value is ''.
- **subjectColor:** The background color of the left part of the badge, default value is .
- **subjectLengt:** The lenght in pixels of the left part of the badge.
- **subjectTextColor:** The text color of the left part of the badge, defaults to white.
- **value:** The text shown in the rectangle shown in the right part of the badge.
- **valueColor:** The color of the text shown in the right part of the badge.
- **valueLength:** The lenght in pixels of the rectangle shown in the right part of the badge.
- **valueTextColor:** The color of the text shown in the right part of the badge, defaults to white.
- **width:** Total with of badge. This will be applied to the SVG element.
### **.generateBadge(subject, value, color)**
This method gives an easy way to generate a badge.
- **subject** The text shown in the left part of the badge.
- **value:** The text shown in the rectangle shown in the right part of the badge.
- **color:** The color of the text shown in the right part of the badge.
## Creating a server
Use [https://webtask.io](https://webtask.io) and paste the code under the `server/webtask.js` to have your own badge server.