Skip to content

Commit f901ec4

Browse files
committed
refactor: update gradients
1 parent acd8561 commit f901ec4

File tree

4 files changed

+67
-6
lines changed

4 files changed

+67
-6
lines changed

scss/_root.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737
--#{$prefix}white-rgb: #{to-rgb($white)};
3838
--#{$prefix}black-rgb: #{to-rgb($black)};
3939

40+
@each $color, $value in $theme-gradients {
41+
--#{$prefix}#{$color}-start: #{map-get($value, "start")};
42+
--#{$prefix}#{$color}-stop: #{map-get($value, "stop")};
43+
}
44+
4045
// Fonts
4146

4247
// Note: Use `inspect` for lists so that quoted items keep the quotes.
@@ -191,6 +196,11 @@
191196
--#{$prefix}#{$color}-border-subtle: #{$value};
192197
}
193198

199+
@each $color, $value in $theme-gradients-dark {
200+
--#{$prefix}#{$color}-start: #{map-get($value, "start")};
201+
--#{$prefix}#{$color}-stop: #{map-get($value, "stop")};
202+
}
203+
194204
--#{$prefix}heading-color: #{$headings-color-dark};
195205

196206
--#{$prefix}link-color: #{$link-color-dark};

scss/_variables-dark.scss

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,61 @@ $light-border-subtle-dark: $gray-700-dark !default;
9292
$dark-border-subtle-dark: $gray-800-dark !default;
9393
// scss-docs-end theme-border-subtle-dark-variables
9494

95+
// Gradients
96+
97+
// scss-docs-start theme-gradients-dark-variables
98+
$primary-gradient-dark: (
99+
"start": desaturate(#321fdb, 20%),
100+
"stop": desaturate(#1f1498, 20%)
101+
) !default;
102+
103+
$secondary-gradient-dark: (
104+
"start": desaturate(#c8d2dc, 20%),
105+
"stop": desaturate($white, 20%)
106+
) !default;
107+
108+
$light-gradient-dark: (
109+
"start": desaturate(#e3e8ed, 20%),
110+
"stop": desaturate($white, 20%)
111+
) !default;
112+
113+
$dark-gradient-dark: (
114+
"start": desaturate(#3c4b64, 20%),
115+
"stop": desaturate(#212333, 20%)
116+
) !default;
117+
118+
$danger-gradient-dark: (
119+
"start": desaturate(#e55353, 20%),
120+
"stop": desaturate(#d93737, 20%)
121+
) !default;
122+
123+
$warning-gradient-dark: (
124+
"start": desaturate(#f9b115, 20%),
125+
"stop": desaturate(#f6960b, 20%)
126+
) !default;
127+
128+
$success-gradient-dark: (
129+
"start": desaturate(#2eb85c, 20%),
130+
"stop": desaturate(#1b9e3e, 20%)
131+
) !default;
132+
133+
$info-gradient-dark: (
134+
"start": desaturate(#39f, 20%),
135+
"stop": desaturate(#2982cc, 20%)
136+
) !default;
137+
138+
$theme-gradients-dark: (
139+
"primary": $primary-gradient-dark,
140+
"secondary": $secondary-gradient-dark,
141+
"success": $success-gradient-dark,
142+
"info": $info-gradient-dark,
143+
"warning": $warning-gradient-dark,
144+
"danger": $danger-gradient-dark,
145+
"light": $light-gradient-dark,
146+
"dark": $dark-gradient-dark
147+
) !default;
148+
// scss-docs-end theme-gradients-dark-variables
149+
95150
$body-color-dark: $gray-500-dark !default;
96151
$body-bg-dark: $gray-900-dark !default;
97152
$body-secondary-color-dark: rgba($body-color-dark, .75) !default;

scss/mixins/_gradients.scss

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,4 @@
4444
@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {
4545
background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
4646
}
47-
48-
@mixin gradient($color, $value) {
49-
background-color: var(--#{$prefix}#{$color}, map-get($value, "stop"));
50-
background-image: linear-gradient(45deg, var(--#{$prefix}#{$color}-start, map-get($value, "start")) 0%, var(--#{$prefix}#{$color}-stop, map-get($value, "stop") 100%));
51-
}
5247
// scss-docs-end gradient-mixins

scss/utilities/_bg-gradients.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@each $color, $value in $theme-gradients {
22
.bg-#{$color}-gradient {
3-
@include gradient($color, $value);
3+
background-color: var(--#{$prefix}#{$color});
4+
background-image: linear-gradient(45deg, var(--#{$prefix}#{$color}-start) 0%, var(--#{$prefix}#{$color}-stop) 100%);
45
}
56
}

0 commit comments

Comments
 (0)