PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / case-study / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.13, at blocks/case-study/style.css

293 lines 11.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cs-wrapper {
2 box-sizing: border-box;
3 }
4 .bkbg-cs-header {
5 text-align: center;
6 margin-bottom: 36px;
7 }
8 .bkbg-cs-title {
9 font-family: var(--bkbg-cs-tt-font-family, inherit);
10 font-size: var(--bkbg-cs-tt-font-size-d, 32px);
11 font-weight: var(--bkbg-cs-tt-font-weight, 800);
12 line-height: var(--bkbg-cs-tt-line-height-d, 1.2);
13 text-transform: var(--bkbg-cs-tt-text-transform, none);
14 font-style: var(--bkbg-cs-tt-font-style, normal);
15 text-decoration: var(--bkbg-cs-tt-text-decoration, none);
16 letter-spacing: var(--bkbg-cs-tt-letter-spacing-d, normal);
17 word-spacing: var(--bkbg-cs-tt-word-spacing-d, normal);
18 margin: 0 0 10px;
19 color: var(--bkbg-cs-title, #1e1b4b);
20 }
21 .bkbg-cs-subtitle {
22 font-family: var(--bkbg-cs-ts-font-family, inherit);
23 font-size: var(--bkbg-cs-ts-font-size-d, 17px);
24 font-weight: var(--bkbg-cs-ts-font-weight, inherit);
25 line-height: var(--bkbg-cs-ts-line-height-d, 1.5);
26 text-transform: var(--bkbg-cs-ts-text-transform, none);
27 font-style: var(--bkbg-cs-ts-font-style, normal);
28 text-decoration: var(--bkbg-cs-ts-text-decoration, none);
29 letter-spacing: var(--bkbg-cs-ts-letter-spacing-d, normal);
30 word-spacing: var(--bkbg-cs-ts-word-spacing-d, normal);
31 margin: 0;
32 color: var(--bkbg-cs-subtitle, #6b7280);
33 }
34 /* Client bar */
35 .bkbg-cs-client-bar {
36 display: flex;
37 align-items: center;
38 gap: 20px;
39 background: var(--bkbg-cs-card-bg, #fff);
40 border-radius: var(--bkbg-cs-radius, 16px);
41 padding: 20px 28px;
42 margin-bottom: 28px;
43 box-shadow: 0 1px 8px rgba(0,0,0,0.07);
44 border: 1px solid var(--bkbg-cs-card-border, #e5e7eb);
45 }
46 .bkbg-cs-logo {
47 max-height: 56px;
48 width: auto;
49 object-fit: contain;
50 flex-shrink: 0;
51 }
52 .bkbg-cs-client-name {
53 font-size: 20px;
54 font-weight: 800;
55 color: var(--bkbg-cs-title, #1e1b4b);
56 margin-bottom: 2px;
57 }
58 .bkbg-cs-client-industry {
59 font-size: 13px;
60 font-weight: 600;
61 color: var(--bkbg-cs-accent, #6c3fb5);
62 }
63 .bkbg-cs-client-tagline {
64 font-size: 13px;
65 color: var(--bkbg-cs-body, #6b7280);
66 margin-top: 2px;
67 }
68 /* Content grid */
69 .bkbg-cs-content-grid {
70 display: grid;
71 gap: 24px;
72 margin-bottom: 28px;
73 }
74 .bkbg-cs-two-col {
75 grid-template-columns: 1fr 1fr;
76 }
77 @media (max-width: 640px) {
78 .bkbg-cs-two-col {
79 grid-template-columns: 1fr;
80 }
81 }
82 .bkbg-cs-card {
83 background: var(--bkbg-cs-card-bg, #faf9ff);
84 border-radius: var(--bkbg-cs-radius, 16px);
85 padding: 28px;
86 border: 1px solid var(--bkbg-cs-card-border, #ede9fe);
87 }
88 .bkbg-cs-section-label {
89 display: inline-block;
90 padding: 3px 12px;
91 border-radius: 999px;
92 background: var(--bkbg-cs-sec-lbl-bg, #ede9fe);
93 color: var(--bkbg-cs-sec-lbl-col, #5b21b6);
94 font-size: 11px;
95 font-weight: 700;
96 letter-spacing: 0.06em;
97 text-transform: uppercase;
98 margin-bottom: 14px;
99 display: block;
100 }
101 .bkbg-cs-rt {
102 color: var(--bkbg-cs-body, #374151);
103 line-height: var(--bkbg-cs-bd-line-height-d, 1.7);
104 font-size: var(--bkbg-cs-bd-font-size-d, 15px);
105 font-family: var(--bkbg-cs-bd-font-family, inherit);
106 font-weight: var(--bkbg-cs-bd-font-weight, inherit);
107 font-style: var(--bkbg-cs-bd-font-style, normal);
108 text-transform: var(--bkbg-cs-bd-text-transform, none);
109 text-decoration: var(--bkbg-cs-bd-text-decoration, none);
110 letter-spacing: var(--bkbg-cs-bd-letter-spacing-d, normal);
111 word-spacing: var(--bkbg-cs-bd-word-spacing-d, normal);
112 }
113 /* Metrics */
114 .bkbg-cs-metrics {
115 display: flex;
116 flex-wrap: wrap;
117 gap: 16px;
118 margin-bottom: 28px;
119 }
120 .bkbg-cs-metric {
121 flex: 1 1 150px;
122 min-width: 130px;
123 background: var(--bkbg-cs-metric-bg, #f5f3ff);
124 border-radius: var(--bkbg-cs-radius, 16px);
125 padding: 20px 18px;
126 border-top: 3px solid var(--bkbg-cs-accent, #6c3fb5);
127 transition: transform 0.2s ease, box-shadow 0.2s ease;
128 }
129 .bkbg-cs-metric:hover {
130 transform: translateY(-3px);
131 box-shadow: 0 8px 24px rgba(0,0,0,0.09);
132 }
133 .bkbg-cs-metric-value {
134 font-size: 36px;
135 font-weight: 900;
136 line-height: 1.1;
137 margin-bottom: 6px;
138 color: var(--bkbg-cs-accent, #6c3fb5);
139 }
140 .bkbg-cs-metric-label {
141 font-size: 13px;
142 font-weight: 700;
143 color: var(--bkbg-cs-label, #374151);
144 margin-bottom: 3px;
145 }
146 .bkbg-cs-metric-desc {
147 font-size: 12px;
148 color: var(--bkbg-cs-body, #6b7280);
149 }
150 /* Count-up animation */
151 .bkbg-cs-metric.is-counting .bkbg-cs-metric-value {
152 animation: bkbg-cs-countup 0.6s ease-out;
153 }
154 /* Quote */
155 .bkbg-cs-quote {
156 margin: 0 0 28px;
157 padding: 28px 32px;
158 background: var(--bkbg-cs-quote-bg, #f5f3ff);
159 border-left: 4px solid var(--bkbg-cs-quote-border, #6c3fb5);
160 border-radius: 0 var(--bkbg-cs-radius, 16px) var(--bkbg-cs-radius, 16px) 0;
161 color: var(--bkbg-cs-quote-color, #1e1b4b);
162 }
163 .bkbg-cs-quote-text {
164 font-family: var(--bkbg-cs-qt-font-family, inherit);
165 font-size: var(--bkbg-cs-qt-font-size-d, 18px);
166 font-weight: var(--bkbg-cs-qt-font-weight, inherit);
167 font-style: var(--bkbg-cs-qt-font-style, italic);
168 text-transform: var(--bkbg-cs-qt-text-transform, none);
169 text-decoration: var(--bkbg-cs-qt-text-decoration, none);
170 line-height: var(--bkbg-cs-qt-line-height-d, 1.65);
171 letter-spacing: var(--bkbg-cs-qt-letter-spacing-d, normal);
172 word-spacing: var(--bkbg-cs-qt-word-spacing-d, normal);
173 margin: 0 0 18px;
174 }
175 .bkbg-cs-quote-author {
176 display: flex;
177 align-items: center;
178 gap: 14px;
179 }
180 .bkbg-cs-avatar {
181 width: 44px;
182 height: 44px;
183 border-radius: 50%;
184 object-fit: cover;
185 flex-shrink: 0;
186 }
187 .bkbg-cs-author-name {
188 font-weight: 700;
189 font-size: 14px;
190 }
191 .bkbg-cs-author-role {
192 font-size: 12px;
193 opacity: 0.7;
194 }
195 /* CTA */
196 .bkbg-cs-cta-row {
197 text-align: center;
198 margin-top: 8px;
199 }
200 .bkbg-cs-cta {
201 display: inline-block;
202 padding: 14px 36px;
203 background: var(--bkbg-cs-cta-bg, #6c3fb5);
204 color: var(--bkbg-cs-cta-color, #fff) !important;
205 border-radius: var(--bkbg-cs-cta-radius, 8px);
206 font-family: var(--bkbg-cs-ct-font-family, inherit);
207 font-size: var(--bkbg-cs-ct-font-size-d, 16px);
208 font-weight: var(--bkbg-cs-ct-font-weight, 700);
209 font-style: var(--bkbg-cs-ct-font-style, normal);
210 text-transform: var(--bkbg-cs-ct-text-transform, none);
211 text-decoration: none !important;
212 letter-spacing: var(--bkbg-cs-ct-letter-spacing-d, normal);
213 word-spacing: var(--bkbg-cs-ct-word-spacing-d, normal);
214 transition: opacity 0.2s, transform 0.2s;
215 }
216 .bkbg-cs-cta:hover {
217 opacity: 0.88;
218 transform: translateY(-2px);
219 }
220 /* Entrance animation */
221 .bkbg-cs-wrapper [data-bkbg-animate] {
222 opacity: 0;
223 transform: translateY(20px);
224 transition: opacity 0.55s ease, transform 0.55s ease;
225 }
226 .bkbg-cs-wrapper [data-bkbg-animate].is-visible {
227 opacity: 1;
228 transform: none;
229 }
230 /* ── Typography responsive ── */
231 @media (max-width: 1024px) {
232 .bkbg-cs-title {
233 font-size: var(--bkbg-cs-tt-font-size-t, var(--bkbg-cs-tt-font-size-d, 32px));
234 line-height: var(--bkbg-cs-tt-line-height-t, var(--bkbg-cs-tt-line-height-d, 1.2));
235 letter-spacing: var(--bkbg-cs-tt-letter-spacing-t, var(--bkbg-cs-tt-letter-spacing-d, normal));
236 word-spacing: var(--bkbg-cs-tt-word-spacing-t, var(--bkbg-cs-tt-word-spacing-d, normal));
237 }
238 .bkbg-cs-subtitle {
239 font-size: var(--bkbg-cs-ts-font-size-t, var(--bkbg-cs-ts-font-size-d, 17px));
240 line-height: var(--bkbg-cs-ts-line-height-t, var(--bkbg-cs-ts-line-height-d, 1.5));
241 letter-spacing: var(--bkbg-cs-ts-letter-spacing-t, var(--bkbg-cs-ts-letter-spacing-d, normal));
242 word-spacing: var(--bkbg-cs-ts-word-spacing-t, var(--bkbg-cs-ts-word-spacing-d, normal));
243 }
244 .bkbg-cs-rt {
245 font-size: var(--bkbg-cs-bd-font-size-t, var(--bkbg-cs-bd-font-size-d, 15px));
246 line-height: var(--bkbg-cs-bd-line-height-t, var(--bkbg-cs-bd-line-height-d, 1.7));
247 letter-spacing: var(--bkbg-cs-bd-letter-spacing-t, var(--bkbg-cs-bd-letter-spacing-d, normal));
248 word-spacing: var(--bkbg-cs-bd-word-spacing-t, var(--bkbg-cs-bd-word-spacing-d, normal));
249 }
250 .bkbg-cs-quote-text {
251 font-size: var(--bkbg-cs-qt-font-size-t, var(--bkbg-cs-qt-font-size-d, 18px));
252 line-height: var(--bkbg-cs-qt-line-height-t, var(--bkbg-cs-qt-line-height-d, 1.65));
253 letter-spacing: var(--bkbg-cs-qt-letter-spacing-t, var(--bkbg-cs-qt-letter-spacing-d, normal));
254 word-spacing: var(--bkbg-cs-qt-word-spacing-t, var(--bkbg-cs-qt-word-spacing-d, normal));
255 }
256 .bkbg-cs-cta {
257 font-size: var(--bkbg-cs-ct-font-size-t, var(--bkbg-cs-ct-font-size-d, 16px));
258 letter-spacing: var(--bkbg-cs-ct-letter-spacing-t, var(--bkbg-cs-ct-letter-spacing-d, normal));
259 word-spacing: var(--bkbg-cs-ct-word-spacing-t, var(--bkbg-cs-ct-word-spacing-d, normal));
260 }
261 }
262 @media (max-width: 767px) {
263 .bkbg-cs-title {
264 font-size: var(--bkbg-cs-tt-font-size-m, var(--bkbg-cs-tt-font-size-t, var(--bkbg-cs-tt-font-size-d, 32px)));
265 line-height: var(--bkbg-cs-tt-line-height-m, var(--bkbg-cs-tt-line-height-t, var(--bkbg-cs-tt-line-height-d, 1.2)));
266 letter-spacing: var(--bkbg-cs-tt-letter-spacing-m, var(--bkbg-cs-tt-letter-spacing-t, var(--bkbg-cs-tt-letter-spacing-d, normal)));
267 word-spacing: var(--bkbg-cs-tt-word-spacing-m, var(--bkbg-cs-tt-word-spacing-t, var(--bkbg-cs-tt-word-spacing-d, normal)));
268 }
269 .bkbg-cs-subtitle {
270 font-size: var(--bkbg-cs-ts-font-size-m, var(--bkbg-cs-ts-font-size-t, var(--bkbg-cs-ts-font-size-d, 17px)));
271 line-height: var(--bkbg-cs-ts-line-height-m, var(--bkbg-cs-ts-line-height-t, var(--bkbg-cs-ts-line-height-d, 1.5)));
272 letter-spacing: var(--bkbg-cs-ts-letter-spacing-m, var(--bkbg-cs-ts-letter-spacing-t, var(--bkbg-cs-ts-letter-spacing-d, normal)));
273 word-spacing: var(--bkbg-cs-ts-word-spacing-m, var(--bkbg-cs-ts-word-spacing-t, var(--bkbg-cs-ts-word-spacing-d, normal)));
274 }
275 .bkbg-cs-rt {
276 font-size: var(--bkbg-cs-bd-font-size-m, var(--bkbg-cs-bd-font-size-t, var(--bkbg-cs-bd-font-size-d, 15px)));
277 line-height: var(--bkbg-cs-bd-line-height-m, var(--bkbg-cs-bd-line-height-t, var(--bkbg-cs-bd-line-height-d, 1.7)));
278 letter-spacing: var(--bkbg-cs-bd-letter-spacing-m, var(--bkbg-cs-bd-letter-spacing-t, var(--bkbg-cs-bd-letter-spacing-d, normal)));
279 word-spacing: var(--bkbg-cs-bd-word-spacing-m, var(--bkbg-cs-bd-word-spacing-t, var(--bkbg-cs-bd-word-spacing-d, normal)));
280 }
281 .bkbg-cs-quote-text {
282 font-size: var(--bkbg-cs-qt-font-size-m, var(--bkbg-cs-qt-font-size-t, var(--bkbg-cs-qt-font-size-d, 18px)));
283 line-height: var(--bkbg-cs-qt-line-height-m, var(--bkbg-cs-qt-line-height-t, var(--bkbg-cs-qt-line-height-d, 1.65)));
284 letter-spacing: var(--bkbg-cs-qt-letter-spacing-m, var(--bkbg-cs-qt-letter-spacing-t, var(--bkbg-cs-qt-letter-spacing-d, normal)));
285 word-spacing: var(--bkbg-cs-qt-word-spacing-m, var(--bkbg-cs-qt-word-spacing-t, var(--bkbg-cs-qt-word-spacing-d, normal)));
286 }
287 .bkbg-cs-cta {
288 font-size: var(--bkbg-cs-ct-font-size-m, var(--bkbg-cs-ct-font-size-t, var(--bkbg-cs-ct-font-size-d, 16px)));
289 letter-spacing: var(--bkbg-cs-ct-letter-spacing-m, var(--bkbg-cs-ct-letter-spacing-t, var(--bkbg-cs-ct-letter-spacing-d, normal)));
290 word-spacing: var(--bkbg-cs-ct-word-spacing-m, var(--bkbg-cs-ct-word-spacing-t, var(--bkbg-cs-ct-word-spacing-d, normal)));
291 }
292 }
293