KT
Excellent write-up! Something I've found annoying with the variables is that if you create a variable like this: --clr-primary: #fa0e9d; you can't then use that variable like so: background-color: rgba(var(--clr-primary), 0.5) A solution I've found is to create 2 variables: :root { --clr-primary: rgb(var(--clr-primary-rgb)); --clr-primary-rgb: 250, 14, 157; } .otherElement { background-color: rgba(var(--clr-primary-rgb), 0.5); } Cheers 🍻