Using images for "Fork me on GitHub" is lame.
Add this to the bottom of your <body>
element.
<script id='gitforker' src='https://cdn.rawgit.com/ajaswa/gitforker/master/gitforker.min.js' data-url='https://github.com/ajaswa/gitforker'></script>
Set via data attributes on the script tag.
url
- Full url of your GitHub Repo. Required.or
- Places the banner on the left or right of the screen. Default:left
bg
- Background color of the banner. Default:#121520
fg
- Foreground color of the banner. Default:#eeeeee
text
- Text of the banner. Default:Fork me on GitHub
I always thought that using images for some things was kinda silly. The "Fork me on GitHub" ribbon seemed like a great canididate for using pure CSS with a lighter footprint.
Grabing the "black" ribbon from the GitHub ribbons page, the image is 7,327 bytes (when it's run though ImageOptim it's 4,665 bytes (compress all the images!)). By comparison gitforker.js uncompressed is 1,278 bytes, over 3kb smaller. Compressed it is 645 bytes! Over 4kb smaller than the compressed image! And there is room for improvement in file size.
The one big draw back to GitForker is that the font used isn't the same as the GitHub Ribbons, they use Collegiate and GitForker uses font: 16px Geneva, sans-serif;
. This also means you can easilly customize GitForker to suit your project. Including the Collegiate font for a few words would not be good for the payload.
Mostly though this was an experiment to see if I could do it with a single line in HTML, use CSS for all the styles and be smaller than the competition.