Stamps
Free · No sign-up · Retina-ready SVG

Buttons for your README, made from a link.

Put your text in a URL, add a few parameters, and paste it into any Markdown file, GitHub README, blog or website. No account, no build step.

Build your button

Change anything. The link and the snippets update as you go.

Live preview
Preview of your button
https://gh-stamps.vercel.app/api/Example?fontSize=14&borderRadius=4&borderWidth=1&padding=10&backgroundColor=c2e1ff&color=1d568b&borderColor=90bee9

Text

Layout

Fill

Border

Icon

Shadow

How it works

  1. Write your text in the linkgh-stamps.vercel.app/api/Example
  2. Add parameters after a ??backgroundColor=0C7C59&icon=heart
  3. Paste it anywhere images work![Button](…)
![Button](https://gh-stamps.vercel.app/api/Example)
Example button

Parameters

Start with ? and join more with &. Every parameter is optional.

fontFamily=helvetica

One of: helvetica, andale mono, arial, avenir, avenir next, comic sans ms, courier new, georgia, impact, quantify, tahoma, times new roman, trebuchet ms, verdana, webdings. Write spaces as %20.

fontSize=14

Text size in pixels. The icon scales with it.

fontWeight=normalfontStyle=normal

Weight: normal, bold or a number from 100 to 900. Style: normal or italic.

letterSpacing=0

Extra space between letters in pixels. Negative values tighten the text.

borderRadius=4

Corner rounding in pixels.

backgroundColor=0794e0

A colour name like teal, transparent, or a hex value without the #, like C0FFEE. Add two digits for transparency: C0FFEE80 is half see-through. This works for every colour parameter.

gradientAngle=180

Give backgroundColor several colours, separated by commas, for a gradient. The angle works as in CSS: 0 runs upwards, 90 to the right, 180 downwards.

color=white

Colour of the text, and of the icon unless iconColor is set.

borderWidth=0borderColor=0b76b0

Border thickness in pixels, and its colour.

padding=0

Space around the text. When set, it replaces the four values below (left and right get 4px extra).

paddingTop=8paddingRight=16paddingBottom=8paddingLeft=16

Space on one side only.

minWidth=0

The narrowest the button gets, in pixels. Shorter content is centred, so a row of buttons can share one width.

icon

Any free Font Awesome icon by name. Unknown names are ignored, so the button still renders.

iconStyle=solid

solid, regular or brands. If the icon is not drawn in that style, another style is used.

iconPosition=before

before or after the text.

iconSpacing=auto

Space between the icon and the text in pixels. By default it is half the font size.

iconColoriconSize

The icon's own colour and height in pixels. Left out, the icon matches the text colour and font size.

shadowX=0shadowY=0shadowBlur=0shadowColor=00000040

A drop shadow behind the button: its offset and blur in pixels, and its colour. The default is black at 25%. The image grows to fit the shadow.

Examples

Click one to open it in the builder.