Voltar

Atualizando Funções CSS: Diga Adeus ao RGBA

Você sabia que a função rgba() é legado? E que a forma mais correta de usar a função rgb() é sem separação por vírgulas? Saiba como adotar a nova maneira de usar cores com transparência.

Roberto Cestari

Neste post, quero compartilhar com vocês algo crucial: duas funções de CSS que você provavelmente usa muito estão, na verdade, deprecadas. Sim, você ouviu certo, rgba e rgb com vírgulas estão fora de moda. Então, vamos atualizar nosso conhecimento e código CSS!

Função RGBA

A função rgba tem sido uma ferramenta útil para adicionar cores com transparência aos nossos projetos. No entanto, você pode realizar a mesma tarefa de uma maneira mais moderna e atualizada. Você pode simplesmente usar a função rgb e passar um quarto argumento para ela. Este quarto argumento é exatamente o canal Alfa, ou o canal de opacidade. Ele é um número entre 0 e 1, onde 0 é totalmente transparente e 1 é totalmente opaco.

Mas, tenha em mente: este último argumento sempre segue uma barra. Veja como fica na prática:

/* Antigo ❌ */
background-color: rgba(255, 0, 0, 0.5);
/* Novo ✅ */
background-color: rgb(255 0 0 / 0.5);

Função RGB

Outra atualização importante é a forma de escrever a função rgb. O formato com vírgulas que costumávamos usar é agora considerado legado. Em vez disso, devemos usar espaços, que é a maneira mais moderna de escrever rgb. Veja o exemplo:

/* Antigo ❌ */
background-color: rgb(255, 0, 0);
/* Novo ✅ */
background-color: rgb(255 0 0);

Resumindo

No final das contas, aqui estão os pontos principais para levar em consideração ao usar cores em CSS:

  1. Não use rgba para cores com transparência. Use a função rgb com um quarto parâmetro.
  2. Se você for usar a função rgb, não a escreva com vírgulas, mas sim com espaços.

Atualize seu código CSS e mantenha-se atualizado com as melhores práticas da linguagem. Lembre-se, a evolução é constante no mundo do desenvolvimento web e estar atualizado com as mudanças pode ser o diferencial no seu trabalho!

Para quem gosta de vídeo

Referências

Se você quiser se aprofundar mais sobre as atualizações no CSS e no uso das funções de cores, confira os seguintes recursos:

  1. MDN Web Docs - rgb()
  2. CSS Tricks - rgba() vs rgb()
  3. W3Schools - CSS Colors

    Estes recursos fornecerão uma compreensão mais aprofundada das funções de cores em CSS e de como elas estão evoluindo. Como sempre, continue aprendendo e atualizando suas habilidades!