ZL
About Articles Contact
Published on Mar 25, 2022
Filed under:
#css

New CSS Color syntax — rgb instead of rgba

If you want to support transparency in a CSS rgb or hsl function, there’s no need to write rgba or hsla anymore. You can simply write rgb or hsl with a / to indicate the alpha.

No need for commas too!

Here’s an example.

.rgb {
rgb(59 50 103 / 0.3)
}
.hsl {
color: hsl(250 35% 30% / 0.3);
}

Adam Argyle’s tweet explains this better than I can.

rgb() ⇒ rgba() just to add transparency? 🤢
hsl() ⇒ hsla() … 😭

GOOD NEWS!
fixed in CSS color-level-4,
rgb() & hsl() accept a 4th parameter 🎉

color demohttps://t.co/6uMtGvVbUY

color level 4 docshttps://t.co/T1PSfA6boS

🔥 tips
- try in your fav browser!
- drop comma’s! pic.twitter.com/xjc3DrPG0A

— Adam Argyle (@argyleink) January 17, 2020

Here’s the good news: This is supported across all major browsers — so you can use it in production today!

You can also use this if you’re a Sass user — Dart Sass supports this syntax too, but it converts the function into a regular rgba underneath the hood.

// What you write
.selector {
color: hsl(250 35% 30% / 0.3);
}
// Compiled CSS
.selector {
color: rgba(59, 50, 103, 0.3);
}

That’s it!

Previous Convertkit API: Using Forms vs Tags Next Overcoming styling frustrations caused by Astro islands and slots

Join My Newsletter

I share what I’m learning on this newsletter: code, building businesses, and living well.

Sometimes I write about technical deep-dives, product updates, musings on how to live, and sometimes my struggles and how I’m breaking through.

Regardless of the type of content, I do my best to send you an update every week.

If you’re into making things and growing as a person, you’ll probably feel at home here.

“

Zell is one of those rare people who commands tremendous knowledge and experience but remains humble and helpful. They want you to know what they know, not just be impressed by it.

In other words, Zell is a natural teacher. You’re lucky to have him because he feels lucky to be able to help you in your journey.

Heydon Pickering
Heydon Pickering — Web & Accessibility Extraordinaire
The Footer

General

Home About Contact Testimonials Tools I Use

Projects

Magical Dev School Splendid Labz

Socials

Youtube Instagram Tiktok Github Bluesky X

Follow Along

Email RSS
© 2013 - 2025 Zell Liew / All rights reserved / Terms