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 / widgets / Liquid_Glass_Cards / 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/widgets/Liquid_Glass_Cards/style.css

394 lines 10.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-liquid-glass {
2 --kng-liquid-blur: 18px;
3 --kng-liquid-tint: rgba(255, 255, 255, 0.6);
4 --kng-liquid-border-color: rgba(255, 255, 255, 0.35);
5 --kng-liquid-border-width: 1px;
6 --kng-liquid-noise-opacity: 0.14;
7 --kng-liquid-noise-scale: 60px;
8 --kng-liquid-highlight-opacity: 0.45;
9 --kng-liquid-highlight-color: rgba(255, 255, 255, 0.85);
10 --kng-liquid-highlight-x: 20%;
11 --kng-liquid-highlight-y: 20%;
12 --kng-liquid-glare-size: 70%;
13 --kng-liquid-glare-blend: screen;
14 --kng-liquid-glare-strength: 0;
15 --kng-liquid-image-opacity: 0.45;
16 --kng-liquid-image-blend: screen;
17 --kng-liquid-shadow: 0 18px 44px rgba(15, 23, 42, 0.2);
18 --kng-liquid-title-color: #0f172a;
19 --kng-liquid-text-color: #1f2937;
20 --kng-liquid-subtitle-color: rgba(15, 23, 42, 0.6);
21 }
22
23 .king-liquid-glass__grid {
24 display: grid;
25 grid-template-columns: repeat(3, minmax(0, 1fr));
26 gap: 24px;
27 }
28
29 .king-liquid-glass--equal-height .king-liquid-glass__grid {
30 grid-auto-rows: 1fr;
31 }
32
33 .king-liquid-glass__card {
34 position: relative;
35 overflow: hidden;
36 height: 100%;
37 border-radius: 20px;
38 box-shadow: var(--kng-liquid-shadow);
39 background: transparent;
40 transform-style: preserve-3d;
41 transition: transform 0.35s ease, box-shadow 0.35s ease;
42 }
43
44 .king-liquid-glass__card.is-tilting {
45 will-change: transform;
46 }
47
48 .king-liquid-glass__layers {
49 position: absolute;
50 inset: 0;
51 z-index: 1;
52 }
53
54 .king-liquid-glass__layer {
55 position: absolute;
56 inset: 0;
57 border-radius: inherit;
58 pointer-events: none;
59 }
60
61 .king-liquid-glass__layer--bg {
62 background-color: var(--kng-liquid-tint);
63 border: var(--kng-liquid-border-width) solid var(--kng-liquid-border-color);
64 box-sizing: border-box;
65 }
66
67 @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
68 .king-liquid-glass__layer--bg {
69 -webkit-backdrop-filter: blur(var(--kng-liquid-blur));
70 backdrop-filter: blur(var(--kng-liquid-blur));
71 }
72 }
73
74 .king-liquid-glass__layer--image {
75 background-size: cover;
76 background-position: center;
77 opacity: var(--kng-liquid-image-opacity);
78 mix-blend-mode: var(--kng-liquid-image-blend, screen);
79 will-change: transform;
80 }
81
82 .king-liquid-glass__layer--parallax {
83 mix-blend-mode: soft-light;
84 will-change: transform;
85 background-size: cover;
86 background-position: center;
87 }
88
89 .king-liquid-glass__layer--noise {
90 opacity: var(--kng-liquid-noise-opacity);
91 mix-blend-mode: soft-light;
92 background-image:
93 radial-gradient(rgba(255, 255, 255, 0.25) 1px, transparent 1px),
94 radial-gradient(rgba(0, 0, 0, 0.18) 1px, transparent 1px);
95 background-size: var(--kng-liquid-noise-scale) var(--kng-liquid-noise-scale);
96 background-position: 0 0, calc(var(--kng-liquid-noise-scale) / 2) calc(var(--kng-liquid-noise-scale) / 2);
97 }
98
99 .king-liquid-glass__layer--highlight {
100 opacity: calc(var(--kng-liquid-highlight-opacity) + var(--kng-liquid-glare-strength, 0));
101 mix-blend-mode: var(--kng-liquid-glare-blend);
102 background-image: radial-gradient(
103 circle at var(--kng-liquid-highlight-x) var(--kng-liquid-highlight-y),
104 var(--kng-liquid-highlight-color) 0%,
105 rgba(255, 255, 255, 0) var(--kng-liquid-glare-size)
106 );
107 }
108
109 .king-liquid-glass__content {
110 position: relative;
111 z-index: 2;
112 display: flex;
113 flex-direction: column;
114 gap: 14px;
115 height: 100%;
116 padding: 28px;
117 }
118
119 .king-liquid-glass__badge {
120 align-self: flex-start;
121 padding: 4px 12px;
122 border-radius: 999px;
123 font-size: 12px;
124 font-weight: 600;
125 letter-spacing: 0.08em;
126 text-transform: uppercase;
127 background-color: rgba(255, 255, 255, 0.6);
128 color: #111827;
129 }
130
131 .king-liquid-glass__icon {
132 display: inline-flex;
133 align-items: center;
134 justify-content: center;
135 color: #111827;
136 }
137
138 .king-liquid-glass__icon svg {
139 width: 28px;
140 height: 28px;
141 fill: currentColor;
142 }
143
144 .king-liquid-glass__media img {
145 display: block;
146 width: 100%;
147 height: auto;
148 border-radius: 14px;
149 object-fit: cover;
150 }
151
152 .king-liquid-glass__title {
153 margin: 0;
154 font-size: 20px;
155 line-height: 1.3;
156 font-weight: 700;
157 color: var(--kng-liquid-title-color);
158 }
159
160 .king-liquid-glass__subtitle {
161 font-size: 14px;
162 text-transform: uppercase;
163 letter-spacing: 0.12em;
164 color: var(--kng-liquid-subtitle-color);
165 }
166
167 .king-liquid-glass__description {
168 margin: 0;
169 font-size: 15px;
170 line-height: 1.6;
171 color: var(--kng-liquid-text-color);
172 }
173
174 .king-liquid-glass__button {
175 display: inline-flex;
176 align-items: center;
177 justify-content: center;
178 gap: 8px;
179 padding: 10px 18px;
180 border-radius: 999px;
181 border: 1px solid rgba(15, 23, 42, 0.15);
182 background: rgba(255, 255, 255, 0.55);
183 color: #0f172a;
184 font-weight: 600;
185 text-decoration: none;
186 transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease, border-color 0.25s ease;
187 }
188
189 .king-liquid-glass__button:hover {
190 background: rgba(255, 255, 255, 0.8);
191 border-color: rgba(15, 23, 42, 0.25);
192 color: #0f172a;
193 box-shadow: 0 12px 25px rgba(15, 23, 42, 0.12);
194 }
195
196 .king-liquid-glass__button.is-static {
197 cursor: default;
198 }
199
200 .king-liquid-glass__button:focus-visible {
201 outline: 2px solid rgba(15, 23, 42, 0.55);
202 outline-offset: 3px;
203 }
204
205 .king-liquid-glass__card-link {
206 position: absolute;
207 inset: 0;
208 z-index: 4;
209 border-radius: inherit;
210 text-indent: -9999px;
211 cursor: pointer;
212 }
213
214 .king-liquid-glass__card-link:focus-visible {
215 outline: 2px solid rgba(15, 23, 42, 0.7);
216 outline-offset: 3px;
217 }
218
219 .king-liquid-glass__notice {
220 margin-bottom: 18px;
221 }
222
223 .king-liquid-glass--align-left .king-liquid-glass__content {
224 text-align: left;
225 align-items: flex-start;
226 }
227
228 .king-liquid-glass--align-center .king-liquid-glass__content {
229 text-align: center;
230 align-items: center;
231 }
232
233 .king-liquid-glass--align-center .king-liquid-glass__badge {
234 align-self: center;
235 }
236
237 .king-liquid-glass--align-right .king-liquid-glass__content {
238 text-align: right;
239 align-items: flex-end;
240 }
241
242 .king-liquid-glass--align-right .king-liquid-glass__badge {
243 align-self: flex-end;
244 }
245
246 .king-liquid-glass--noise-off .king-liquid-glass__layer--noise {
247 display: none;
248 }
249
250 .king-liquid-glass--shadow-off {
251 --kng-liquid-shadow: none;
252 }
253
254 .king-liquid-glass--shadow-soft {
255 --kng-liquid-shadow: 0 18px 44px rgba(15, 23, 42, 0.18);
256 }
257
258 .king-liquid-glass--shadow-medium {
259 --kng-liquid-shadow: 0 24px 54px rgba(15, 23, 42, 0.25);
260 }
261
262 .king-liquid-glass--shadow-strong {
263 --kng-liquid-shadow: 0 30px 70px rgba(0, 0, 0, 0.3);
264 }
265
266 .king-liquid-glass--preset-clear {
267 --kng-liquid-blur: 16px;
268 --kng-liquid-tint: rgba(255, 255, 255, 0.58);
269 --kng-liquid-border-color: rgba(255, 255, 255, 0.45);
270 --kng-liquid-noise-opacity: 0.12;
271 --kng-liquid-highlight-opacity: 0.45;
272 }
273
274 .king-liquid-glass--preset-frosted {
275 --kng-liquid-blur: 24px;
276 --kng-liquid-tint: rgba(255, 255, 255, 0.72);
277 --kng-liquid-border-color: rgba(255, 255, 255, 0.6);
278 --kng-liquid-noise-opacity: 0.18;
279 --kng-liquid-highlight-opacity: 0.35;
280 }
281
282 .king-liquid-glass--preset-dark {
283 --kng-liquid-blur: 20px;
284 --kng-liquid-tint: rgba(12, 15, 22, 0.62);
285 --kng-liquid-border-color: rgba(255, 255, 255, 0.18);
286 --kng-liquid-noise-opacity: 0.12;
287 --kng-liquid-highlight-opacity: 0.3;
288 --kng-liquid-highlight-color: rgba(255, 255, 255, 0.65);
289 --kng-liquid-title-color: #f8fafc;
290 --kng-liquid-text-color: rgba(248, 250, 252, 0.78);
291 --kng-liquid-subtitle-color: rgba(248, 250, 252, 0.6);
292 }
293
294 .king-liquid-glass--preset-dark .king-liquid-glass__badge {
295 background-color: rgba(15, 23, 42, 0.65);
296 color: #f8fafc;
297 }
298
299 .king-liquid-glass--preset-dark .king-liquid-glass__button {
300 background: rgba(255, 255, 255, 0.12);
301 border-color: rgba(248, 250, 252, 0.35);
302 color: #f8fafc;
303 }
304
305 .king-liquid-glass--preset-dark .king-liquid-glass__button:hover {
306 background: rgba(255, 255, 255, 0.2);
307 border-color: rgba(248, 250, 252, 0.5);
308 box-shadow: 0 12px 25px rgba(15, 23, 42, 0.2);
309 }
310
311 .king-liquid-glass--tint-light {
312 --kng-liquid-tint: rgba(255, 255, 255, 0.75);
313 }
314
315 .king-liquid-glass--tint-dark {
316 --kng-liquid-tint: rgba(12, 15, 22, 0.68);
317 --kng-liquid-title-color: #f8fafc;
318 --kng-liquid-text-color: rgba(248, 250, 252, 0.78);
319 --kng-liquid-subtitle-color: rgba(248, 250, 252, 0.6);
320 }
321
322 .king-liquid-glass--tint-dark .king-liquid-glass__button {
323 background: rgba(255, 255, 255, 0.12);
324 border-color: rgba(248, 250, 252, 0.35);
325 color: #f8fafc;
326 }
327
328 .king-liquid-glass--tint-dark .king-liquid-glass__button:hover {
329 background: rgba(255, 255, 255, 0.2);
330 border-color: rgba(248, 250, 252, 0.5);
331 }
332
333 .king-liquid-glass--highlight-top-left {
334 --kng-liquid-highlight-x: 18%;
335 --kng-liquid-highlight-y: 18%;
336 }
337
338 .king-liquid-glass--highlight-top-right {
339 --kng-liquid-highlight-x: 82%;
340 --kng-liquid-highlight-y: 18%;
341 }
342
343 .king-liquid-glass--highlight-center {
344 --kng-liquid-highlight-x: 50%;
345 --kng-liquid-highlight-y: 45%;
346 }
347
348 .king-liquid-glass--highlight-bottom {
349 --kng-liquid-highlight-x: 50%;
350 --kng-liquid-highlight-y: 82%;
351 }
352
353 .king-liquid-glass--reduced-transparency .king-liquid-glass__layer--bg {
354 -webkit-backdrop-filter: none;
355 backdrop-filter: none;
356 }
357
358 .king-liquid-glass--reduced-transparency {
359 --kng-liquid-blur: 0px;
360 --kng-liquid-noise-opacity: 0;
361 --kng-liquid-highlight-opacity: 0.2;
362 }
363
364 .king-liquid-glass--high-contrast {
365 --kng-liquid-border-width: 2px;
366 --kng-liquid-border-color: rgba(255, 255, 255, 0.8);
367 }
368
369 @media (prefers-reduced-motion: reduce) {
370 .king-liquid-glass__card {
371 transition: none;
372 }
373 }
374
375 @media (prefers-reduced-transparency: reduce) {
376 .king-liquid-glass {
377 --kng-liquid-blur: 0px;
378 --kng-liquid-noise-opacity: 0;
379 --kng-liquid-highlight-opacity: 0.2;
380 }
381
382 .king-liquid-glass__layer--bg {
383 -webkit-backdrop-filter: none;
384 backdrop-filter: none;
385 }
386 }
387
388 @media (prefers-contrast: more) {
389 .king-liquid-glass {
390 --kng-liquid-border-width: 2px;
391 --kng-liquid-border-color: rgba(255, 255, 255, 0.8);
392 }
393 }
394