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 / speaker-lineup / style.css

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

311 lines 12.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-spk-wrap {
2 width: 100%;
3 box-sizing: border-box;
4 }
5 .bkbg-spk-inner {
6 margin: 0 auto;
7 box-sizing: border-box;
8 }
9 .bkbg-spk-header {
10 text-align: center;
11 margin-bottom: 48px;
12 }
13
14 /* ── Eyebrow ── */
15 .bkbg-spk-eyebrow {
16 font-family: var(--bkspk-ey-font-family, inherit);
17 font-size: var(--bkspk-ey-font-size-d, 13px);
18 font-weight: var(--bkspk-ey-font-weight, 600);
19 font-style: var(--bkspk-ey-font-style, normal);
20 text-decoration: var(--bkspk-ey-text-decoration, none);
21 text-transform: var(--bkspk-ey-text-transform, uppercase);
22 line-height: var(--bkspk-ey-line-height-d, normal);
23 letter-spacing: var(--bkspk-ey-letter-spacing-d, 0.1em);
24 word-spacing: var(--bkspk-ey-word-spacing-d, normal);
25 margin: 0 0 8px;
26 }
27
28 /* ── Heading ── */
29 .bkbg-spk-heading {
30 font-family: var(--bkspk-hd-font-family, inherit);
31 font-size: var(--bkspk-hd-font-size-d, 36px);
32 font-weight: var(--bkspk-hd-font-weight, 700);
33 font-style: var(--bkspk-hd-font-style, normal);
34 text-decoration: var(--bkspk-hd-text-decoration, none);
35 text-transform: var(--bkspk-hd-text-transform, none);
36 line-height: var(--bkspk-hd-line-height-d, normal);
37 letter-spacing: var(--bkspk-hd-letter-spacing-d, normal);
38 word-spacing: var(--bkspk-hd-word-spacing-d, normal);
39 margin: 0 0 14px;
40 }
41 .bkbg-spk-header h2.bkbg-spk-heading {
42 font-family: var(--bkspk-hd-font-family);
43 font-size: var(--bkspk-hd-font-size-d, 36px);
44 font-weight: var(--bkspk-hd-font-weight, 700);
45 font-style: var(--bkspk-hd-font-style, normal);
46 text-decoration: var(--bkspk-hd-text-decoration, none);
47 text-transform: var(--bkspk-hd-text-transform, none);
48 line-height: var(--bkspk-hd-line-height-d, normal);
49 letter-spacing: var(--bkspk-hd-letter-spacing-d, normal);
50 word-spacing: var(--bkspk-hd-word-spacing-d, normal);
51 }
52
53 /* ── Subtext ── */
54 .bkbg-spk-sub {
55 font-family: var(--bkspk-st-font-family, inherit);
56 font-size: var(--bkspk-st-font-size-d, 18px);
57 font-weight: var(--bkspk-st-font-weight, normal);
58 font-style: var(--bkspk-st-font-style, normal);
59 text-decoration: var(--bkspk-st-text-decoration, none);
60 text-transform: var(--bkspk-st-text-transform, none);
61 line-height: var(--bkspk-st-line-height-d, 1.6);
62 letter-spacing: var(--bkspk-st-letter-spacing-d, normal);
63 word-spacing: var(--bkspk-st-word-spacing-d, normal);
64 max-width: 620px;
65 margin: 0 auto;
66 }
67
68 .bkbg-spk-grid {
69 display: grid;
70 gap: 28px;
71 }
72 .bkbg-spk-grid.bkbg-spk-list {
73 grid-template-columns: 1fr;
74 }
75 .bkbg-spk-card {
76 border-radius: 14px;
77 padding: 28px 24px;
78 box-sizing: border-box;
79 transition: transform 0.2s, box-shadow 0.2s;
80 }
81 .bkbg-spk-card:hover {
82 transform: translateY(-3px);
83 box-shadow: 0 12px 32px rgba(0,0,0,0.08);
84 }
85 .bkbg-spk-card.style-bordered {
86 border-width: 1px;
87 border-style: solid;
88 background: transparent;
89 box-shadow: none;
90 }
91 .bkbg-spk-card.style-clean {
92 background: transparent;
93 border: none;
94 box-shadow: none;
95 }
96 .bkbg-spk-card.style-clean:hover {
97 transform: none;
98 box-shadow: none;
99 }
100 .bkbg-spk-avatar-wrap {
101 width: 88px;
102 height: 88px;
103 border-radius: 50%;
104 margin: 0 auto 14px;
105 overflow: hidden;
106 display: flex;
107 align-items: center;
108 justify-content: center;
109 font-size: 32px;
110 }
111 .bkbg-spk-avatar-wrap img {
112 width: 100%;
113 height: 100%;
114 object-fit: cover;
115 }
116 /* List layout avatar left-aligned */
117 .bkbg-spk-list .bkbg-spk-card-inner {
118 display: flex;
119 align-items: flex-start;
120 gap: 20px;
121 text-align: left;
122 }
123 .bkbg-spk-list .bkbg-spk-avatar-wrap {
124 margin: 0;
125 flex-shrink: 0;
126 }
127 .bkbg-spk-list .bkbg-spk-info {
128 flex: 1;
129 }
130
131 /* ── Name ── */
132 .bkbg-spk-name {
133 font-family: var(--bkspk-nm-font-family, inherit);
134 font-size: var(--bkspk-nm-font-size-d, 18px);
135 font-weight: var(--bkspk-nm-font-weight, 700);
136 font-style: var(--bkspk-nm-font-style, normal);
137 text-decoration: var(--bkspk-nm-text-decoration, none);
138 text-transform: var(--bkspk-nm-text-transform, none);
139 line-height: var(--bkspk-nm-line-height-d, normal);
140 letter-spacing: var(--bkspk-nm-letter-spacing-d, normal);
141 word-spacing: var(--bkspk-nm-word-spacing-d, normal);
142 margin-bottom: 3px;
143 }
144
145 /* ── Description (title-co + bio) ── */
146 .bkbg-spk-title-co {
147 font-family: var(--bkspk-ds-font-family, inherit);
148 font-size: var(--bkspk-ds-font-size-d, 14px);
149 font-style: var(--bkspk-ds-font-style, normal);
150 text-decoration: var(--bkspk-ds-text-decoration, none);
151 text-transform: var(--bkspk-ds-text-transform, none);
152 letter-spacing: var(--bkspk-ds-letter-spacing-d, normal);
153 word-spacing: var(--bkspk-ds-word-spacing-d, normal);
154 margin-bottom: 8px;
155 }
156 .bkbg-spk-topic-badge {
157 display: inline-block;
158 font-size: 12px;
159 font-weight: 600;
160 border-radius: 20px;
161 padding: 4px 12px;
162 margin-bottom: 10px;
163 }
164 .bkbg-spk-bio {
165 font-family: var(--bkspk-ds-font-family, inherit);
166 font-size: var(--bkspk-ds-font-size-d, 14px);
167 font-style: var(--bkspk-ds-font-style, normal);
168 text-decoration: var(--bkspk-ds-text-decoration, none);
169 text-transform: var(--bkspk-ds-text-transform, none);
170 line-height: var(--bkspk-ds-line-height-d, 1.65);
171 letter-spacing: var(--bkspk-ds-letter-spacing-d, normal);
172 word-spacing: var(--bkspk-ds-word-spacing-d, normal);
173 margin: 8px 0 12px;
174 }
175 .bkbg-spk-socials {
176 display: flex;
177 gap: 10px;
178 justify-content: center;
179 margin-top: 10px;
180 }
181 .bkbg-spk-list .bkbg-spk-socials {
182 justify-content: flex-start;
183 }
184 .bkbg-spk-social-link {
185 display: inline-flex;
186 align-items: center;
187 justify-content: center;
188 width: 32px;
189 height: 32px;
190 border-radius: 50%;
191 border: 1px solid currentColor;
192 text-decoration: none;
193 font-size: 14px;
194 transition: opacity 0.2s;
195 }
196 .bkbg-spk-social-link:hover {
197 opacity: 0.75;
198 }
199 /* Featured layout – first card spans 2 cols */
200 .bkbg-spk-grid.bkbg-spk-featured .bkbg-spk-card:first-child {
201 grid-column: 1 / -1;
202 }
203
204 /* ── Tablet ── */
205 @media (max-width: 1024px) {
206 .bkbg-spk-eyebrow {
207 font-size: var(--bkspk-ey-font-size-t, var(--bkspk-ey-font-size-d, 13px));
208 line-height: var(--bkspk-ey-line-height-t, var(--bkspk-ey-line-height-d, normal));
209 letter-spacing: var(--bkspk-ey-letter-spacing-t, var(--bkspk-ey-letter-spacing-d, 0.1em));
210 word-spacing: var(--bkspk-ey-word-spacing-t, var(--bkspk-ey-word-spacing-d, normal));
211 }
212 .bkbg-spk-heading {
213 font-size: var(--bkspk-hd-font-size-t, var(--bkspk-hd-font-size-d, 36px));
214 line-height: var(--bkspk-hd-line-height-t, var(--bkspk-hd-line-height-d, normal));
215 letter-spacing: var(--bkspk-hd-letter-spacing-t, var(--bkspk-hd-letter-spacing-d, normal));
216 word-spacing: var(--bkspk-hd-word-spacing-t, var(--bkspk-hd-word-spacing-d, normal));
217 }
218 .bkbg-spk-header h2.bkbg-spk-heading {
219 font-size: var(--bkspk-hd-font-size-t, var(--bkspk-hd-font-size-d, 36px));
220 line-height: var(--bkspk-hd-line-height-t, var(--bkspk-hd-line-height-d, normal));
221 letter-spacing: var(--bkspk-hd-letter-spacing-t, var(--bkspk-hd-letter-spacing-d, normal));
222 word-spacing: var(--bkspk-hd-word-spacing-t, var(--bkspk-hd-word-spacing-d, normal));
223 }
224 .bkbg-spk-sub {
225 font-size: var(--bkspk-st-font-size-t, var(--bkspk-st-font-size-d, 18px));
226 line-height: var(--bkspk-st-line-height-t, var(--bkspk-st-line-height-d, 1.6));
227 letter-spacing: var(--bkspk-st-letter-spacing-t, var(--bkspk-st-letter-spacing-d, normal));
228 word-spacing: var(--bkspk-st-word-spacing-t, var(--bkspk-st-word-spacing-d, normal));
229 }
230 .bkbg-spk-name {
231 font-size: var(--bkspk-nm-font-size-t, var(--bkspk-nm-font-size-d, 18px));
232 line-height: var(--bkspk-nm-line-height-t, var(--bkspk-nm-line-height-d, normal));
233 letter-spacing: var(--bkspk-nm-letter-spacing-t, var(--bkspk-nm-letter-spacing-d, normal));
234 word-spacing: var(--bkspk-nm-word-spacing-t, var(--bkspk-nm-word-spacing-d, normal));
235 }
236 .bkbg-spk-title-co {
237 font-size: var(--bkspk-ds-font-size-t, var(--bkspk-ds-font-size-d, 14px));
238 letter-spacing: var(--bkspk-ds-letter-spacing-t, var(--bkspk-ds-letter-spacing-d, normal));
239 word-spacing: var(--bkspk-ds-word-spacing-t, var(--bkspk-ds-word-spacing-d, normal));
240 line-height: var(--bkspk-ds-line-height-t, var(--bkspk-ds-line-height-d, 1.65));
241 }
242 .bkbg-spk-bio {
243 font-size: var(--bkspk-ds-font-size-t, var(--bkspk-ds-font-size-d, 14px));
244 line-height: var(--bkspk-ds-line-height-t, var(--bkspk-ds-line-height-d, 1.65));
245 letter-spacing: var(--bkspk-ds-letter-spacing-t, var(--bkspk-ds-letter-spacing-d, normal));
246 word-spacing: var(--bkspk-ds-word-spacing-t, var(--bkspk-ds-word-spacing-d, normal));
247 }
248 }
249
250 /* ── Mobile ── */
251 @media (max-width: 767px) {
252 .bkbg-spk-eyebrow {
253 font-size: var(--bkspk-ey-font-size-m, var(--bkspk-ey-font-size-t, var(--bkspk-ey-font-size-d, 13px)));
254 line-height: var(--bkspk-ey-line-height-m, var(--bkspk-ey-line-height-t, var(--bkspk-ey-line-height-d, normal)));
255 letter-spacing: var(--bkspk-ey-letter-spacing-m, var(--bkspk-ey-letter-spacing-t, var(--bkspk-ey-letter-spacing-d, 0.1em)));
256 word-spacing: var(--bkspk-ey-word-spacing-m, var(--bkspk-ey-word-spacing-t, var(--bkspk-ey-word-spacing-d, normal)));
257 }
258 .bkbg-spk-heading {
259 font-size: var(--bkspk-hd-font-size-m, var(--bkspk-hd-font-size-t, var(--bkspk-hd-font-size-d, 36px)));
260 line-height: var(--bkspk-hd-line-height-m, var(--bkspk-hd-line-height-t, var(--bkspk-hd-line-height-d, normal)));
261 letter-spacing: var(--bkspk-hd-letter-spacing-m, var(--bkspk-hd-letter-spacing-t, var(--bkspk-hd-letter-spacing-d, normal)));
262 word-spacing: var(--bkspk-hd-word-spacing-m, var(--bkspk-hd-word-spacing-t, var(--bkspk-hd-word-spacing-d, normal)));
263 }
264 .bkbg-spk-header h2.bkbg-spk-heading {
265 font-size: var(--bkspk-hd-font-size-m, var(--bkspk-hd-font-size-t, var(--bkspk-hd-font-size-d, 36px)));
266 line-height: var(--bkspk-hd-line-height-m, var(--bkspk-hd-line-height-t, var(--bkspk-hd-line-height-d, normal)));
267 letter-spacing: var(--bkspk-hd-letter-spacing-m, var(--bkspk-hd-letter-spacing-t, var(--bkspk-hd-letter-spacing-d, normal)));
268 word-spacing: var(--bkspk-hd-word-spacing-m, var(--bkspk-hd-word-spacing-t, var(--bkspk-hd-word-spacing-d, normal)));
269 }
270 .bkbg-spk-sub {
271 font-size: var(--bkspk-st-font-size-m, var(--bkspk-st-font-size-t, var(--bkspk-st-font-size-d, 18px)));
272 line-height: var(--bkspk-st-line-height-m, var(--bkspk-st-line-height-t, var(--bkspk-st-line-height-d, 1.6)));
273 letter-spacing: var(--bkspk-st-letter-spacing-m, var(--bkspk-st-letter-spacing-t, var(--bkspk-st-letter-spacing-d, normal)));
274 word-spacing: var(--bkspk-st-word-spacing-m, var(--bkspk-st-word-spacing-t, var(--bkspk-st-word-spacing-d, normal)));
275 }
276 .bkbg-spk-name {
277 font-size: var(--bkspk-nm-font-size-m, var(--bkspk-nm-font-size-t, var(--bkspk-nm-font-size-d, 18px)));
278 line-height: var(--bkspk-nm-line-height-m, var(--bkspk-nm-line-height-t, var(--bkspk-nm-line-height-d, normal)));
279 letter-spacing: var(--bkspk-nm-letter-spacing-m, var(--bkspk-nm-letter-spacing-t, var(--bkspk-nm-letter-spacing-d, normal)));
280 word-spacing: var(--bkspk-nm-word-spacing-m, var(--bkspk-nm-word-spacing-t, var(--bkspk-nm-word-spacing-d, normal)));
281 }
282 .bkbg-spk-title-co {
283 font-size: var(--bkspk-ds-font-size-m, var(--bkspk-ds-font-size-t, var(--bkspk-ds-font-size-d, 14px)));
284 letter-spacing: var(--bkspk-ds-letter-spacing-m, var(--bkspk-ds-letter-spacing-t, var(--bkspk-ds-letter-spacing-d, normal)));
285 word-spacing: var(--bkspk-ds-word-spacing-m, var(--bkspk-ds-word-spacing-t, var(--bkspk-ds-word-spacing-d, normal)));
286 line-height: var(--bkspk-ds-line-height-m, var(--bkspk-ds-line-height-t, var(--bkspk-ds-line-height-d, 1.65)));
287 }
288 .bkbg-spk-bio {
289 font-size: var(--bkspk-ds-font-size-m, var(--bkspk-ds-font-size-t, var(--bkspk-ds-font-size-d, 14px)));
290 line-height: var(--bkspk-ds-line-height-m, var(--bkspk-ds-line-height-t, var(--bkspk-ds-line-height-d, 1.65)));
291 letter-spacing: var(--bkspk-ds-letter-spacing-m, var(--bkspk-ds-letter-spacing-t, var(--bkspk-ds-letter-spacing-d, normal)));
292 word-spacing: var(--bkspk-ds-word-spacing-m, var(--bkspk-ds-word-spacing-t, var(--bkspk-ds-word-spacing-d, normal)));
293 }
294 .bkbg-spk-grid {
295 grid-template-columns: 1fr !important;
296 }
297 .bkbg-spk-grid.bkbg-spk-featured .bkbg-spk-card:first-child {
298 grid-column: 1;
299 }
300 .bkbg-spk-list .bkbg-spk-card-inner {
301 flex-direction: column;
302 text-align: center;
303 }
304 .bkbg-spk-list .bkbg-spk-avatar-wrap {
305 margin: 0 auto;
306 }
307 .bkbg-spk-list .bkbg-spk-socials {
308 justify-content: center;
309 }
310 }
311