Criando Badges

 


Não é difícil ver projetos e perfis pela internet que usam badges, realmente elas nos dão um visual mais atrativo e destaque a tecnologias que usamos ou nossas redes sociais por exemplo.

Neste artigo vou ensinar a fazer badges estáticas simples, usando apenas uma URL. Mãos a obra!


Entendendo a URL

Vamos usar o link abaixo como exemplo:

https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white

O link gera esta badge:



Vamos analisar esta URL mais de perto


URL

Texto

-

Cor Fundo

Formato Imagem

https://img.shields.io/badge/

YouTube

-

%23FF0000

.svg?



Estilo

&

-

Ícone

-

Cor Ícone

style=for-the-badge

&

logo=

YouTube

&logoColor=

white


Vamos alterar os seguintes campos da url:

  • Texto
  • Cor Fundo/Ícone
  • Estilo
  • Ícone


Texto

Não é permitido usar “espaço” e nem “-” para separar as palavras, uma opção é em vez de escrever:

“You Tube”, escreva “YouTube”.


Cor

A url aceita vários tipos de cor, vou mostrar as duas mais comuns: Hexadecimal e CSS Named Color.


Hexadecimal


É um código de cor que começa sempre com “#” seguido de 6 caracteres.

Por exemplo o código #FFFFFF é a cor Branca

O google possui um gerador de código hex, basta digitar na busca “cor hex” e escolher a cor





O problema é que nossa url não aceita “#” em vez disso temos que usar “%23” que é o código que representa a “#”. 


Então não esqueça de substituir o “#” por “%23”.


Exemplo: cor branca: “%23FFFFFF”


CSS Named Color

Basicamente é o nome da cor em inglês. Exemplo: “black”, “white”, “blue”, “green’…


Segue abaixo uma tabela com vários nomes de cor que podemos usar.

https://www.w3.org/wiki/CSS/Properties/color/keywords


Este tipo de cor é mais simples de usar, o ponto negativo é não poder variar o tom das cores como acontece no tipo hexadecimal.


Cor do texto


A cor do texto é automática e muda conforme a cor de fundo. Para fundo de cor clara, o texto é preto e para fundo escuro, o texto é branco.


Estilo


Abaixo alguns estilos que podemos usar na url.


Estilo

Exemplo

Observações

style=plastic

Plástico

style=flat

Canto arredondado

style=flat-square

Canto reto

style=for-the-badge

Grande

style=social

Não muda a cor de fundo.


Ícones


Escolha o ícone no site abaixo


https://simpleicons.org





Ao encontrar o ícone copie o nome dele igual aparece no site.


Caso o nome tenha mais de uma palavra separada por “espaço”, elimine o “espaço”. Exemplo:





“Buy Me A Coffee” deve ser colocado na url desta forma: “BuyMeACoffee”.


O site também dá uma sugestão de cor para cada ícone, logo abaixo do nome, mais podemos usar a cor que quisermos.


Documentação

O site abaixo nos fornece todo o suporte para gerar as badges e contém toda a documentação explicando como usar.

 https://shields.io/ 


Agora estamos prontos para fazer nossas badges personalizadas, aproveite!



Comentários

Postagens mais visitadas deste blog

Testes unitários com Jest no Node.JS

EsLint no Visual Studio Code - Tutorial Rápido!

CSS Flex box e Grid - Saiba de uma vez por todas, como alinhar e posicionar elementos no HTML.