PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / blocks / liquid-glass-cards / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/liquid-glass-cards/style.css

126 lines 6.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* =====================================================
2 Blockenberg — liquid-glass-cards (bkbg-lgc-*)
3 ===================================================== */
4
5 /* ── App wrapper ── */
6 .bkbg-lgc-app {
7 padding: 40px 32px;
8 border-radius: 16px;
9 overflow: hidden;
10 }
11
12 /* ── Cards grid ── */
13 .bkbg-lgc-grid {
14 display: grid;
15 gap: 20px;
16 }
17
18 @media (max-width: 768px) {
19 .bkbg-lgc-grid {
20 grid-template-columns: 1fr !important;
21 }
22 }
23 @media (min-width: 769px) and (max-width: 1024px) {
24 .bkbg-lgc-grid[style*="repeat(4"] {
25 grid-template-columns: repeat(2, 1fr) !important;
26 }
27 .bkbg-lgc-grid[style*="repeat(3"] {
28 grid-template-columns: repeat(2, 1fr) !important;
29 }
30 }
31
32 /* ── Individual glass card ── */
33 .bkbg-lgc-card {
34 display: flex;
35 flex-direction: column;
36 gap: 12px;
37 backdrop-filter: blur(var(--bkbg-lgc-blur, 20px));
38 -webkit-backdrop-filter: blur(var(--bkbg-lgc-blur, 20px));
39 transition: transform 0.2s ease, box-shadow 0.2s ease;
40 will-change: transform;
41 }
42
43 .bkbg-lgc-card:hover {
44 transform: translateY(-4px);
45 box-shadow: 0 16px 48px rgba(0, 0, 0, 0.3) !important;
46 }
47
48 /* ── Icon bubble ── */
49 .bkbg-lgc-icon {
50 border-radius: 50%;
51 display: flex;
52 align-items: center;
53 justify-content: center;
54 flex-shrink: 0;
55 }
56 .bkbg-lgc-icon svg { width: 1em; height: 1em; fill: currentColor; }
57 .bkbg-lgc-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
58 .bkbg-lgc-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
59
60 /* ── Title ── */
61 .bkbg-lgc-title {
62 margin: 0 !important;
63 font-family: var(--bkbg-lgc-tt-font-family, inherit);
64 font-weight: var(--bkbg-lgc-tt-font-weight, 700);
65 font-style: var(--bkbg-lgc-tt-font-style, normal);
66 text-decoration: var(--bkbg-lgc-tt-text-decoration, none);
67 text-transform: var(--bkbg-lgc-tt-text-transform, none);
68 font-size: var(--bkbg-lgc-tt-font-size-d, 20px);
69 line-height: var(--bkbg-lgc-tt-line-height-d, var(--bkbg-lgc-tt-line-height, 1.3));
70 letter-spacing: var(--bkbg-lgc-tt-letter-spacing-d, var(--bkbg-lgc-tt-letter-spacing, 0px));
71 word-spacing: var(--bkbg-lgc-tt-word-spacing-d, var(--bkbg-lgc-tt-word-spacing, 0px));
72 }
73
74 .bkbg-lgc-app h3.bkbg-lgc-title {
75 font-family: var(--bkbg-lgc-tt-font-family, inherit);
76 font-weight: var(--bkbg-lgc-tt-font-weight, 700);
77 font-style: var(--bkbg-lgc-tt-font-style, normal);
78 text-decoration: var(--bkbg-lgc-tt-text-decoration, none);
79 text-transform: var(--bkbg-lgc-tt-text-transform, none);
80 font-size: var(--bkbg-lgc-tt-font-size-d, 20px);
81 line-height: var(--bkbg-lgc-tt-line-height-d, var(--bkbg-lgc-tt-line-height, 1.3));
82 letter-spacing: var(--bkbg-lgc-tt-letter-spacing-d, var(--bkbg-lgc-tt-letter-spacing, 0px));
83 word-spacing: var(--bkbg-lgc-tt-word-spacing-d, var(--bkbg-lgc-tt-word-spacing, 0px));
84 }
85
86 /* ── Description ── */
87 .bkbg-lgc-desc {
88 margin: 0 !important;
89 font-family: var(--bkbg-lgc-d-font-family, inherit);
90 font-weight: var(--bkbg-lgc-d-font-weight, 400);
91 font-style: var(--bkbg-lgc-d-font-style, normal);
92 text-decoration: var(--bkbg-lgc-d-text-decoration, none);
93 text-transform: var(--bkbg-lgc-d-text-transform, none);
94 font-size: var(--bkbg-lgc-d-font-size-d, 15px);
95 line-height: var(--bkbg-lgc-d-line-height-d, var(--bkbg-lgc-d-line-height, 1.6));
96 letter-spacing: var(--bkbg-lgc-d-letter-spacing-d, var(--bkbg-lgc-d-letter-spacing, 0px));
97 word-spacing: var(--bkbg-lgc-d-word-spacing-d, var(--bkbg-lgc-d-word-spacing, 0px));
98 flex: 1;
99 }
100
101 /* ── Link ── */
102 .bkbg-lgc-link {
103 display: inline-flex;
104 align-items: center;
105 gap: 4px;
106 font-size: 14px;
107 font-weight: 600;
108 text-decoration: none;
109 margin-top: auto;
110 transition: opacity 0.2s, gap 0.2s;
111 }
112 .bkbg-lgc-link:hover {
113 opacity: 0.75;
114 gap: 8px;
115 }
116
117 /* Typography – responsive */
118 @media (max-width: 1024px) {
119 .bkbg-lgc-app h3.bkbg-lgc-title, .bkbg-lgc-app .bkbg-lgc-title { font-size: var(--bkbg-lgc-tt-font-size-t, var(--bkbg-lgc-tt-font-size-d, 20px)); line-height: var(--bkbg-lgc-tt-line-height-t, var(--bkbg-lgc-tt-line-height-d, 1.3));letter-spacing:var(--bkbg-lgc-tt-letter-spacing-t, var(--bkbg-lgc-tt-letter-spacing-d, var(--bkbg-lgc-tt-letter-spacing, 0px)));word-spacing:var(--bkbg-lgc-tt-word-spacing-t, var(--bkbg-lgc-tt-word-spacing-d, var(--bkbg-lgc-tt-word-spacing, 0px)))}
120 .bkbg-lgc-app .bkbg-lgc-desc { font-size: var(--bkbg-lgc-d-font-size-t, var(--bkbg-lgc-d-font-size-d, 15px)); line-height: var(--bkbg-lgc-d-line-height-t, var(--bkbg-lgc-d-line-height-d, 1.6));letter-spacing:var(--bkbg-lgc-d-letter-spacing-t, var(--bkbg-lgc-d-letter-spacing-d, var(--bkbg-lgc-d-letter-spacing, 0px)));word-spacing:var(--bkbg-lgc-d-word-spacing-t, var(--bkbg-lgc-d-word-spacing-d, var(--bkbg-lgc-d-word-spacing, 0px)))}
121 }
122 @media (max-width: 767px) {
123 .bkbg-lgc-app h3.bkbg-lgc-title, .bkbg-lgc-app .bkbg-lgc-title { font-size: var(--bkbg-lgc-tt-font-size-m, var(--bkbg-lgc-tt-font-size-t, var(--bkbg-lgc-tt-font-size-d, 20px))); line-height: var(--bkbg-lgc-tt-line-height-m, var(--bkbg-lgc-tt-line-height-t, var(--bkbg-lgc-tt-line-height-d, 1.3)));letter-spacing:var(--bkbg-lgc-tt-letter-spacing-m, var(--bkbg-lgc-tt-letter-spacing-t, var(--bkbg-lgc-tt-letter-spacing-d, var(--bkbg-lgc-tt-letter-spacing, 0px))));word-spacing:var(--bkbg-lgc-tt-word-spacing-m, var(--bkbg-lgc-tt-word-spacing-t, var(--bkbg-lgc-tt-word-spacing-d, var(--bkbg-lgc-tt-word-spacing, 0px))))}
124 .bkbg-lgc-app .bkbg-lgc-desc { font-size: var(--bkbg-lgc-d-font-size-m, var(--bkbg-lgc-d-font-size-t, var(--bkbg-lgc-d-font-size-d, 15px))); line-height: var(--bkbg-lgc-d-line-height-m, var(--bkbg-lgc-d-line-height-t, var(--bkbg-lgc-d-line-height-d, 1.6)));letter-spacing:var(--bkbg-lgc-d-letter-spacing-m, var(--bkbg-lgc-d-letter-spacing-t, var(--bkbg-lgc-d-letter-spacing-d, var(--bkbg-lgc-d-letter-spacing, 0px))));word-spacing:var(--bkbg-lgc-d-word-spacing-m, var(--bkbg-lgc-d-word-spacing-t, var(--bkbg-lgc-d-word-spacing-d, var(--bkbg-lgc-d-word-spacing, 0px))))}
125 }
126