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 / brand-kit / style.css

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

322 lines 9.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Brand Kit ── */
2 .bkbg-bk-wrap {
3 box-sizing: border-box;
4 width: 100%;
5 }
6
7 .bkbg-bk-inner {
8 margin: 0 auto;
9 padding: 0 24px;
10 box-sizing: border-box;
11 }
12
13 .bkbg-bk-main-title {
14 margin: 0 0 48px;
15 font-family: var(--bkbg-bdk-title-font-family, inherit);
16 font-weight: var(--bkbg-bdk-title-font-weight, 800);
17 font-style: var(--bkbg-bdk-title-font-style, normal);
18 text-transform: var(--bkbg-bdk-title-text-transform, none);
19 text-decoration: var(--bkbg-bdk-title-text-decoration, none);
20 font-size: var(--bkbg-bdk-title-font-size-d, 32px);
21 line-height: var(--bkbg-bdk-title-line-height-d, 1.2);
22 letter-spacing: var(--bkbg-bdk-title-letter-spacing-d, normal);
23 word-spacing: var(--bkbg-bdk-title-word-spacing-d, normal);
24 }
25
26 /* Section card */
27 .bkbg-bk-section {
28 box-sizing: border-box;
29 border: 1px solid #e5e7eb;
30 border-radius: 12px;
31 }
32
33 /* Section label chip */
34 .bkbg-bk-label {
35 display: inline-block;
36 font-size: 11px;
37 font-weight: 700;
38 letter-spacing: 0.08em;
39 text-transform: uppercase;
40 padding: 4px 12px;
41 border-radius: 999px;
42 margin-bottom: 20px;
43 }
44
45 /* ── Colour Palette ── */
46 .bkbg-bk-colors-grid {
47 display: grid;
48 grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
49 gap: 16px;
50 }
51
52 .bkbg-bk-swatch-wrap {
53 display: flex;
54 flex-direction: column;
55 gap: 4px;
56 }
57
58 .bkbg-bk-swatch {
59 border-radius: 10px;
60 display: flex;
61 align-items: flex-end;
62 justify-content: flex-end;
63 padding: 8px;
64 cursor: pointer;
65 transition: transform 0.15s, box-shadow 0.15s;
66 position: relative;
67 overflow: hidden;
68 }
69
70 .bkbg-bk-swatch:hover {
71 transform: translateY(-2px);
72 box-shadow: 0 6px 20px rgba(0,0,0,0.12);
73 }
74
75 .bkbg-bk-swatch-copy {
76 font-size: 10px;
77 padding: 2px 7px;
78 border-radius: 4px;
79 opacity: 0;
80 transition: opacity 0.15s;
81 pointer-events: none;
82 position: absolute;
83 bottom: 8px;
84 right: 8px;
85 }
86
87 .bkbg-bk-swatch:hover .bkbg-bk-swatch-copy {
88 opacity: 1;
89 }
90
91 .bkbg-bk-swatch-copy.copied {
92 opacity: 1 !important;
93 }
94
95 .bkbg-bk-color-name {
96 font-size: 12px;
97 font-weight: 600;
98 }
99
100 .bkbg-bk-color-hex {
101 font-size: 11px;
102 font-family: 'SFMono-Regular', Consolas, monospace;
103 }
104
105 /* ── Typography ── */
106 .bkbg-bk-fonts {
107 display: flex;
108 flex-direction: column;
109 gap: 0;
110 }
111
112 .bkbg-bk-font-item {
113 padding-bottom: 32px;
114 margin-bottom: 32px;
115 border-bottom: 1px solid #f3f4f6;
116 }
117
118 .bkbg-bk-font-item:last-child {
119 padding-bottom: 0;
120 margin-bottom: 0;
121 border-bottom: none;
122 }
123
124 .bkbg-bk-font-meta {
125 display: flex;
126 justify-content: space-between;
127 align-items: baseline;
128 margin-bottom: 16px;
129 flex-wrap: wrap;
130 gap: 8px;
131 }
132
133 .bkbg-bk-font-label {
134 font-size: 12px;
135 font-weight: 700;
136 text-transform: uppercase;
137 letter-spacing: 0.06em;
138 margin-bottom: 3px;
139 }
140
141 .bkbg-bk-font-info {
142 font-size: 13px;
143 }
144
145 .bkbg-bk-font-link {
146 font-size: 12px;
147 text-decoration: none;
148 white-space: nowrap;
149 }
150
151 .bkbg-bk-font-link:hover {
152 text-decoration: underline;
153 }
154
155 .bkbg-bk-font-heading {
156 font-weight: 700;
157 line-height: 1.2;
158 margin-bottom: 12px;
159 margin-top: 0;
160 font-size: clamp(24px, 5vw, 40px);
161 }
162
163 .bkbg-bk-font-body {
164 line-height: 1.7;
165 font-size: 16px;
166 }
167
168 /* ── Logos ── */
169 .bkbg-bk-logos-grid {
170 display: grid;
171 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
172 gap: 20px;
173 }
174
175 .bkbg-bk-logo-card {
176 display: flex;
177 flex-direction: column;
178 gap: 10px;
179 }
180
181 .bkbg-bk-logo-bg {
182 height: 120px;
183 border-radius: 8px;
184 display: flex;
185 align-items: center;
186 justify-content: center;
187 overflow: hidden;
188 border: 1px solid #e5e7eb;
189 }
190
191 .bkbg-bk-logo-bg img {
192 max-height: 80%;
193 max-width: 80%;
194 object-fit: contain;
195 }
196
197 .bkbg-bk-logo-label {
198 font-size: 12px;
199 font-weight: 600;
200 }
201
202 .bkbg-bk-logo-desc {
203 font-size: 11px;
204 line-height: 1.5;
205 }
206
207 /* ── Brand Values ── */
208 .bkbg-bk-values-grid {
209 display: grid;
210 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
211 gap: 24px;
212 }
213
214 .bkbg-bk-value {
215 display: flex;
216 flex-direction: column;
217 gap: 10px;
218 }
219
220 .bkbg-bk-value-icon {
221 width: 44px;
222 height: 44px;
223 border-radius: 10px;
224 display: flex;
225 align-items: center;
226 justify-content: center;
227 font-size: 22px;
228 flex-shrink: 0;
229 }
230 .bkbg-bk-value-icon svg { width: 1em; height: 1em; fill: currentColor; }
231 .bkbg-bk-value-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
232 .bkbg-bk-value-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
233
234 .bkbg-bk-value-title {
235 margin: 0;
236 font-family: var(--bkbg-bdk-body-font-family, inherit);
237 font-weight: var(--bkbg-bdk-body-font-weight, 700);
238 font-style: var(--bkbg-bdk-body-font-style, normal);
239 text-transform: var(--bkbg-bdk-body-text-transform, none);
240 text-decoration: var(--bkbg-bdk-body-text-decoration, none);
241 font-size: var(--bkbg-bdk-body-font-size-d, 15px);
242 line-height: var(--bkbg-bdk-body-line-height-d, 1.4);
243 letter-spacing: var(--bkbg-bdk-body-letter-spacing-d, normal);
244 word-spacing: var(--bkbg-bdk-body-word-spacing-d, normal);
245 }
246
247 .bkbg-bk-value-desc {
248 margin: 0;
249 font-family: var(--bkbg-bdk-body-font-family, inherit);
250 font-weight: var(--bkbg-bdk-body-font-weight, 400);
251 font-style: var(--bkbg-bdk-body-font-style, normal);
252 text-transform: var(--bkbg-bdk-body-text-transform, none);
253 text-decoration: var(--bkbg-bdk-body-text-decoration, none);
254 font-size: var(--bkbg-bdk-body-font-size-d, 13px);
255 line-height: var(--bkbg-bdk-body-line-height-d, 1.6);
256 letter-spacing: var(--bkbg-bdk-body-letter-spacing-d, normal);
257 word-spacing: var(--bkbg-bdk-body-word-spacing-d, normal);
258 }
259
260 /* === Typography responsive === */
261 @media (max-width: 1024px) {
262 .bkbg-bk-main-title {
263 font-size: var(--bkbg-bdk-title-font-size-t, var(--bkbg-bdk-title-font-size-d, 32px));
264 line-height: var(--bkbg-bdk-title-line-height-t, var(--bkbg-bdk-title-line-height-d, 1.2));
265 letter-spacing: var(--bkbg-bdk-title-letter-spacing-t, var(--bkbg-bdk-title-letter-spacing-d, normal));
266 word-spacing: var(--bkbg-bdk-title-word-spacing-t, var(--bkbg-bdk-title-word-spacing-d, normal));
267 }
268 .bkbg-bk-value-title {
269 font-size: var(--bkbg-bdk-body-font-size-t, var(--bkbg-bdk-body-font-size-d, 15px));
270 line-height: var(--bkbg-bdk-body-line-height-t, var(--bkbg-bdk-body-line-height-d, 1.4));
271 letter-spacing: var(--bkbg-bdk-body-letter-spacing-t, var(--bkbg-bdk-body-letter-spacing-d, normal));
272 word-spacing: var(--bkbg-bdk-body-word-spacing-t, var(--bkbg-bdk-body-word-spacing-d, normal));
273 }
274 .bkbg-bk-value-desc {
275 font-size: var(--bkbg-bdk-body-font-size-t, var(--bkbg-bdk-body-font-size-d, 13px));
276 line-height: var(--bkbg-bdk-body-line-height-t, var(--bkbg-bdk-body-line-height-d, 1.6));
277 letter-spacing: var(--bkbg-bdk-body-letter-spacing-t, var(--bkbg-bdk-body-letter-spacing-d, normal));
278 word-spacing: var(--bkbg-bdk-body-word-spacing-t, var(--bkbg-bdk-body-word-spacing-d, normal));
279 }
280 }
281
282 @media (max-width: 767px) {
283 .bkbg-bk-main-title {
284 font-size: var(--bkbg-bdk-title-font-size-m, var(--bkbg-bdk-title-font-size-t, var(--bkbg-bdk-title-font-size-d, 32px)));
285 line-height: var(--bkbg-bdk-title-line-height-m, var(--bkbg-bdk-title-line-height-t, var(--bkbg-bdk-title-line-height-d, 1.2)));
286 letter-spacing: var(--bkbg-bdk-title-letter-spacing-m, var(--bkbg-bdk-title-letter-spacing-t, var(--bkbg-bdk-title-letter-spacing-d, normal)));
287 word-spacing: var(--bkbg-bdk-title-word-spacing-m, var(--bkbg-bdk-title-word-spacing-t, var(--bkbg-bdk-title-word-spacing-d, normal)));
288 }
289 .bkbg-bk-value-title {
290 font-size: var(--bkbg-bdk-body-font-size-m, var(--bkbg-bdk-body-font-size-t, var(--bkbg-bdk-body-font-size-d, 15px)));
291 line-height: var(--bkbg-bdk-body-line-height-m, var(--bkbg-bdk-body-line-height-t, var(--bkbg-bdk-body-line-height-d, 1.4)));
292 letter-spacing: var(--bkbg-bdk-body-letter-spacing-m, var(--bkbg-bdk-body-letter-spacing-t, var(--bkbg-bdk-body-letter-spacing-d, normal)));
293 word-spacing: var(--bkbg-bdk-body-word-spacing-m, var(--bkbg-bdk-body-word-spacing-t, var(--bkbg-bdk-body-word-spacing-d, normal)));
294 }
295 .bkbg-bk-value-desc {
296 font-size: var(--bkbg-bdk-body-font-size-m, var(--bkbg-bdk-body-font-size-t, var(--bkbg-bdk-body-font-size-d, 13px)));
297 line-height: var(--bkbg-bdk-body-line-height-m, var(--bkbg-bdk-body-line-height-t, var(--bkbg-bdk-body-line-height-d, 1.6)));
298 letter-spacing: var(--bkbg-bdk-body-letter-spacing-m, var(--bkbg-bdk-body-letter-spacing-t, var(--bkbg-bdk-body-letter-spacing-d, normal)));
299 word-spacing: var(--bkbg-bdk-body-word-spacing-m, var(--bkbg-bdk-body-word-spacing-t, var(--bkbg-bdk-body-word-spacing-d, normal)));
300 }
301 }
302
303 /* Responsive */
304 @media (max-width: 600px) {
305 .bkbg-bk-colors-grid {
306 grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
307 gap: 12px;
308 }
309
310 .bkbg-bk-logos-grid {
311 grid-template-columns: 1fr 1fr;
312 }
313
314 .bkbg-bk-values-grid {
315 grid-template-columns: 1fr 1fr;
316 }
317
318 .bkbg-bk-font-meta {
319 flex-direction: column;
320 }
321 }
322