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 / feature-alternating / style.css

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

233 lines 9.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Feature Alternating — style.css
3 Prefix: bkbg-falt-
4 ============================================================ */
5
6 .bkbg-falt-wrap {
7 width: 100%;
8 box-sizing: border-box;
9 padding: var(--bkbg-falt-pt, 72px) 24px var(--bkbg-falt-pb, 72px);
10 background: var(--bkbg-falt-sec-bg, transparent);
11 display: flex;
12 flex-direction: column;
13 gap: var(--bkbg-falt-row-gap, 96px);
14 }
15
16 /* ---- Row ---- */
17 .bkbg-falt-row {
18 display: flex;
19 align-items: center;
20 gap: var(--bkbg-falt-col-gap, 64px);
21 max-width: 1100px;
22 margin: 0 auto;
23 width: 100%;
24 box-sizing: border-box;
25 }
26
27 .bkbg-falt-row--reverse {
28 flex-direction: row-reverse;
29 }
30
31 /* ---- Columns ---- */
32 .bkbg-falt-col {
33 flex: 1;
34 min-width: 0;
35 }
36
37 /* ---- Image col ---- */
38 .bkbg-falt-col--image { flex-shrink: 0; }
39
40 .bkbg-falt-img {
41 display: block;
42 width: 100%;
43 height: auto;
44 border-radius: var(--bkbg-falt-r, 16px);
45 object-fit: cover;
46 }
47 .bkbg-falt-img--shadow {
48 box-shadow: 0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
49 }
50
51 /* Placeholder when no image is set */
52 .bkbg-falt-placeholder {
53 width: 100%;
54 aspect-ratio: 4 / 3;
55 border-radius: var(--bkbg-falt-r, 16px);
56 background: var(--bkbg-falt-ph-bg, #f0ebff);
57 display: flex;
58 align-items: center;
59 justify-content: center;
60 font-size: 64px;
61 opacity: .5;
62 }
63
64 /* ---- Text col ---- */
65 .bkbg-falt-col--text {
66 display: flex;
67 flex-direction: column;
68 gap: 20px;
69 }
70
71 .bkbg-falt-eyebrow {
72 display: inline-block;
73 font-family: var(--bkbg-falt-eb-font-family, inherit);
74 font-size: var(--bkbg-falt-eb-font-size-d, 12px);
75 font-weight: var(--bkbg-falt-eb-font-weight, 700);
76 line-height: var(--bkbg-falt-eb-line-height-d, 1.2);
77 text-transform: var(--bkbg-falt-eb-text-transform, uppercase);
78 font-style: var(--bkbg-falt-eb-font-style, normal);
79 text-decoration: var(--bkbg-falt-eb-text-decoration, none);
80 letter-spacing: var(--bkbg-falt-eb-letter-spacing-d, .1em);
81 word-spacing: var(--bkbg-falt-eb-word-spacing-d, normal);
82 color: var(--bkbg-falt-accent, #6c3fb5);
83 }
84
85 .bkbg-falt-wrap .bkbg-falt-title {
86 margin: 0;
87 font-family: var(--bkbg-falt-tt-font-family, inherit);
88 font-size: var(--bkbg-falt-tt-font-size-d, 36px);
89 font-weight: var(--bkbg-falt-tt-font-weight, 800);
90 line-height: var(--bkbg-falt-tt-line-height-d, 1.2);
91 text-transform: var(--bkbg-falt-tt-text-transform, none);
92 font-style: var(--bkbg-falt-tt-font-style, normal);
93 text-decoration: var(--bkbg-falt-tt-text-decoration, none);
94 letter-spacing: var(--bkbg-falt-tt-letter-spacing-d, -.02em);
95 word-spacing: var(--bkbg-falt-tt-word-spacing-d, normal);
96 color: var(--bkbg-falt-ttl-c, #0f172a);
97 }
98
99 .bkbg-falt-desc {
100 margin: 0;
101 font-family: var(--bkbg-falt-ds-font-family, inherit);
102 font-size: var(--bkbg-falt-ds-font-size-d, 17px);
103 font-weight: var(--bkbg-falt-ds-font-weight, 400);
104 line-height: var(--bkbg-falt-ds-line-height-d, 1.7);
105 text-transform: var(--bkbg-falt-ds-text-transform, none);
106 font-style: var(--bkbg-falt-ds-font-style, normal);
107 text-decoration: var(--bkbg-falt-ds-text-decoration, none);
108 letter-spacing: var(--bkbg-falt-ds-letter-spacing-d, normal);
109 word-spacing: var(--bkbg-falt-ds-word-spacing-d, normal);
110 color: var(--bkbg-falt-desc-c, #475569);
111 }
112
113 /* ---- Features list ---- */
114 .bkbg-falt-features {
115 list-style: none;
116 margin: 0;
117 padding: 0;
118 display: flex;
119 flex-direction: column;
120 gap: 10px;
121 }
122
123 .bkbg-falt-feature {
124 display: flex;
125 align-items: flex-start;
126 gap: 10px;
127 font-family: var(--bkbg-falt-fl-font-family, inherit);
128 font-size: var(--bkbg-falt-fl-font-size-d, 14px);
129 font-weight: var(--bkbg-falt-fl-font-weight, 500);
130 line-height: var(--bkbg-falt-fl-line-height-d, 1.5);
131 text-transform: var(--bkbg-falt-fl-text-transform, none);
132 font-style: var(--bkbg-falt-fl-font-style, normal);
133 text-decoration: var(--bkbg-falt-fl-text-decoration, none);
134 letter-spacing: var(--bkbg-falt-fl-letter-spacing-d, normal);
135 word-spacing: var(--bkbg-falt-fl-word-spacing-d, normal);
136 color: var(--bkbg-falt-feat-c, #1e293b);
137 }
138
139 .bkbg-falt-feat-icon {
140 font-size: var(--bkbg-falt-icon-sz, 20px);
141 line-height: 1.3;
142 flex-shrink: 0;
143 color: var(--bkbg-falt-accent, #6c3fb5);
144 }
145
146 .bkbg-falt-feat-label { }
147
148 /* ---- CTA link ---- */
149 .bkbg-falt-cta {
150 display: inline-flex;
151 align-items: center;
152 gap: 6px;
153 font-size: 15px;
154 font-weight: 700;
155 color: var(--bkbg-falt-accent, #6c3fb5);
156 text-decoration: none;
157 transition: gap .15s;
158 margin-top: 4px;
159 }
160 .bkbg-falt-cta:hover { text-decoration: underline; gap: 10px; }
161
162 /* ============================================================
163 Responsive
164 ============================================================ */
165 @media (max-width: 860px) {
166 .bkbg-falt-row,
167 .bkbg-falt-row--reverse {
168 flex-direction: column;
169 gap: 32px;
170 }
171 .bkbg-falt-col--image { width: 100%; }
172 .bkbg-falt-wrap .bkbg-falt-title { font-size: clamp(24px, 6vw, var(--bkbg-falt-tt-font-size-d, 36px)); }
173 .bkbg-falt-wrap { gap: 56px; }
174 }
175 @media (max-width: 480px) {
176 .bkbg-falt-wrap { padding: var(--bkbg-falt-pt, 48px) 16px var(--bkbg-falt-pb, 48px); }
177 }
178
179 /* Typography responsive */
180 @media (max-width: 1024px) {
181 .bkbg-falt-eyebrow {
182 font-size: var(--bkbg-falt-eb-font-size-t, var(--bkbg-falt-eb-font-size-d, 12px));
183 line-height: var(--bkbg-falt-eb-line-height-t, var(--bkbg-falt-eb-line-height-d, 1.2));
184 letter-spacing: var(--bkbg-falt-eb-letter-spacing-t, var(--bkbg-falt-eb-letter-spacing-d, .1em));
185 word-spacing: var(--bkbg-falt-eb-word-spacing-t, var(--bkbg-falt-eb-word-spacing-d, normal));
186 }
187 .bkbg-falt-wrap .bkbg-falt-title {
188 font-size: var(--bkbg-falt-tt-font-size-t, var(--bkbg-falt-tt-font-size-d, 36px));
189 line-height: var(--bkbg-falt-tt-line-height-t, var(--bkbg-falt-tt-line-height-d, 1.2));
190 letter-spacing: var(--bkbg-falt-tt-letter-spacing-t, var(--bkbg-falt-tt-letter-spacing-d, -.02em));
191 word-spacing: var(--bkbg-falt-tt-word-spacing-t, var(--bkbg-falt-tt-word-spacing-d, normal));
192 }
193 .bkbg-falt-desc {
194 font-size: var(--bkbg-falt-ds-font-size-t, var(--bkbg-falt-ds-font-size-d, 17px));
195 line-height: var(--bkbg-falt-ds-line-height-t, var(--bkbg-falt-ds-line-height-d, 1.7));
196 letter-spacing: var(--bkbg-falt-ds-letter-spacing-t, var(--bkbg-falt-ds-letter-spacing-d, normal));
197 word-spacing: var(--bkbg-falt-ds-word-spacing-t, var(--bkbg-falt-ds-word-spacing-d, normal));
198 }
199 .bkbg-falt-feature {
200 font-size: var(--bkbg-falt-fl-font-size-t, var(--bkbg-falt-fl-font-size-d, 14px));
201 line-height: var(--bkbg-falt-fl-line-height-t, var(--bkbg-falt-fl-line-height-d, 1.5));
202 letter-spacing: var(--bkbg-falt-fl-letter-spacing-t, var(--bkbg-falt-fl-letter-spacing-d, normal));
203 word-spacing: var(--bkbg-falt-fl-word-spacing-t, var(--bkbg-falt-fl-word-spacing-d, normal));
204 }
205 }
206
207 @media (max-width: 767px) {
208 .bkbg-falt-eyebrow {
209 font-size: var(--bkbg-falt-eb-font-size-m, var(--bkbg-falt-eb-font-size-t, var(--bkbg-falt-eb-font-size-d, 12px)));
210 line-height: var(--bkbg-falt-eb-line-height-m, var(--bkbg-falt-eb-line-height-t, var(--bkbg-falt-eb-line-height-d, 1.2)));
211 letter-spacing: var(--bkbg-falt-eb-letter-spacing-m, var(--bkbg-falt-eb-letter-spacing-t, var(--bkbg-falt-eb-letter-spacing-d, .1em)));
212 word-spacing: var(--bkbg-falt-eb-word-spacing-m, var(--bkbg-falt-eb-word-spacing-t, var(--bkbg-falt-eb-word-spacing-d, normal)));
213 }
214 .bkbg-falt-wrap .bkbg-falt-title {
215 font-size: var(--bkbg-falt-tt-font-size-m, var(--bkbg-falt-tt-font-size-t, var(--bkbg-falt-tt-font-size-d, 36px)));
216 line-height: var(--bkbg-falt-tt-line-height-m, var(--bkbg-falt-tt-line-height-t, var(--bkbg-falt-tt-line-height-d, 1.2)));
217 letter-spacing: var(--bkbg-falt-tt-letter-spacing-m, var(--bkbg-falt-tt-letter-spacing-t, var(--bkbg-falt-tt-letter-spacing-d, -.02em)));
218 word-spacing: var(--bkbg-falt-tt-word-spacing-m, var(--bkbg-falt-tt-word-spacing-t, var(--bkbg-falt-tt-word-spacing-d, normal)));
219 }
220 .bkbg-falt-desc {
221 font-size: var(--bkbg-falt-ds-font-size-m, var(--bkbg-falt-ds-font-size-t, var(--bkbg-falt-ds-font-size-d, 17px)));
222 line-height: var(--bkbg-falt-ds-line-height-m, var(--bkbg-falt-ds-line-height-t, var(--bkbg-falt-ds-line-height-d, 1.7)));
223 letter-spacing: var(--bkbg-falt-ds-letter-spacing-m, var(--bkbg-falt-ds-letter-spacing-t, var(--bkbg-falt-ds-letter-spacing-d, normal)));
224 word-spacing: var(--bkbg-falt-ds-word-spacing-m, var(--bkbg-falt-ds-word-spacing-t, var(--bkbg-falt-ds-word-spacing-d, normal)));
225 }
226 .bkbg-falt-feature {
227 font-size: var(--bkbg-falt-fl-font-size-m, var(--bkbg-falt-fl-font-size-t, var(--bkbg-falt-fl-font-size-d, 14px)));
228 line-height: var(--bkbg-falt-fl-line-height-m, var(--bkbg-falt-fl-line-height-t, var(--bkbg-falt-fl-line-height-d, 1.5)));
229 letter-spacing: var(--bkbg-falt-fl-letter-spacing-m, var(--bkbg-falt-fl-letter-spacing-t, var(--bkbg-falt-fl-letter-spacing-d, normal)));
230 word-spacing: var(--bkbg-falt-fl-word-spacing-m, var(--bkbg-falt-fl-word-spacing-t, var(--bkbg-falt-fl-word-spacing-d, normal)));
231 }
232 }
233