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 / split-hero / style.css

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

328 lines 14.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Split Hero ─────────────────────────────────────────────────────────────── */
2 .bkbg-sh-wrapper {
3 box-sizing: border-box;
4 width: 100%;
5 overflow: hidden;
6 }
7
8 /* Inner flex row */
9 .bkbg-sh-inner {
10 display: flex;
11 min-height: var(--bkbg-sh-min-height, 620px);
12 align-items: stretch;
13 }
14
15 /* Content column */
16 .bkbg-sh-content {
17 display: flex;
18 flex-direction: column;
19 justify-content: center;
20 background: var(--bkbg-sh-content-bg, transparent);
21 box-sizing: border-box;
22 flex-shrink: 0;
23 }
24
25 /* Media column */
26 .bkbg-sh-media {
27 position: relative;
28 overflow: hidden;
29 background: var(--bkbg-sh-media-bg, #f3f0ff);
30 flex: 1;
31 }
32
33 .bkbg-sh-img {
34 position: absolute;
35 inset: 0;
36 width: 100%;
37 height: 100%;
38 object-fit: cover;
39 display: block;
40 }
41
42 .bkbg-sh-media iframe {
43 position: absolute;
44 inset: 0;
45 width: 100%;
46 height: 100%;
47 border: none;
48 display: block;
49 }
50
51 /* Badge */
52 .bkbg-sh-badge {
53 display: inline-block;
54 font-family: var(--bksh-bd-font-family, inherit);
55 font-size: var(--bksh-bd-font-size-d, var(--bkbg-sh-badge-size, 13px));
56 font-weight: var(--bksh-bd-font-weight, 700);
57 font-style: var(--bksh-bd-font-style, normal);
58 text-decoration: var(--bksh-bd-text-decoration, none);
59 text-transform: var(--bksh-bd-text-transform, none);
60 line-height: var(--bksh-bd-line-height-d, 1.4);
61 letter-spacing: var(--bksh-bd-letter-spacing-d, .02em);
62 word-spacing: var(--bksh-bd-word-spacing-d);
63 color: var(--bkbg-sh-badge-color, #6c3fb5);
64 background: var(--bkbg-sh-badge-bg, #f3f0f9);
65 margin-bottom: 18px;
66 }
67
68 .bkbg-sh-badge--pill { border-radius: 99px; padding: 4px 14px; }
69 .bkbg-sh-badge--badge { border-radius: 6px; padding: 4px 14px; }
70 .bkbg-sh-badge--label { padding: 2px 0; }
71
72 /* Headline (specificity ≥ 0,2,0 for h1/h2/h3) */
73 .bkbg-sh-content .bkbg-sh-headline {
74 font-family: var(--bksh-hl-font-family, inherit);
75 font-size: var(--bksh-hl-font-size-d, var(--bkbg-sh-h-size, 52px));
76 font-weight: var(--bksh-hl-font-weight, var(--bkbg-sh-h-w, 800));
77 font-style: var(--bksh-hl-font-style, normal);
78 text-decoration: var(--bksh-hl-text-decoration, none);
79 text-transform: var(--bksh-hl-text-transform, none);
80 line-height: var(--bksh-hl-line-height-d, 1.1);
81 letter-spacing: var(--bksh-hl-letter-spacing-d, -.02em);
82 word-spacing: var(--bksh-hl-word-spacing-d);
83 color: var(--bkbg-sh-h-color, #111827);
84 margin: 0 0 18px;
85 }
86
87 /* Subtext */
88 .bkbg-sh-subtext {
89 font-family: var(--bksh-st-font-family, inherit);
90 font-size: var(--bksh-st-font-size-d, var(--bkbg-sh-sub-size, 17px));
91 font-weight: var(--bksh-st-font-weight, normal);
92 font-style: var(--bksh-st-font-style, normal);
93 text-decoration: var(--bksh-st-text-decoration, none);
94 text-transform: var(--bksh-st-text-transform, none);
95 line-height: var(--bksh-st-line-height-d, 1.7);
96 letter-spacing: var(--bksh-st-letter-spacing-d);
97 word-spacing: var(--bksh-st-word-spacing-d);
98 color: var(--bkbg-sh-sub-color, #4b5563);
99 margin: 0 0 28px;
100 }
101
102 /* CTA row */
103 .bkbg-sh-cta-row {
104 display: flex;
105 flex-wrap: wrap;
106 gap: 12px;
107 align-items: center;
108 margin-bottom: 28px;
109 }
110
111 .bkbg-sh-cta1 {
112 display: inline-flex;
113 align-items: center;
114 font-family: var(--bksh-c1-font-family, inherit);
115 font-size: var(--bksh-c1-font-size-d, var(--bkbg-sh-cta1-size, 16px));
116 font-weight: var(--bksh-c1-font-weight, 700);
117 font-style: var(--bksh-c1-font-style, normal);
118 text-decoration: var(--bksh-c1-text-decoration, none);
119 text-transform: var(--bksh-c1-text-transform, none);
120 line-height: var(--bksh-c1-line-height-d, 1);
121 letter-spacing: var(--bksh-c1-letter-spacing-d, .01em);
122 word-spacing: var(--bksh-c1-word-spacing-d);
123 background: var(--bkbg-sh-cta1-bg, #6c3fb5);
124 color: var(--bkbg-sh-cta1-color, #fff);
125 padding: 13px 30px;
126 border-radius: var(--bkbg-sh-cta-radius, 8px);
127 transition: opacity 0.18s ease, transform 0.18s ease;
128 }
129
130 .bkbg-sh-cta1:hover {
131 opacity: 0.88;
132 transform: translateY(-1px);
133 }
134
135 .bkbg-sh-cta2 {
136 display: inline-flex;
137 align-items: center;
138 font-family: var(--bksh-c2-font-family, inherit);
139 font-size: var(--bksh-c2-font-size-d, var(--bkbg-sh-cta2-size, 15px));
140 font-weight: var(--bksh-c2-font-weight, 600);
141 font-style: var(--bksh-c2-font-style, normal);
142 text-decoration: var(--bksh-c2-text-decoration, none);
143 text-transform: var(--bksh-c2-text-transform, none);
144 line-height: var(--bksh-c2-line-height-d, 1);
145 letter-spacing: var(--bksh-c2-letter-spacing-d);
146 word-spacing: var(--bksh-c2-word-spacing-d);
147 color: var(--bkbg-sh-cta2-color, #6c3fb5);
148 padding: 12px 22px;
149 border-radius: var(--bkbg-sh-cta-radius, 8px);
150 border: 1.5px solid currentColor;
151 transition: background 0.18s ease;
152 }
153
154 .bkbg-sh-cta2:hover {
155 background: color-mix(in srgb, currentColor 6%, transparent);
156 }
157
158 /* Rating row */
159 .bkbg-sh-rating {
160 display: flex;
161 align-items: center;
162 gap: 7px;
163 margin-bottom: 10px;
164 flex-wrap: wrap;
165 }
166
167 .bkbg-sh-stars {
168 display: flex;
169 gap: 2px;
170 }
171
172 .bkbg-sh-score {
173 font-family: var(--bksh-rt-font-family, inherit);
174 font-size: var(--bksh-rt-font-size-d, var(--bkbg-sh-rating-size, 13px));
175 font-weight: var(--bksh-rt-font-weight, 700);
176 font-style: var(--bksh-rt-font-style, normal);
177 text-decoration: var(--bksh-rt-text-decoration, none);
178 text-transform: var(--bksh-rt-text-transform, none);
179 line-height: var(--bksh-rt-line-height-d);
180 letter-spacing: var(--bksh-rt-letter-spacing-d);
181 word-spacing: var(--bksh-rt-word-spacing-d);
182 color: var(--bkbg-sh-sub-color, #374151);
183 }
184
185 .bkbg-sh-rating-text {
186 font-family: var(--bksh-rt-font-family, inherit);
187 font-size: var(--bksh-rt-font-size-d, var(--bkbg-sh-rating-size, 13px));
188 font-weight: var(--bksh-rt-font-weight, normal);
189 font-style: var(--bksh-rt-font-style, normal);
190 text-decoration: var(--bksh-rt-text-decoration, none);
191 text-transform: var(--bksh-rt-text-transform, none);
192 line-height: var(--bksh-rt-line-height-d);
193 letter-spacing: var(--bksh-rt-letter-spacing-d);
194 word-spacing: var(--bksh-rt-word-spacing-d);
195 color: var(--bkbg-sh-proof-color, #9ca3af);
196 }
197
198 /* Social proof */
199 .bkbg-sh-proof {
200 font-family: var(--bksh-sp-font-family, inherit);
201 font-size: var(--bksh-sp-font-size-d, calc(var(--bkbg-sh-rating-size, 13px) - 1px));
202 font-weight: var(--bksh-sp-font-weight, normal);
203 font-style: var(--bksh-sp-font-style, normal);
204 text-decoration: var(--bksh-sp-text-decoration, none);
205 text-transform: var(--bksh-sp-text-transform, none);
206 line-height: var(--bksh-sp-line-height-d, 1.5);
207 letter-spacing: var(--bksh-sp-letter-spacing-d);
208 word-spacing: var(--bksh-sp-word-spacing-d);
209 color: var(--bkbg-sh-proof-color, #9ca3af);
210 margin: 6px 0 0;
211 }
212
213 /* Responsive typography */
214 @media (max-width: 1024px) {
215 .bkbg-sh-content .bkbg-sh-headline {
216 font-size: var(--bksh-hl-font-size-t, var(--bksh-hl-font-size-d, var(--bkbg-sh-h-size, 52px)));
217 line-height: var(--bksh-hl-line-height-t, var(--bksh-hl-line-height-d, 1.1));
218 letter-spacing: var(--bksh-hl-letter-spacing-t, var(--bksh-hl-letter-spacing-d, -.02em));
219 word-spacing: var(--bksh-hl-word-spacing-t, var(--bksh-hl-word-spacing-d));
220 }
221 .bkbg-sh-subtext {
222 font-size: var(--bksh-st-font-size-t, var(--bksh-st-font-size-d, var(--bkbg-sh-sub-size, 17px)));
223 line-height: var(--bksh-st-line-height-t, var(--bksh-st-line-height-d, 1.7));
224 letter-spacing: var(--bksh-st-letter-spacing-t, var(--bksh-st-letter-spacing-d));
225 word-spacing: var(--bksh-st-word-spacing-t, var(--bksh-st-word-spacing-d));
226 }
227 .bkbg-sh-badge {
228 font-size: var(--bksh-bd-font-size-t, var(--bksh-bd-font-size-d, var(--bkbg-sh-badge-size, 13px)));
229 line-height: var(--bksh-bd-line-height-t, var(--bksh-bd-line-height-d, 1.4));
230 letter-spacing: var(--bksh-bd-letter-spacing-t, var(--bksh-bd-letter-spacing-d, .02em));
231 word-spacing: var(--bksh-bd-word-spacing-t, var(--bksh-bd-word-spacing-d));
232 }
233 .bkbg-sh-cta1 {
234 font-size: var(--bksh-c1-font-size-t, var(--bksh-c1-font-size-d, var(--bkbg-sh-cta1-size, 16px)));
235 line-height: var(--bksh-c1-line-height-t, var(--bksh-c1-line-height-d, 1));
236 letter-spacing: var(--bksh-c1-letter-spacing-t, var(--bksh-c1-letter-spacing-d, .01em));
237 word-spacing: var(--bksh-c1-word-spacing-t, var(--bksh-c1-word-spacing-d));
238 }
239 .bkbg-sh-cta2 {
240 font-size: var(--bksh-c2-font-size-t, var(--bksh-c2-font-size-d, var(--bkbg-sh-cta2-size, 15px)));
241 line-height: var(--bksh-c2-line-height-t, var(--bksh-c2-line-height-d, 1));
242 letter-spacing: var(--bksh-c2-letter-spacing-t, var(--bksh-c2-letter-spacing-d));
243 word-spacing: var(--bksh-c2-word-spacing-t, var(--bksh-c2-word-spacing-d));
244 }
245 .bkbg-sh-score,
246 .bkbg-sh-rating-text {
247 font-size: var(--bksh-rt-font-size-t, var(--bksh-rt-font-size-d, var(--bkbg-sh-rating-size, 13px)));
248 line-height: var(--bksh-rt-line-height-t, var(--bksh-rt-line-height-d));
249 letter-spacing: var(--bksh-rt-letter-spacing-t, var(--bksh-rt-letter-spacing-d));
250 word-spacing: var(--bksh-rt-word-spacing-t, var(--bksh-rt-word-spacing-d));
251 }
252 .bkbg-sh-proof {
253 font-size: var(--bksh-sp-font-size-t, var(--bksh-sp-font-size-d, calc(var(--bkbg-sh-rating-size, 13px) - 1px)));
254 line-height: var(--bksh-sp-line-height-t, var(--bksh-sp-line-height-d, 1.5));
255 letter-spacing: var(--bksh-sp-letter-spacing-t, var(--bksh-sp-letter-spacing-d));
256 word-spacing: var(--bksh-sp-word-spacing-t, var(--bksh-sp-word-spacing-d));
257 }
258 }
259 @media (max-width: 767px) {
260 .bkbg-sh-content .bkbg-sh-headline {
261 font-size: var(--bksh-hl-font-size-m, var(--bksh-hl-font-size-t, var(--bksh-hl-font-size-d, var(--bkbg-sh-h-size, 52px))));
262 line-height: var(--bksh-hl-line-height-m, var(--bksh-hl-line-height-t, var(--bksh-hl-line-height-d, 1.1)));
263 letter-spacing: var(--bksh-hl-letter-spacing-m, var(--bksh-hl-letter-spacing-t, var(--bksh-hl-letter-spacing-d, -.02em)));
264 word-spacing: var(--bksh-hl-word-spacing-m, var(--bksh-hl-word-spacing-t, var(--bksh-hl-word-spacing-d)));
265 }
266 .bkbg-sh-subtext {
267 font-size: var(--bksh-st-font-size-m, var(--bksh-st-font-size-t, var(--bksh-st-font-size-d, var(--bkbg-sh-sub-size, 17px))));
268 line-height: var(--bksh-st-line-height-m, var(--bksh-st-line-height-t, var(--bksh-st-line-height-d, 1.7)));
269 letter-spacing: var(--bksh-st-letter-spacing-m, var(--bksh-st-letter-spacing-t, var(--bksh-st-letter-spacing-d)));
270 word-spacing: var(--bksh-st-word-spacing-m, var(--bksh-st-word-spacing-t, var(--bksh-st-word-spacing-d)));
271 }
272 .bkbg-sh-badge {
273 font-size: var(--bksh-bd-font-size-m, var(--bksh-bd-font-size-t, var(--bksh-bd-font-size-d, var(--bkbg-sh-badge-size, 13px))));
274 line-height: var(--bksh-bd-line-height-m, var(--bksh-bd-line-height-t, var(--bksh-bd-line-height-d, 1.4)));
275 letter-spacing: var(--bksh-bd-letter-spacing-m, var(--bksh-bd-letter-spacing-t, var(--bksh-bd-letter-spacing-d, .02em)));
276 word-spacing: var(--bksh-bd-word-spacing-m, var(--bksh-bd-word-spacing-t, var(--bksh-bd-word-spacing-d)));
277 }
278 .bkbg-sh-cta1 {
279 font-size: var(--bksh-c1-font-size-m, var(--bksh-c1-font-size-t, var(--bksh-c1-font-size-d, var(--bkbg-sh-cta1-size, 16px))));
280 line-height: var(--bksh-c1-line-height-m, var(--bksh-c1-line-height-t, var(--bksh-c1-line-height-d, 1)));
281 letter-spacing: var(--bksh-c1-letter-spacing-m, var(--bksh-c1-letter-spacing-t, var(--bksh-c1-letter-spacing-d, .01em)));
282 word-spacing: var(--bksh-c1-word-spacing-m, var(--bksh-c1-word-spacing-t, var(--bksh-c1-word-spacing-d)));
283 }
284 .bkbg-sh-cta2 {
285 font-size: var(--bksh-c2-font-size-m, var(--bksh-c2-font-size-t, var(--bksh-c2-font-size-d, var(--bkbg-sh-cta2-size, 15px))));
286 line-height: var(--bksh-c2-line-height-m, var(--bksh-c2-line-height-t, var(--bksh-c2-line-height-d, 1)));
287 letter-spacing: var(--bksh-c2-letter-spacing-m, var(--bksh-c2-letter-spacing-t, var(--bksh-c2-letter-spacing-d)));
288 word-spacing: var(--bksh-c2-word-spacing-m, var(--bksh-c2-word-spacing-t, var(--bksh-c2-word-spacing-d)));
289 }
290 .bkbg-sh-score,
291 .bkbg-sh-rating-text {
292 font-size: var(--bksh-rt-font-size-m, var(--bksh-rt-font-size-t, var(--bksh-rt-font-size-d, var(--bkbg-sh-rating-size, 13px))));
293 line-height: var(--bksh-rt-line-height-m, var(--bksh-rt-line-height-t, var(--bksh-rt-line-height-d)));
294 letter-spacing: var(--bksh-rt-letter-spacing-m, var(--bksh-rt-letter-spacing-t, var(--bksh-rt-letter-spacing-d)));
295 word-spacing: var(--bksh-rt-word-spacing-m, var(--bksh-rt-word-spacing-t, var(--bksh-rt-word-spacing-d)));
296 }
297 .bkbg-sh-proof {
298 font-size: var(--bksh-sp-font-size-m, var(--bksh-sp-font-size-t, var(--bksh-sp-font-size-d, calc(var(--bkbg-sh-rating-size, 13px) - 1px))));
299 line-height: var(--bksh-sp-line-height-m, var(--bksh-sp-line-height-t, var(--bksh-sp-line-height-d, 1.5)));
300 letter-spacing: var(--bksh-sp-letter-spacing-m, var(--bksh-sp-letter-spacing-t, var(--bksh-sp-letter-spacing-d)));
301 word-spacing: var(--bksh-sp-word-spacing-m, var(--bksh-sp-word-spacing-t, var(--bksh-sp-word-spacing-d)));
302 }
303 }
304
305 /* ── Responsive layout ──────────────────────────────────────────────────────── */
306 @media (max-width: 900px) {
307 .bkbg-sh-inner {
308 flex-direction: column !important;
309 min-height: unset;
310 }
311
312 .bkbg-sh-content {
313 width: 100% !important;
314 }
315
316 .bkbg-sh-media {
317 width: 100% !important;
318 min-height: 320px;
319 }
320 }
321
322 @media (max-width: 480px) {
323 .bkbg-sh-cta-row {
324 flex-direction: column;
325 align-items: flex-start;
326 }
327 }
328