PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.78
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.78
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / features / Animated_Gradient_Mesh_Background / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.78, at includes/features/Animated_Gradient_Mesh_Background/style.css

343 lines 12.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Animated Gradient / Mesh Background Feature */
2
3 .kng-agm-bg-yes {
4 position: relative;
5 --kng-agm-speed: 40;
6 --kng-agm-opacity: 1;
7 --kng-agm-blur: 0px;
8 --kng-agm-noise-opacity: 0.18;
9 --kng-agm-blend-mode: normal;
10 --kng-agm-easing: ease-in-out;
11 --kng-agm-angle: 135deg;
12 --kng-agm-bg-size: 200%;
13 --kng-agm-base: #0b1020;
14 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #0b1020 0%, #1c3c68 45%, #3dd6d0 100%);
15 --kng-agm-mesh: radial-gradient(circle at 15% 20%, rgba(61, 214, 208, 0.65) 0%, rgba(61, 214, 208, 0) 55%),
16 radial-gradient(circle at 80% 25%, rgba(88, 120, 255, 0.6) 0%, rgba(88, 120, 255, 0) 55%),
17 radial-gradient(circle at 45% 85%, rgba(8, 14, 30, 0.9) 0%, rgba(8, 14, 30, 0) 60%);
18 --kng-agm-image: var(--kng-agm-gradient);
19 }
20
21 .kng-agm-type-mesh {
22 --kng-agm-image: var(--kng-agm-mesh);
23 }
24
25 .kng-agm-direction-left-right {
26 --kng-agm-from: 0% 50%;
27 --kng-agm-to: 100% 50%;
28 }
29
30 .kng-agm-direction-right-left {
31 --kng-agm-from: 100% 50%;
32 --kng-agm-to: 0% 50%;
33 }
34
35 .kng-agm-direction-top-bottom {
36 --kng-agm-from: 50% 0%;
37 --kng-agm-to: 50% 100%;
38 }
39
40 .kng-agm-direction-bottom-top {
41 --kng-agm-from: 50% 100%;
42 --kng-agm-to: 50% 0%;
43 }
44
45 .kng-agm-direction-diag-lr {
46 --kng-agm-from: 0% 0%;
47 --kng-agm-to: 100% 100%;
48 }
49
50 .kng-agm-direction-diag-rl {
51 --kng-agm-from: 100% 0%;
52 --kng-agm-to: 0% 100%;
53 }
54
55 .kng-agm-bg-yes:not(.elementor-column)::before,
56 .kng-agm-bg-yes:not(.elementor-column)::after,
57 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap::before,
58 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap::after {
59 content: "";
60 position: absolute;
61 inset: 0;
62 border-radius: inherit;
63 pointer-events: none;
64 z-index: 0;
65 }
66
67 .kng-agm-bg-yes:not(.elementor-column)::before,
68 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap::before {
69 background-color: var(--kng-agm-base);
70 background-image: var(--kng-agm-image);
71 background-size: var(--kng-agm-bg-size) var(--kng-agm-bg-size);
72 background-position: var(--kng-agm-from, 0% 50%);
73 opacity: var(--kng-agm-opacity);
74 filter: blur(var(--kng-agm-blur));
75 mix-blend-mode: var(--kng-agm-blend-mode);
76 animation: none;
77 }
78
79 .kng-agm-bg-yes.kng-agm-animate-yes:not(.elementor-column)::before,
80 .elementor-column.kng-agm-bg-yes.kng-agm-animate-yes > .elementor-widget-wrap::before {
81 animation: kng-agm-shift calc(400s / var(--kng-agm-speed, 40)) var(--kng-agm-easing) infinite;
82 }
83
84 .kng-agm-bg-yes.kng-agm-scroll-sync:not(.elementor-column)::before,
85 .elementor-column.kng-agm-bg-yes.kng-agm-scroll-sync > .elementor-widget-wrap::before {
86 background-position: var(--kng-agm-scroll-x, 0%) var(--kng-agm-scroll-y, 50%);
87 animation: none;
88 }
89
90 .kng-agm-bg-yes:not(.elementor-column)::after,
91 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap::after {
92 opacity: 0;
93 mix-blend-mode: soft-light;
94 }
95
96 /* Noise Type: Grain (default) */
97 .kng-agm-noise-yes.kng-agm-noise-type-grain:not(.elementor-column)::after,
98 .elementor-column.kng-agm-noise-yes.kng-agm-noise-type-grain > .elementor-widget-wrap::after,
99 .kng-agm-noise-yes:not([class*="kng-agm-noise-type-"]):not(.elementor-column)::after,
100 .elementor-column.kng-agm-noise-yes:not([class*="kng-agm-noise-type-"]) > .elementor-widget-wrap::after {
101 background-image:
102 repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.14) 1px, transparent 1px, transparent 3px),
103 repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08) 1px, transparent 1px, transparent 4px);
104 opacity: var(--kng-agm-noise-opacity);
105 }
106
107 /* Noise Type: Lines */
108 .kng-agm-noise-yes.kng-agm-noise-type-lines:not(.elementor-column)::after,
109 .elementor-column.kng-agm-noise-yes.kng-agm-noise-type-lines > .elementor-widget-wrap::after {
110 background-image: repeating-linear-gradient(
111 0deg,
112 rgba(255, 255, 255, 0.1) 0px,
113 rgba(255, 255, 255, 0.1) 1px,
114 transparent 1px,
115 transparent 4px
116 );
117 opacity: var(--kng-agm-noise-opacity);
118 }
119
120 /* Noise Type: Dots */
121 .kng-agm-noise-yes.kng-agm-noise-type-dots:not(.elementor-column)::after,
122 .elementor-column.kng-agm-noise-yes.kng-agm-noise-type-dots > .elementor-widget-wrap::after {
123 background-image: radial-gradient(circle, rgba(255, 255, 255, 0.15) 1px, transparent 1px);
124 background-size: 6px 6px;
125 opacity: var(--kng-agm-noise-opacity);
126 }
127
128 /* Noise Type: Crosshatch */
129 .kng-agm-noise-yes.kng-agm-noise-type-crosshatch:not(.elementor-column)::after,
130 .elementor-column.kng-agm-noise-yes.kng-agm-noise-type-crosshatch > .elementor-widget-wrap::after {
131 background-image:
132 repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08) 1px, transparent 1px, transparent 5px),
133 repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 1px, transparent 1px, transparent 5px);
134 opacity: var(--kng-agm-noise-opacity);
135 }
136
137 .kng-agm-noise-yes:not(.elementor-column)::after,
138 .elementor-column.kng-agm-noise-yes > .elementor-widget-wrap::after {
139 opacity: var(--kng-agm-noise-opacity);
140 }
141
142 .kng-agm-bg-yes > .elementor-container,
143 .kng-agm-bg-yes > .e-con-inner {
144 position: relative;
145 z-index: 1;
146 }
147
148 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap {
149 position: relative;
150 z-index: 0;
151 }
152
153 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap > .elementor-element {
154 position: relative;
155 z-index: 1;
156 }
157
158 .kng-agm-layer {
159 position: absolute;
160 inset: 0;
161 border-radius: inherit;
162 pointer-events: none;
163 z-index: 0;
164 background-size: 200% 200%;
165 background-position: 0% 50%;
166 animation: kng-agm-shift 24s ease-in-out infinite;
167 }
168
169 .kng-agm-layer.is-static {
170 animation: none;
171 }
172
173 .kng-agm-export {
174 position: absolute;
175 top: 12px;
176 right: 12px;
177 z-index: 6;
178 padding: 10px;
179 border-radius: 10px;
180 background: rgba(15, 17, 22, 0.85);
181 color: #f2f2f2;
182 width: 220px;
183 font-size: 12px;
184 }
185
186 .kng-agm-export button {
187 width: 100%;
188 border: 0;
189 padding: 6px 10px;
190 border-radius: 8px;
191 background: #ffffff;
192 color: #0f1116;
193 cursor: pointer;
194 font-weight: 600;
195 }
196
197 .kng-agm-export textarea {
198 margin-top: 6px;
199 width: 100%;
200 height: 80px;
201 resize: none;
202 padding: 6px;
203 border-radius: 8px;
204 border: 1px solid rgba(255, 255, 255, 0.12);
205 background: rgba(0, 0, 0, 0.25);
206 color: #e9e9e9;
207 font-size: 11px;
208 }
209
210 @keyframes kng-agm-shift {
211 0% {
212 background-position: var(--kng-agm-from, 0% 50%);
213 }
214 100% {
215 background-position: var(--kng-agm-to, 100% 50%);
216 }
217 }
218
219 @media (prefers-reduced-motion: reduce) {
220 .kng-agm-bg-yes:not(.elementor-column)::before,
221 .elementor-column.kng-agm-bg-yes > .elementor-widget-wrap::before,
222 .kng-agm-layer {
223 animation: none !important;
224 }
225 }
226
227 @media (max-width: 1024px) {
228 .kng-agm-disable-tablet-yes:not(.elementor-column)::before,
229 .kng-agm-disable-tablet-yes:not(.elementor-column)::after,
230 .elementor-column.kng-agm-disable-tablet-yes > .elementor-widget-wrap::before,
231 .elementor-column.kng-agm-disable-tablet-yes > .elementor-widget-wrap::after {
232 opacity: 0;
233 }
234 }
235
236 @media (max-width: 767px) {
237 .kng-agm-disable-mobile-yes:not(.elementor-column)::before,
238 .kng-agm-disable-mobile-yes:not(.elementor-column)::after,
239 .elementor-column.kng-agm-disable-mobile-yes > .elementor-widget-wrap::before,
240 .elementor-column.kng-agm-disable-mobile-yes > .elementor-widget-wrap::after {
241 opacity: 0;
242 }
243
244 .kng-agm-adaptive-yes {
245 --kng-agm-speed: 28;
246 --kng-agm-noise-opacity: 0.1;
247 --kng-agm-blur: 0px;
248 }
249 }
250
251 .kng-agm-preset-aurora {
252 --kng-agm-base: #0b1020;
253 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #0b1020 0%, #1c3c68 45%, #3dd6d0 100%);
254 --kng-agm-mesh: radial-gradient(circle at 15% 20%, rgba(61, 214, 208, 0.65) 0%, rgba(61, 214, 208, 0) 55%),
255 radial-gradient(circle at 80% 25%, rgba(88, 120, 255, 0.6) 0%, rgba(88, 120, 255, 0) 55%),
256 radial-gradient(circle at 45% 85%, rgba(8, 14, 30, 0.9) 0%, rgba(8, 14, 30, 0) 60%);
257 }
258
259 .kng-agm-preset-sunset {
260 --kng-agm-base: #1d0c08;
261 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #2c0f09 0%, #ff7a59 45%, #ffd082 100%);
262 --kng-agm-mesh: radial-gradient(circle at 20% 25%, rgba(255, 122, 89, 0.65) 0%, rgba(255, 122, 89, 0) 60%),
263 radial-gradient(circle at 80% 30%, rgba(255, 208, 130, 0.6) 0%, rgba(255, 208, 130, 0) 60%),
264 radial-gradient(circle at 50% 80%, rgba(55, 15, 8, 0.85) 0%, rgba(55, 15, 8, 0) 60%);
265 }
266
267 .kng-agm-preset-ocean {
268 --kng-agm-base: #061a2e;
269 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #061a2e 0%, #0d5c7f 45%, #39d2c0 100%);
270 --kng-agm-mesh: radial-gradient(circle at 18% 30%, rgba(57, 210, 192, 0.6) 0%, rgba(57, 210, 192, 0) 60%),
271 radial-gradient(circle at 80% 20%, rgba(13, 92, 127, 0.7) 0%, rgba(13, 92, 127, 0) 60%),
272 radial-gradient(circle at 50% 85%, rgba(5, 16, 34, 0.9) 0%, rgba(5, 16, 34, 0) 60%);
273 }
274
275 .kng-agm-preset-violet-mist {
276 --kng-agm-base: #190c2d;
277 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #1c0d33 0%, #7a3bff 45%, #f4b9ff 100%);
278 --kng-agm-mesh: radial-gradient(circle at 20% 25%, rgba(244, 185, 255, 0.6) 0%, rgba(244, 185, 255, 0) 60%),
279 radial-gradient(circle at 80% 30%, rgba(122, 59, 255, 0.6) 0%, rgba(122, 59, 255, 0) 60%),
280 radial-gradient(circle at 45% 80%, rgba(20, 8, 40, 0.9) 0%, rgba(20, 8, 40, 0) 60%);
281 }
282
283 .kng-agm-preset-lime-neon {
284 --kng-agm-base: #0a1506;
285 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #0a1506 0%, #59ff6f 45%, #d7ff5c 100%);
286 --kng-agm-mesh: radial-gradient(circle at 25% 25%, rgba(89, 255, 111, 0.6) 0%, rgba(89, 255, 111, 0) 60%),
287 radial-gradient(circle at 75% 30%, rgba(215, 255, 92, 0.6) 0%, rgba(215, 255, 92, 0) 60%),
288 radial-gradient(circle at 50% 85%, rgba(10, 21, 6, 0.85) 0%, rgba(10, 21, 6, 0) 60%);
289 }
290
291 .kng-agm-preset-mono-glass {
292 --kng-agm-base: #0f1115;
293 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #0f1115 0%, #3d3f44 45%, #a8aab0 100%);
294 --kng-agm-mesh: radial-gradient(circle at 20% 30%, rgba(168, 170, 176, 0.55) 0%, rgba(168, 170, 176, 0) 60%),
295 radial-gradient(circle at 80% 25%, rgba(61, 63, 68, 0.6) 0%, rgba(61, 63, 68, 0) 60%),
296 radial-gradient(circle at 50% 80%, rgba(15, 17, 22, 0.9) 0%, rgba(15, 17, 22, 0) 60%);
297 }
298
299 .kng-agm-preset-forest-dew {
300 --kng-agm-base: #0a1a12;
301 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #0a1a12 0%, #1e5a3a 45%, #7ee8a5 100%);
302 --kng-agm-mesh: radial-gradient(circle at 20% 25%, rgba(126, 232, 165, 0.6) 0%, rgba(126, 232, 165, 0) 60%),
303 radial-gradient(circle at 75% 35%, rgba(30, 90, 58, 0.7) 0%, rgba(30, 90, 58, 0) 60%),
304 radial-gradient(circle at 50% 80%, rgba(10, 26, 18, 0.9) 0%, rgba(10, 26, 18, 0) 60%);
305 }
306
307 .kng-agm-preset-candy-pop {
308 --kng-agm-base: #2d0a2a;
309 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #2d0a2a 0%, #ff6b9d 45%, #ffc857 100%);
310 --kng-agm-mesh: radial-gradient(circle at 25% 20%, rgba(255, 107, 157, 0.65) 0%, rgba(255, 107, 157, 0) 60%),
311 radial-gradient(circle at 80% 30%, rgba(255, 200, 87, 0.6) 0%, rgba(255, 200, 87, 0) 60%),
312 radial-gradient(circle at 50% 85%, rgba(45, 10, 42, 0.9) 0%, rgba(45, 10, 42, 0) 60%);
313 }
314
315 .kng-agm-preset-midnight-blue {
316 --kng-agm-base: #050a1a;
317 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #050a1a 0%, #0a2463 45%, #247ba0 100%);
318 --kng-agm-mesh: radial-gradient(circle at 20% 30%, rgba(36, 123, 160, 0.6) 0%, rgba(36, 123, 160, 0) 60%),
319 radial-gradient(circle at 80% 20%, rgba(10, 36, 99, 0.7) 0%, rgba(10, 36, 99, 0) 60%),
320 radial-gradient(circle at 50% 85%, rgba(5, 10, 26, 0.9) 0%, rgba(5, 10, 26, 0) 60%);
321 }
322
323 .kng-agm-preset-rose-gold {
324 --kng-agm-base: #1a0f0f;
325 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), #1a0f0f 0%, #b76e79 45%, #f7d1ba 100%);
326 --kng-agm-mesh: radial-gradient(circle at 25% 25%, rgba(247, 209, 186, 0.6) 0%, rgba(247, 209, 186, 0) 60%),
327 radial-gradient(circle at 75% 30%, rgba(183, 110, 121, 0.65) 0%, rgba(183, 110, 121, 0) 60%),
328 radial-gradient(circle at 50% 80%, rgba(26, 15, 15, 0.9) 0%, rgba(26, 15, 15, 0) 60%);
329 }
330
331 /* Custom Colors Override */
332 .kng-agm-custom-yes.kng-agm-type-gradient {
333 --kng-agm-gradient: linear-gradient(var(--kng-agm-angle), var(--kng-agm-color-1, #0b1020) 0%, var(--kng-agm-color-2, #3dd6d0) 50%, var(--kng-agm-color-3, #5878ff) 100%);
334 --kng-agm-base: var(--kng-agm-color-1, #0b1020);
335 }
336
337 .kng-agm-custom-yes.kng-agm-type-mesh {
338 --kng-agm-mesh: radial-gradient(circle at 20% 25%, color-mix(in srgb, var(--kng-agm-color-2, #3dd6d0) 65%, transparent) 0%, transparent 60%),
339 radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--kng-agm-color-3, #5878ff) 60%, transparent) 0%, transparent 60%),
340 radial-gradient(circle at 50% 80%, color-mix(in srgb, var(--kng-agm-color-1, #0b1020) 90%, transparent) 0%, transparent 60%);
341 --kng-agm-base: var(--kng-agm-color-1, #0b1020);
342 }
343