CSS Variables are defined the same way as any other CSS declaration, making them syntactically convenient and easy to remember.
Each variable declaration must begin with a double hyphen (--
) followed by the variable name. After the variable name is declared a value can then be assigned to it.
In the example below, we have a variable named --main-header-color
with a color value #DADECC
assigned to it. Note the double hyphen (--
) that is preceding the variable name.
h1 { --main-header-color : #DADECC; }
There are specific naming conventions to keep in mind when declaring variables. The first is that variables are case sensitive, meaning --body-text-color
and --Body-Text-Color
are two different variables. It is also good practice to avoid using capital letters in variable names to prevent this type of confusion. Additionally, it is common to use hyphen delimited strings such as writing --list-background-color
instead of --listBackgroundColor
when defining a variable name.
Instructions
In style.css locate the .hero
selector ruleset. Above the color
property create a variable called --main-header-color
. Set the value of --main-header-color
to be color: #c1bbbb
.
Note that you should not see any visual changes.
Next, add a variable for the text color of each button. Inside the .btn
selector ruleset, create a variable called --button-text-color
right above the color
property. Set the variable’s value to be #a5dce4
.
Inside the .artist-description
selector ruleset, create a variable called --description-font-size
above the font-size
property and set its value to be 1rem
.