home / guides

Adding Cool Badges to your Github Readme Pages

Feel free to skip the end to see pre-made badges.


Making a Badge

The great minds at Shields.io thought up a great way to create custom badges for practically anything you need.

A simple example can be https://img.shields.io/badge/<LABEL>-<MESSAGE>-<COLOR>

However the badges below use logos, You will use the url below for all the following examples.

https://img.shields.io/badge/<LABEL>-<BADGE-COLOR>.svg?logo=<LOGO-NAME>&logoColor=<LOGO-COLOR>

The above example was using this:

  • LABEL is Badge, virtually any text can be provided.
    • Dashes --- Dash
    • Underscores ___ Underscore
    • _ or Space ` ` → ` ` Space
  • BADGE-COLOR is 20232A for the hex color of an subtle off black.
  • LOGO-NAME is Gunicorn which is from the available logos.
    • To check the slug names of all available logos, look at the slugs.md file of all available logos from simple logos.
  • LOGO-COLOR is E10098 with %23 which is # url-encoded.

Markdown Code

The whole url and example above is like so:

![Alt Text](https://img.shields.io/badge/Badge-20232A.svg?logo=Gunicorn&logoColor=%23E10098)

Styles

The following styles are available. Flat is the default. Examples are shown with an optional logo:

&style=plastic

&style=flat (default)

&style=flat-square

&style=for-the-badge

&style=social

colors

Examples

Premade Badges

 ![Bash](https://img.shields.io/badge/Bash-121011.svg?logo=gnu-bash&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3.svg?logo=bootstrap&logoColor=white)
![CSS](https://img.shields.io/badge/CSS-1572B6.svg?logo=css3&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-2671E5.svg?logo=docker&logoColor=white)
![Express.js](https://img.shields.io/badge/Express.js-404d59.svg?logo=express&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-2671E5.svg?logo=github%20actions&logoColor=white)
![GoLang](https://img.shields.io/badge/GoLang-20232A.svg?logo=go&logoColor=%2379D4FD)
![GraphQL](https://img.shields.io/badge/GraphQL-20232A.svg?logo=graphql&logoColor=%23e10098)
![HTML](https://img.shields.io/badge/HTML-E34F26.svg?logo=html5&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E.svg?logo=javascript&logoColor=black)
![markdown](https://img.shields.io/badge/Markdown-20232A.svg?logo=markdown&logoColor=white)
![MySQL](https://img.shields.io/badge/MySQL-FFFFFF.svg?logo=mysql&logoColor=%23007ACC)
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-316192.svg?logo=postgresql&logoColor=white)
![SQLite](https://img.shields.io/badge/SQLite-07405e.svg?logo=sqlite&logoColor=white)
![Node.js](https://img.shields.io/badge/Node.js-43853D.svg?logo=node.js&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC.svg?logo=typescript&logoColor=white)
![Jest](https://img.shields.io/badge/Jest-C21325.svg?logo=jest&logoColor=white)
![React](https://img.shields.io/badge/React-20232a.svg?logo=react&logoColor=%2361DAFB)


⬅️ Back to Guides