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 the rare sort of developer who both knows his stuff and can explain even the most technical jargon in approachable — and even fun — ways!

I’ve taken his courses and always look forward to his writing because I know I’ll walk away with something that makes me a better front-ender.

Geoff Graham
Geoff Graham — Chief Editor @ CSS Tricks
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