PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / media-kit / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/media-kit/style.css

387 lines 13.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* === Media Kit === */
2
3 .bkbg-mkit-wrap {
4 box-sizing: border-box;
5 width: 100%;
6 }
7
8 .bkbg-mkit-inner {
9 margin: 0 auto;
10 display: flex;
11 flex-direction: column;
12 gap: 24px;
13 }
14
15 /* ── section card ── */
16 .bkbg-mkit-section {
17 border: 1px solid #e5e7eb;
18 box-shadow: 0 1px 4px rgba(0,0,0,0.04);
19 padding: 28px 32px;
20 box-sizing: border-box;
21 }
22
23 /* ── section title ── */
24 .bkbg-mkit-section-title {
25 font-family: var(--bkbg-mkit-st-font-family, inherit);
26 font-size: var(--bkbg-mkit-st-font-size-d, 11px);
27 font-weight: var(--bkbg-mkit-st-font-weight, 700);
28 font-style: var(--bkbg-mkit-st-font-style, normal);
29 line-height: var(--bkbg-mkit-st-line-height-d, 1.4);
30 letter-spacing: var(--bkbg-mkit-st-letter-spacing-d, 0.08em);
31 word-spacing: var(--bkbg-mkit-st-word-spacing-d, normal);
32 text-decoration: var(--bkbg-mkit-st-text-decoration, none);
33 text-transform: var(--bkbg-mkit-st-text-transform, uppercase);
34 margin-bottom: 20px;
35 }
36
37 /* ── header ── */
38 .bkbg-mkit-header {
39 text-align: center;
40 padding: 40px 32px;
41 }
42
43 .bkbg-mkit-brand-name {
44 font-family: var(--bkbg-mkit-bn-font-family, inherit);
45 font-size: var(--bkbg-mkit-bn-font-size-d, 32px);
46 font-weight: var(--bkbg-mkit-bn-font-weight, 800);
47 font-style: var(--bkbg-mkit-bn-font-style, normal);
48 line-height: var(--bkbg-mkit-bn-line-height-d, 1.1);
49 letter-spacing: var(--bkbg-mkit-bn-letter-spacing-d, normal);
50 word-spacing: var(--bkbg-mkit-bn-word-spacing-d, normal);
51 text-decoration: var(--bkbg-mkit-bn-text-decoration, none);
52 text-transform: var(--bkbg-mkit-bn-text-transform, none);
53 margin-bottom: 10px;
54 }
55
56 .bkbg-mkit-brand-tagline {
57 font-family: var(--bkbg-mkit-tl-font-family, inherit);
58 font-size: var(--bkbg-mkit-tl-font-size-d, 15px);
59 font-weight: var(--bkbg-mkit-tl-font-weight, 400);
60 font-style: var(--bkbg-mkit-tl-font-style, normal);
61 line-height: var(--bkbg-mkit-tl-line-height-d, 1.6);
62 letter-spacing: var(--bkbg-mkit-tl-letter-spacing-d, normal);
63 word-spacing: var(--bkbg-mkit-tl-word-spacing-d, normal);
64 text-decoration: var(--bkbg-mkit-tl-text-decoration, none);
65 text-transform: var(--bkbg-mkit-tl-text-transform, none);
66 max-width: 480px;
67 margin: 0 auto;
68 }
69
70 /* ── logos grid ── */
71 .bkbg-mkit-logos-grid {
72 display: grid;
73 grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
74 gap: 16px;
75 }
76
77 .bkbg-mkit-logo-card {
78 border: 1px solid #e5e7eb;
79 border-radius: 8px;
80 padding: 20px 16px;
81 display: flex;
82 flex-direction: column;
83 align-items: center;
84 gap: 10px;
85 text-align: center;
86 }
87
88 .bkbg-mkit-logo-preview {
89 width: 100%;
90 height: 80px;
91 display: flex;
92 align-items: center;
93 justify-content: center;
94 border-radius: 6px;
95 overflow: hidden;
96 }
97
98 .bkbg-mkit-logo-preview img {
99 max-width: 100%;
100 max-height: 72px;
101 object-fit: contain;
102 }
103
104 .bkbg-mkit-logo-placeholder {
105 font-size: 12px;
106 color: #d1d5db;
107 }
108
109 .bkbg-mkit-logo-label {
110 font-family: var(--bkbg-mkit-lb-font-family, inherit);
111 font-size: var(--bkbg-mkit-lb-font-size-d, 13px);
112 font-weight: var(--bkbg-mkit-lb-font-weight, 600);
113 font-style: var(--bkbg-mkit-lb-font-style, normal);
114 line-height: var(--bkbg-mkit-lb-line-height-d, 1.4);
115 letter-spacing: var(--bkbg-mkit-lb-letter-spacing-d, normal);
116 word-spacing: var(--bkbg-mkit-lb-word-spacing-d, normal);
117 text-decoration: var(--bkbg-mkit-lb-text-decoration, none);
118 text-transform: var(--bkbg-mkit-lb-text-transform, none);
119 }
120
121 .bkbg-mkit-logo-format {
122 font-family: var(--bkbg-mkit-mt-font-family, inherit);
123 font-size: var(--bkbg-mkit-mt-font-size-d, 10px);
124 font-weight: var(--bkbg-mkit-mt-font-weight, 700);
125 text-transform: var(--bkbg-mkit-mt-text-transform, uppercase);
126 letter-spacing: var(--bkbg-mkit-mt-letter-spacing-d, 0.05em);
127 }
128
129 .bkbg-mkit-logo-dl {
130 font-size: 12px;
131 font-weight: 600;
132 text-decoration: none;
133 transition: opacity 0.15s;
134 }
135
136 .bkbg-mkit-logo-dl:hover { opacity: 0.75; }
137
138 /* ── colors grid ── */
139 .bkbg-mkit-colors-grid {
140 display: grid;
141 gap: 12px;
142 }
143
144 .bkbg-mkit-color-swatch-wrap {
145 display: flex;
146 flex-direction: column;
147 align-items: center;
148 gap: 8px;
149 }
150
151 .bkbg-mkit-color-swatch {
152 width: 100%;
153 padding-bottom: 100%;
154 border-radius: 8px;
155 border: 1px solid rgba(0,0,0,0.07);
156 position: relative;
157 cursor: pointer;
158 transition: transform 0.15s;
159 }
160
161 .bkbg-mkit-color-swatch:hover { transform: scale(1.04); }
162
163 .bkbg-mkit-color-tooltip {
164 position: absolute;
165 bottom: calc(100% + 6px);
166 left: 50%;
167 transform: translateX(-50%);
168 background: #1f2937;
169 color: #fff;
170 font-size: 11px;
171 padding: 3px 8px;
172 border-radius: 4px;
173 white-space: nowrap;
174 pointer-events: none;
175 opacity: 0;
176 transition: opacity 0.15s;
177 }
178
179 .bkbg-mkit-color-swatch:hover .bkbg-mkit-color-tooltip { opacity: 1; }
180
181 .bkbg-mkit-color-info { text-align: center; }
182
183 .bkbg-mkit-color-name {
184 font-family: var(--bkbg-mkit-lb-font-family, inherit);
185 font-size: var(--bkbg-mkit-lb-font-size-d, 12px);
186 font-weight: var(--bkbg-mkit-lb-font-weight, 600);
187 }
188
189 .bkbg-mkit-color-hex {
190 font-family: var(--bkbg-mkit-mt-font-family, monospace);
191 font-size: var(--bkbg-mkit-mt-font-size-d, 11px);
192 }
193
194 /* ── typography ── */
195 .bkbg-mkit-fonts-list {
196 display: flex;
197 flex-direction: column;
198 gap: 16px;
199 }
200
201 .bkbg-mkit-font-card {
202 border: 1px solid #e5e7eb;
203 border-radius: 8px;
204 padding: 20px 24px;
205 }
206
207 .bkbg-mkit-font-header {
208 display: flex;
209 align-items: baseline;
210 gap: 10px;
211 margin-bottom: 10px;
212 }
213
214 .bkbg-mkit-font-name {
215 font-weight: 700;
216 font-size: 16px;
217 }
218
219 .bkbg-mkit-font-role {
220 font-size: 11px;
221 font-weight: 700;
222 text-transform: uppercase;
223 letter-spacing: 0.06em;
224 }
225
226 .bkbg-mkit-font-preview {
227 font-family: var(--bkbg-mkit-bd-font-family, inherit);
228 font-size: var(--bkbg-mkit-bd-font-size-d, 15px);
229 line-height: var(--bkbg-mkit-bd-line-height-d, 1.6);
230 letter-spacing: var(--bkbg-mkit-bd-letter-spacing-d, normal);
231 word-spacing: var(--bkbg-mkit-bd-word-spacing-d, normal);
232 font-weight: var(--bkbg-mkit-bd-font-weight, 400);
233 font-style: var(--bkbg-mkit-bd-font-style, italic);
234 text-decoration: var(--bkbg-mkit-bd-text-decoration, none);
235 text-transform: var(--bkbg-mkit-bd-text-transform, none);
236 }
237
238 /* ── downloads ── */
239 .bkbg-mkit-downloads {
240 display: flex;
241 flex-wrap: wrap;
242 gap: 12px;
243 }
244
245 .bkbg-mkit-dl-btn {
246 display: inline-flex;
247 align-items: center;
248 gap: 8px;
249 padding: 11px 22px;
250 border-radius: 8px;
251 font-family: var(--bkbg-mkit-bd-font-family, inherit);
252 font-size: var(--bkbg-mkit-bd-font-size-d, 14px);
253 font-weight: var(--bkbg-mkit-bd-font-weight, 600);
254 text-decoration: none;
255 transition: opacity 0.15s, transform 0.15s;
256 cursor: pointer;
257 border: 2px solid transparent;
258 }
259
260 .bkbg-mkit-dl-btn:hover { opacity: 0.85; transform: translateY(-1px); }
261
262 .bkbg-mkit-dl-btn.is-outline {
263 background: transparent !important;
264 }
265
266 /* ── contact ── */
267 .bkbg-mkit-contact {
268 display: flex;
269 gap: 24px;
270 flex-wrap: wrap;
271 }
272
273 .bkbg-mkit-contact-group {
274 display: flex;
275 flex-direction: column;
276 gap: 4px;
277 }
278
279 .bkbg-mkit-contact-label {
280 font-family: var(--bkbg-mkit-lb-font-family, inherit);
281 font-size: var(--bkbg-mkit-lb-font-size-d, 11px);
282 font-weight: var(--bkbg-mkit-lb-font-weight, 600);
283 text-transform: var(--bkbg-mkit-lb-text-transform, uppercase);
284 letter-spacing: var(--bkbg-mkit-lb-letter-spacing-d, 0.06em);
285 }
286
287 .bkbg-mkit-contact-link {
288 font-family: var(--bkbg-mkit-bd-font-family, inherit);
289 font-size: var(--bkbg-mkit-bd-font-size-d, 14px);
290 font-weight: var(--bkbg-mkit-bd-font-weight, 500);
291 text-decoration: none;
292 transition: opacity 0.15s;
293 }
294
295 .bkbg-mkit-contact-link:hover { opacity: 0.75; }
296
297 /* ── responsive ── */
298 @media(max-width:1024px){
299 .bkbg-mkit-brand-name {
300 font-size: var(--bkbg-mkit-bn-font-size-t, var(--bkbg-mkit-bn-font-size-d, 32px));
301 line-height: var(--bkbg-mkit-bn-line-height-t, var(--bkbg-mkit-bn-line-height-d, 1.1));
302 letter-spacing: var(--bkbg-mkit-bn-letter-spacing-t, var(--bkbg-mkit-bn-letter-spacing-d, normal));
303 word-spacing: var(--bkbg-mkit-bn-word-spacing-t, var(--bkbg-mkit-bn-word-spacing-d, normal));
304 }
305 .bkbg-mkit-brand-tagline {
306 font-size: var(--bkbg-mkit-tl-font-size-t, var(--bkbg-mkit-tl-font-size-d, 15px));
307 line-height: var(--bkbg-mkit-tl-line-height-t, var(--bkbg-mkit-tl-line-height-d, 1.6));
308 letter-spacing: var(--bkbg-mkit-tl-letter-spacing-t, var(--bkbg-mkit-tl-letter-spacing-d, normal));
309 word-spacing: var(--bkbg-mkit-tl-word-spacing-t, var(--bkbg-mkit-tl-word-spacing-d, normal));
310 }
311 .bkbg-mkit-section-title {
312 font-size: var(--bkbg-mkit-st-font-size-t, var(--bkbg-mkit-st-font-size-d, 11px));
313 line-height: var(--bkbg-mkit-st-line-height-t, var(--bkbg-mkit-st-line-height-d, 1.4));
314 letter-spacing: var(--bkbg-mkit-st-letter-spacing-t, var(--bkbg-mkit-st-letter-spacing-d, 0.08em));
315 word-spacing: var(--bkbg-mkit-st-word-spacing-t, var(--bkbg-mkit-st-word-spacing-d, normal));
316 }
317 .bkbg-mkit-font-preview,
318 .bkbg-mkit-dl-btn,
319 .bkbg-mkit-contact-link {
320 font-size: var(--bkbg-mkit-bd-font-size-t, var(--bkbg-mkit-bd-font-size-d, 14px));
321 line-height: var(--bkbg-mkit-bd-line-height-t, var(--bkbg-mkit-bd-line-height-d, 1.6));
322 letter-spacing: var(--bkbg-mkit-bd-letter-spacing-t, var(--bkbg-mkit-bd-letter-spacing-d, normal));
323 word-spacing: var(--bkbg-mkit-bd-word-spacing-t, var(--bkbg-mkit-bd-word-spacing-d, normal));
324 }
325 .bkbg-mkit-logo-label,
326 .bkbg-mkit-color-name,
327 .bkbg-mkit-contact-label {
328 font-size: var(--bkbg-mkit-lb-font-size-t, var(--bkbg-mkit-lb-font-size-d, 12px));
329 line-height: var(--bkbg-mkit-lb-line-height-t, var(--bkbg-mkit-lb-line-height-d, 1.4));
330 letter-spacing: var(--bkbg-mkit-lb-letter-spacing-t, var(--bkbg-mkit-lb-letter-spacing-d, normal));
331 word-spacing: var(--bkbg-mkit-lb-word-spacing-t, var(--bkbg-mkit-lb-word-spacing-d, normal));
332 }
333 .bkbg-mkit-logo-format,
334 .bkbg-mkit-color-hex,
335 .bkbg-mkit-font-role {
336 font-size: var(--bkbg-mkit-mt-font-size-t, var(--bkbg-mkit-mt-font-size-d, 11px));
337 letter-spacing: var(--bkbg-mkit-mt-letter-spacing-t, var(--bkbg-mkit-mt-letter-spacing-d, normal));
338 }
339 }
340 @media(max-width:767px){
341 .bkbg-mkit-brand-name {
342 font-size: var(--bkbg-mkit-bn-font-size-m, var(--bkbg-mkit-bn-font-size-d, 32px));
343 line-height: var(--bkbg-mkit-bn-line-height-m, var(--bkbg-mkit-bn-line-height-d, 1.1));
344 letter-spacing: var(--bkbg-mkit-bn-letter-spacing-m, var(--bkbg-mkit-bn-letter-spacing-d, normal));
345 word-spacing: var(--bkbg-mkit-bn-word-spacing-m, var(--bkbg-mkit-bn-word-spacing-d, normal));
346 }
347 .bkbg-mkit-brand-tagline {
348 font-size: var(--bkbg-mkit-tl-font-size-m, var(--bkbg-mkit-tl-font-size-d, 15px));
349 line-height: var(--bkbg-mkit-tl-line-height-m, var(--bkbg-mkit-tl-line-height-d, 1.6));
350 letter-spacing: var(--bkbg-mkit-tl-letter-spacing-m, var(--bkbg-mkit-tl-letter-spacing-d, normal));
351 word-spacing: var(--bkbg-mkit-tl-word-spacing-m, var(--bkbg-mkit-tl-word-spacing-d, normal));
352 }
353 .bkbg-mkit-section-title {
354 font-size: var(--bkbg-mkit-st-font-size-m, var(--bkbg-mkit-st-font-size-d, 11px));
355 line-height: var(--bkbg-mkit-st-line-height-m, var(--bkbg-mkit-st-line-height-d, 1.4));
356 letter-spacing: var(--bkbg-mkit-st-letter-spacing-m, var(--bkbg-mkit-st-letter-spacing-d, 0.08em));
357 word-spacing: var(--bkbg-mkit-st-word-spacing-m, var(--bkbg-mkit-st-word-spacing-d, normal));
358 }
359 .bkbg-mkit-font-preview,
360 .bkbg-mkit-dl-btn,
361 .bkbg-mkit-contact-link {
362 font-size: var(--bkbg-mkit-bd-font-size-m, var(--bkbg-mkit-bd-font-size-d, 14px));
363 line-height: var(--bkbg-mkit-bd-line-height-m, var(--bkbg-mkit-bd-line-height-d, 1.6));
364 letter-spacing: var(--bkbg-mkit-bd-letter-spacing-m, var(--bkbg-mkit-bd-letter-spacing-d, normal));
365 word-spacing: var(--bkbg-mkit-bd-word-spacing-m, var(--bkbg-mkit-bd-word-spacing-d, normal));
366 }
367 .bkbg-mkit-logo-label,
368 .bkbg-mkit-color-name,
369 .bkbg-mkit-contact-label {
370 font-size: var(--bkbg-mkit-lb-font-size-m, var(--bkbg-mkit-lb-font-size-d, 12px));
371 line-height: var(--bkbg-mkit-lb-line-height-m, var(--bkbg-mkit-lb-line-height-d, 1.4));
372 letter-spacing: var(--bkbg-mkit-lb-letter-spacing-m, var(--bkbg-mkit-lb-letter-spacing-d, normal));
373 word-spacing: var(--bkbg-mkit-lb-word-spacing-m, var(--bkbg-mkit-lb-word-spacing-d, normal));
374 }
375 .bkbg-mkit-logo-format,
376 .bkbg-mkit-color-hex,
377 .bkbg-mkit-font-role {
378 font-size: var(--bkbg-mkit-mt-font-size-m, var(--bkbg-mkit-mt-font-size-d, 11px));
379 letter-spacing: var(--bkbg-mkit-mt-letter-spacing-m, var(--bkbg-mkit-mt-letter-spacing-d, normal));
380 }
381 }
382 @media (max-width: 600px) {
383 .bkbg-mkit-section { padding: 20px 16px; }
384 .bkbg-mkit-header { padding: 28px 16px; }
385 .bkbg-mkit-logos-grid { grid-template-columns: repeat(2, 1fr); }
386 }
387