Variable declarations begin with two dashes (-) and are given a name and a value like this: --variable-name: value;
To use a variable, put the variable name in parentheses with var in front of them like this: var(--variable-name). Whatever value you gave the variable will be applied to whatever property you use it on.
You should add a fallback value to a variable by putting it as the second value of where you use the variable like this: var(--variable-name, fallback-value). The property will use the fallback value when there's a problem with the variable.
Variables are often declared in the :root selector. This is the highest level selector in CSS; putting your variables there will make them usable everywhere.
Gradients in CSS are a way to transition between colors across the distance of an element. They are applied to the background property and the syntax looks like this:
Example Code
gradient-type(
color1,
color2
);
Gradients can use as many colors as you want like this:
Example Code
gradient-type(
color1,
color2,
color3
);
You can specify where you want a gradient transition to complete by adding it to the color like this:
Example Code
gradient-type(
color1,
color2 20%,
color3
);
Gradient transitions often gradually change from one color to another. You can make the change a solid line like this:
Example Code
linear-gradient(
var(--first-color) 0%,
var(--first-color) 40%,
var(--second-color) 40%,
var(--second-color) 80%
);
You can specify another direction by adding it before your colors like this:
Example Code
gradient-type(
direction,
color1,
color2
);
You can add multiple gradients to an element by separating them with a comma (,) like this:
Example Code
gradient1(
colors
),
gradient2(
colors
);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter