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 / vision-mission / style.css

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

288 lines 9.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-vms-wrap {
2 box-sizing: border-box;
3 }
4
5 .bkbg-vms-inner {
6 margin: 0 auto;
7 padding: 0 24px;
8 box-sizing: border-box;
9 }
10
11 /* === Eyebrow === */
12 .bkbg-vms-eyebrow {
13 font-family: var(--bkvms-ey-ff, inherit);
14 font-size: var(--bkvms-ey-fsd, 12px);
15 line-height: var(--bkvms-ey-lhd, normal);
16 letter-spacing: var(--bkvms-ey-lsd, 0.08em);
17 word-spacing: var(--bkvms-ey-wsd, normal);
18 font-weight: var(--bkvms-ey-fw, 700);
19 font-style: var(--bkvms-ey-fst, normal);
20 text-decoration: var(--bkvms-ey-td, none);
21 text-transform: var(--bkvms-ey-tt, uppercase);
22 }
23
24 /* === Heading === */
25 .bkbg-vms-heading {
26 font-family: var(--bkvms-hd-ff, inherit);
27 font-size: var(--bkvms-hd-fsd, 38px);
28 line-height: var(--bkvms-hd-lhd, 1.2);
29 letter-spacing: var(--bkvms-hd-lsd, normal);
30 word-spacing: var(--bkvms-hd-wsd, normal);
31 font-weight: var(--bkvms-hd-fw, 800);
32 font-style: var(--bkvms-hd-fst, normal);
33 text-decoration: var(--bkvms-hd-td, none);
34 text-transform: var(--bkvms-hd-tt, none);
35 }
36 .bkbg-vms-wrap h2.bkbg-vms-heading {
37 font-family: var(--bkvms-hd-ff, inherit);
38 font-size: var(--bkvms-hd-fsd, 38px);
39 line-height: var(--bkvms-hd-lhd, 1.2);
40 letter-spacing: var(--bkvms-hd-lsd, normal);
41 word-spacing: var(--bkvms-hd-wsd, normal);
42 font-weight: var(--bkvms-hd-fw, 800);
43 font-style: var(--bkvms-hd-fst, normal);
44 text-decoration: var(--bkvms-hd-td, none);
45 text-transform: var(--bkvms-hd-tt, none);
46 }
47
48 /* === Mission / Vision blocks === */
49 .bkbg-vms-statement {
50 border-left: 4px solid;
51 border-radius: 0 12px 12px 0;
52 padding: 28px 32px;
53 }
54
55 .bkbg-vms-statement-header {
56 display: flex;
57 align-items: center;
58 gap: 10px;
59 margin-bottom: 12px;
60 }
61
62 .bkbg-vms-statement-icon {
63 font-size: 24px;
64 line-height: 1;
65 }
66 .bkbg-vms-statement-icon svg { width: 1em; height: 1em; fill: currentColor; }
67 .bkbg-vms-statement-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
68 .bkbg-vms-statement-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
69
70 .bkbg-vms-statement-label {
71 font-weight: 800;
72 font-size: 12px;
73 text-transform: uppercase;
74 letter-spacing: 0.1em;
75 }
76
77 .bkbg-vms-statement-text {
78 font-family: var(--bkvms-sm-ff, inherit);
79 font-size: var(--bkvms-sm-fsd, 18px);
80 line-height: var(--bkvms-sm-lhd, 1.7);
81 letter-spacing: var(--bkvms-sm-lsd, normal);
82 word-spacing: var(--bkvms-sm-wsd, normal);
83 font-weight: var(--bkvms-sm-fw, normal);
84 font-style: var(--bkvms-sm-fst, italic);
85 text-decoration: var(--bkvms-sm-td, none);
86 text-transform: var(--bkvms-sm-tt, none);
87 margin: 0;
88 }
89
90 /* === Statement layouts === */
91 .bkbg-vms-statements--split {
92 display: grid;
93 grid-template-columns: 1fr 1fr;
94 gap: 24px;
95 margin-bottom: 48px;
96 }
97
98 .bkbg-vms-statements--stack {
99 display: flex;
100 flex-direction: column;
101 gap: 24px;
102 margin-bottom: 48px;
103 }
104
105 /* === Cards layout === */
106 .bkbg-vms-statements--cards {
107 display: grid;
108 grid-template-columns: 1fr 1fr;
109 gap: 24px;
110 margin-bottom: 48px;
111 }
112
113 .bkbg-vms-statements--cards .bkbg-vms-statement {
114 border-left: none;
115 border-radius: 12px;
116 border-top: 4px solid;
117 padding: 28px;
118 }
119
120 /* === Values === */
121 .bkbg-vms-values-heading {
122 text-align: center;
123 font-size: 22px;
124 font-weight: 800;
125 margin: 0 0 28px;
126 }
127 .bkbg-vms-wrap h3.bkbg-vms-values-heading {
128 font-size: 22px;
129 font-weight: 800;
130 }
131
132 .bkbg-vms-values-grid {
133 display: grid;
134 gap: 20px;
135 }
136
137 /* === Value card === */
138 .bkbg-vms-value-card {
139 border-radius: 12px;
140 padding: 24px 20px;
141 border: 1px solid;
142 transition: transform 0.2s ease, box-shadow 0.2s ease;
143 }
144
145 .bkbg-vms-value-card:hover {
146 transform: translateY(-3px);
147 box-shadow: 0 8px 28px rgba(0, 0, 0, 0.07);
148 }
149
150 .bkbg-vms-value-icon {
151 font-size: 28px;
152 display: block;
153 margin-bottom: 12px;
154 line-height: 1;
155 }
156 .bkbg-vms-value-icon svg { width: 1em; height: 1em; fill: currentColor; }
157 .bkbg-vms-value-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
158 .bkbg-vms-value-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
159
160 .bkbg-vms-value-title {
161 font-family: var(--bkvms-vt-ff, inherit);
162 font-size: var(--bkvms-vt-fsd, 16px);
163 line-height: var(--bkvms-vt-lhd, normal);
164 letter-spacing: var(--bkvms-vt-lsd, normal);
165 word-spacing: var(--bkvms-vt-wsd, normal);
166 font-weight: var(--bkvms-vt-fw, 700);
167 font-style: var(--bkvms-vt-fst, normal);
168 text-decoration: var(--bkvms-vt-td, none);
169 text-transform: var(--bkvms-vt-tt, none);
170 margin: 0 0 8px;
171 }
172 .bkbg-vms-wrap h4.bkbg-vms-value-title {
173 font-family: var(--bkvms-vt-ff, inherit);
174 font-size: var(--bkvms-vt-fsd, 16px);
175 line-height: var(--bkvms-vt-lhd, normal);
176 letter-spacing: var(--bkvms-vt-lsd, normal);
177 word-spacing: var(--bkvms-vt-wsd, normal);
178 font-weight: var(--bkvms-vt-fw, 700);
179 font-style: var(--bkvms-vt-fst, normal);
180 text-decoration: var(--bkvms-vt-td, none);
181 text-transform: var(--bkvms-vt-tt, none);
182 }
183
184 .bkbg-vms-value-desc {
185 font-family: var(--bkvms-vd-ff, inherit);
186 font-size: var(--bkvms-vd-fsd, 14px);
187 line-height: var(--bkvms-vd-lhd, 1.6);
188 letter-spacing: var(--bkvms-vd-lsd, normal);
189 word-spacing: var(--bkvms-vd-wsd, normal);
190 font-weight: var(--bkvms-vd-fw, normal);
191 font-style: var(--bkvms-vd-fst, normal);
192 text-decoration: var(--bkvms-vd-td, none);
193 text-transform: var(--bkvms-vd-tt, none);
194 margin: 0;
195 }
196
197 /* === Responsive typography === */
198 @media (max-width: 1024px) {
199 .bkbg-vms-heading,
200 .bkbg-vms-wrap h2.bkbg-vms-heading {
201 font-size: var(--bkvms-hd-fst1, var(--bkvms-hd-fsd, 38px));
202 line-height: var(--bkvms-hd-lht, var(--bkvms-hd-lhd, 1.2));
203 letter-spacing: var(--bkvms-hd-lst, var(--bkvms-hd-lsd, normal));
204 word-spacing: var(--bkvms-hd-wst, var(--bkvms-hd-wsd, normal));
205 }
206 .bkbg-vms-eyebrow {
207 font-size: var(--bkvms-ey-fst1, var(--bkvms-ey-fsd, 12px));
208 line-height: var(--bkvms-ey-lht, var(--bkvms-ey-lhd, normal));
209 letter-spacing: var(--bkvms-ey-lst, var(--bkvms-ey-lsd, 0.08em));
210 word-spacing: var(--bkvms-ey-wst, var(--bkvms-ey-wsd, normal));
211 }
212 .bkbg-vms-statement-text {
213 font-size: var(--bkvms-sm-fst1, var(--bkvms-sm-fsd, 18px));
214 line-height: var(--bkvms-sm-lht, var(--bkvms-sm-lhd, 1.7));
215 letter-spacing: var(--bkvms-sm-lst, var(--bkvms-sm-lsd, normal));
216 word-spacing: var(--bkvms-sm-wst, var(--bkvms-sm-wsd, normal));
217 }
218 .bkbg-vms-value-title,
219 .bkbg-vms-wrap h4.bkbg-vms-value-title {
220 font-size: var(--bkvms-vt-fst1, var(--bkvms-vt-fsd, 16px));
221 line-height: var(--bkvms-vt-lht, var(--bkvms-vt-lhd, normal));
222 letter-spacing: var(--bkvms-vt-lst, var(--bkvms-vt-lsd, normal));
223 word-spacing: var(--bkvms-vt-wst, var(--bkvms-vt-wsd, normal));
224 }
225 .bkbg-vms-value-desc {
226 font-size: var(--bkvms-vd-fst1, var(--bkvms-vd-fsd, 14px));
227 line-height: var(--bkvms-vd-lht, var(--bkvms-vd-lhd, 1.6));
228 letter-spacing: var(--bkvms-vd-lst, var(--bkvms-vd-lsd, normal));
229 word-spacing: var(--bkvms-vd-wst, var(--bkvms-vd-wsd, normal));
230 }
231 }
232 @media (max-width: 767px) {
233 .bkbg-vms-heading,
234 .bkbg-vms-wrap h2.bkbg-vms-heading {
235 font-size: var(--bkvms-hd-fsm, var(--bkvms-hd-fst1, var(--bkvms-hd-fsd, 38px)));
236 line-height: var(--bkvms-hd-lhm, var(--bkvms-hd-lht, var(--bkvms-hd-lhd, 1.2)));
237 letter-spacing: var(--bkvms-hd-lsm, var(--bkvms-hd-lst, var(--bkvms-hd-lsd, normal)));
238 word-spacing: var(--bkvms-hd-wsm, var(--bkvms-hd-wst, var(--bkvms-hd-wsd, normal)));
239 }
240 .bkbg-vms-eyebrow {
241 font-size: var(--bkvms-ey-fsm, var(--bkvms-ey-fst1, var(--bkvms-ey-fsd, 12px)));
242 line-height: var(--bkvms-ey-lhm, var(--bkvms-ey-lht, var(--bkvms-ey-lhd, normal)));
243 letter-spacing: var(--bkvms-ey-lsm, var(--bkvms-ey-lst, var(--bkvms-ey-lsd, 0.08em)));
244 word-spacing: var(--bkvms-ey-wsm, var(--bkvms-ey-wst, var(--bkvms-ey-wsd, normal)));
245 }
246 .bkbg-vms-statement-text {
247 font-size: var(--bkvms-sm-fsm, var(--bkvms-sm-fst1, var(--bkvms-sm-fsd, 18px)));
248 line-height: var(--bkvms-sm-lhm, var(--bkvms-sm-lht, var(--bkvms-sm-lhd, 1.7)));
249 letter-spacing: var(--bkvms-sm-lsm, var(--bkvms-sm-lst, var(--bkvms-sm-lsd, normal)));
250 word-spacing: var(--bkvms-sm-wsm, var(--bkvms-sm-wst, var(--bkvms-sm-wsd, normal)));
251 }
252 .bkbg-vms-value-title,
253 .bkbg-vms-wrap h4.bkbg-vms-value-title {
254 font-size: var(--bkvms-vt-fsm, var(--bkvms-vt-fst1, var(--bkvms-vt-fsd, 16px)));
255 line-height: var(--bkvms-vt-lhm, var(--bkvms-vt-lht, var(--bkvms-vt-lhd, normal)));
256 letter-spacing: var(--bkvms-vt-lsm, var(--bkvms-vt-lst, var(--bkvms-vt-lsd, normal)));
257 word-spacing: var(--bkvms-vt-wsm, var(--bkvms-vt-wst, var(--bkvms-vt-wsd, normal)));
258 }
259 .bkbg-vms-value-desc {
260 font-size: var(--bkvms-vd-fsm, var(--bkvms-vd-fst1, var(--bkvms-vd-fsd, 14px)));
261 line-height: var(--bkvms-vd-lhm, var(--bkvms-vd-lht, var(--bkvms-vd-lhd, 1.6)));
262 letter-spacing: var(--bkvms-vd-lsm, var(--bkvms-vd-lst, var(--bkvms-vd-lsd, normal)));
263 word-spacing: var(--bkvms-vd-wsm, var(--bkvms-vd-wst, var(--bkvms-vd-wsd, normal)));
264 }
265 }
266
267 /* === Responsive layout === */
268 @media (max-width: 800px) {
269 .bkbg-vms-statements--split,
270 .bkbg-vms-statements--cards {
271 grid-template-columns: 1fr;
272 }
273
274 .bkbg-vms-values-grid {
275 grid-template-columns: repeat(2, 1fr) !important;
276 }
277 }
278
279 @media (max-width: 480px) {
280 .bkbg-vms-values-grid {
281 grid-template-columns: 1fr !important;
282 }
283
284 .bkbg-vms-statement {
285 padding: 20px;
286 }
287 }
288