Backgrounds
Background Gradient
Utilities for sets the background gradient color to an element with flexible control over color, color space, and angles.
Variant
Active Checked Child-Selection Dark Mode Disabled Expand First-Last-Selection First-Letter Focus Focus-Visible Focus-Within Fullscreen Group-Focus Group-Hover Hover Landscape Light Mode Portrait Reduce-Motion Responsive Selection-Hover Visited
API
class | css |
---|---|
bg-gradient {start-color} {start-space} {stop-color} {stop-space} {angle} | linear-gradient(var(--bg-gradient-angle), var(--bg-gradient-start-color) var(--bg-gradient-primary), var(--bg-gradient-stop-color) var(--bg-gradient-secondary)) |
class | |
---|---|
start-shade-{palette} -{modifier} | See:Palette page to find more about the color options (Shades, Tones, Tints), color manipulations (saturation, brightness, contrast), and transparency. |
start-tone-{palette} -{modifier} | |
start-tint-{palette} -{modifier} |
class | |
---|---|
stop-shade-{palette} -{modifier} | See:Palette page to find more about the color options (Shades, Tones, Tints), color manipulations (saturation, brightness, contrast), and transparency. |
stop-tone-{palette} -{modifier} | |
stop-tint-{palette} -{modifier} |
class | css |
---|---|
start-10 | --bg-gradient-primary: 10% |
start-20 | --bg-gradient-primary: 20% |
start-30 | --bg-gradient-primary: 30% |
start-40 | --bg-gradient-primary: 40% |
start-50 | --bg-gradient-primary: 50% |
start-60 | --bg-gradient-primary: 60% |
start-70 | --bg-gradient-primary: 70% |
start-80 | --bg-gradient-primary: 80% |
start-90 | --bg-gradient-primary: 90% |
class | css |
---|---|
stop-10 | --bg-gradient-secondary: 10% |
stop-20 | --bg-gradient-secondary: 20% |
stop-30 | --bg-gradient-secondary: 30% |
stop-40 | --bg-gradient-secondary: 40% |
stop-50 | --bg-gradient-secondary: 50% |
stop-60 | --bg-gradient-secondary: 60% |
stop-70 | --bg-gradient-secondary: 70% |
stop-80 | --bg-gradient-secondary: 80% |
stop-90 | --bg-gradient-secondary: 90% |
class | css |
---|---|
angle-0 | --bg-gradient-angle: 0deg |
angle-45 | --bg-gradient-angle: 45deg |
angle-90 | --bg-gradient-angle: 90deg |
angle-180 | --bg-gradient-angle: 180deg |
-angle-45 | --bg-gradient-angle: -45deg |
-angle-90 | --bg-gradient-angle: -90deg |
-angle-180 | --bg-gradient-angle: -180deg |
Usage
Set basic background gradient to an element, start color is start-{color}
with 10% space start-{value}
, stop color is stop-{color}
with 90% space stop-{value}
, last rotate the gradient in 45 degree angel-45
.
<div class="bg-gradient start-shade-amber-1 start-10 stop-shade-lava-1 stop-90 angle-45 ... width-32 height-32">
...
</div>
HTML
.dummy {
@extend
.bg-gradient,
.start-shade-amber-1,
.start-10,
.stop-shade-lava-1,
.stop-90,
.angle-45,
.width-32,
.height-32;
}
SCSS
Set background gradient to <body>
tag.
<body class="bg-gradient start-shade-amber-1 start-10 stop-shade-lava-1 stop-90 angle-45">
...
</body>
HTML
body {
@extend
.bg-gradient,
.start-shade-amber-1,
.start-10,
.stop-shade-lava-1,
.stop-90,
.angle-45;
}
SCSS
Set background gradient clipping as text color by adding clip-text
.
TEXT
<div class="bg-gradient start-shade-amber-1 start-10 stop-shade-lava-1 stop-90 angle-45 clip-text ... inline-block ... font-extrabold">
...
</div>
HTML
.dummy {
@extend
.bg-gradient,
.start-shade-amber-1,
.start-10,
.stop-shade-lava-1,
.stop-90,
.angle-45,
.clip-text,
.inline-block,
.font-extrabold;
}
SCSS