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 / kb-article / style.css

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

307 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Knowledge Base Article Block */
2 .bkbg-kba-block {
3 box-sizing: border-box;
4 font-family: inherit;
5 overflow: hidden;
6 }
7
8 /* Header */
9 .bkbg-kba-header {
10 padding: 20px 24px;
11 }
12
13 .bkbg-kba-breadcrumb {
14 font-size: 12px;
15 margin-bottom: 8px;
16 opacity: .8;
17 }
18
19 .bkbg-kba-title {
20 margin: 0 0 12px;
21 }
22 .bkbg-kba-block h2.bkbg-kba-title,
23 .bkbg-kba-block .bkbg-kba-title,
24 .bkbg-kba-editor-wrap h2.bkbg-kba-title,
25 .bkbg-kba-editor-wrap .bkbg-kba-title {
26 font-family: var(--bkbg-kba-tt-font-family, inherit);
27 font-size: var(--bkbg-kba-tt-font-size-d, 26px);
28 font-weight: var(--bkbg-kba-tt-font-weight, 700);
29 font-style: var(--bkbg-kba-tt-font-style, normal);
30 text-decoration: var(--bkbg-kba-tt-text-decoration, none);
31 text-transform: var(--bkbg-kba-tt-text-transform, none);
32 line-height: var(--bkbg-kba-tt-line-height-d, 1.2);
33 letter-spacing: var(--bkbg-kba-tt-letter-spacing-d, normal);
34 word-spacing: var(--bkbg-kba-tt-word-spacing-d, normal);
35 }
36
37 .bkbg-kba-meta {
38 display: flex;
39 align-items: center;
40 gap: 12px;
41 flex-wrap: wrap;
42 font-size: 13px;
43 }
44
45 .bkbg-kba-difficulty {
46 display: inline-block;
47 padding: 2px 10px;
48 border-radius: 100px;
49 font-size: 12px;
50 font-weight: 700;
51 }
52
53 /* Body */
54 .bkbg-kba-body {
55 padding: 20px 24px;
56 }
57
58 .bkbg-kba-intro {
59 margin: 0 0 18px;
60 }
61 .bkbg-kba-body,
62 .bkbg-kba-intro,
63 .bkbg-kba-section-content {
64 font-family: var(--bkbg-kba-bd-font-family, inherit);
65 font-size: var(--bkbg-kba-bd-font-size-d, 15px);
66 font-weight: var(--bkbg-kba-bd-font-weight, 400);
67 font-style: var(--bkbg-kba-bd-font-style, normal);
68 text-decoration: var(--bkbg-kba-bd-text-decoration, none);
69 text-transform: var(--bkbg-kba-bd-text-transform, none);
70 line-height: var(--bkbg-kba-bd-line-height-d, 1.75);
71 letter-spacing: var(--bkbg-kba-bd-letter-spacing-d, normal);
72 word-spacing: var(--bkbg-kba-bd-word-spacing-d, normal);
73 }
74
75 /* TOC */
76 .bkbg-kba-toc {
77 border-radius: 8px;
78 padding: 14px 18px;
79 margin-bottom: 22px;
80 }
81
82 .bkbg-kba-toc-label {
83 font-size: 13px;
84 font-weight: 700;
85 margin-bottom: 8px;
86 display: block;
87 }
88
89 .bkbg-kba-toc-list {
90 margin: 0;
91 padding-left: 20px;
92 }
93
94 .bkbg-kba-toc-list li {
95 margin-bottom: 4px;
96 font-size: 14px;
97 }
98
99 .bkbg-kba-toc-list a {
100 text-decoration: none;
101 }
102
103 .bkbg-kba-toc-list a:hover {
104 text-decoration: underline;
105 }
106
107 /* Sections */
108 .bkbg-kba-section {
109 margin-bottom: 22px;
110 padding-bottom: 22px;
111 border-bottom: 1px solid var(--bkbg-kba-sec-border, #e5e7eb);
112 }
113
114 .bkbg-kba-section:last-of-type {
115 border-bottom: none;
116 padding-bottom: 0;
117 }
118
119 .bkbg-kba-section-heading {
120 display: flex;
121 align-items: center;
122 gap: 10px;
123 margin: 0 0 10px;
124 font-size: 17px;
125 font-weight: 700;
126 }
127
128 .bkbg-kba-step-num {
129 width: 26px;
130 height: 26px;
131 border-radius: 50%;
132 display: flex;
133 align-items: center;
134 justify-content: center;
135 font-size: 12px;
136 font-weight: 700;
137 flex-shrink: 0;
138 }
139
140 .bkbg-kba-section-content {
141 margin: 0;
142 line-height: inherit;
143 }
144
145 /* Info / Warning callouts */
146 .bkbg-kba-section.is-info,
147 .bkbg-kba-section.is-warning {
148 padding: 14px 18px;
149 border-radius: 6px;
150 border-bottom: none;
151 border-left: 4px solid;
152 margin-bottom: 18px;
153 }
154
155 .bkbg-kba-section.is-info:last-of-type,
156 .bkbg-kba-section.is-warning:last-of-type {
157 padding: 14px 18px;
158 }
159
160 /* Tags */
161 .bkbg-kba-tags {
162 display: flex;
163 gap: 6px;
164 flex-wrap: wrap;
165 padding: 0 24px 16px;
166 border-top: 1px solid var(--bkbg-kba-sec-border, #e5e7eb);
167 padding-top: 14px;
168 }
169
170 .bkbg-kba-tag {
171 display: inline-block;
172 padding: 3px 10px;
173 border-radius: 100px;
174 font-size: 12px;
175 font-weight: 600;
176 }
177
178 /* Related */
179 .bkbg-kba-related {
180 padding: 16px 24px;
181 border-top: 1px solid var(--bkbg-kba-sec-border, #e5e7eb);
182 }
183
184 .bkbg-kba-related-label {
185 font-size: 13px;
186 font-weight: 700;
187 margin-bottom: 10px;
188 display: block;
189 }
190
191 .bkbg-kba-related-list {
192 list-style: none;
193 margin: 0;
194 padding: 0;
195 }
196
197 .bkbg-kba-related-list li {
198 padding: 6px 0;
199 border-bottom: 1px solid var(--bkbg-kba-sec-border, #e5e7eb);
200 font-size: 14px;
201 }
202
203 .bkbg-kba-related-list li:last-child {
204 border-bottom: none;
205 }
206
207 .bkbg-kba-related-list a {
208 text-decoration: none;
209 }
210
211 .bkbg-kba-related-list a:hover {
212 text-decoration: underline;
213 }
214
215 /* Helpful */
216 .bkbg-kba-helpful {
217 padding: 18px 24px;
218 border-top: 1px solid var(--bkbg-kba-sec-border, #e5e7eb);
219 display: flex;
220 align-items: center;
221 gap: 14px;
222 flex-wrap: wrap;
223 }
224
225 .bkbg-kba-helpful-label {
226 font-weight: 600;
227 font-size: 14px;
228 }
229
230 .bkbg-kba-helpful-btn {
231 display: inline-flex;
232 align-items: center;
233 gap: 6px;
234 padding: 6px 14px;
235 border-radius: 6px;
236 font-size: 14px;
237 font-weight: 600;
238 cursor: pointer;
239 border: none;
240 transition: opacity .15s;
241 }
242
243 .bkbg-kba-helpful-btn:hover {
244 opacity: .8;
245 }
246
247 .bkbg-kba-helpful-btn.is-voted {
248 box-shadow: 0 0 0 2px currentColor;
249 }
250
251 @media (max-width: 1024px) {
252 .bkbg-kba-block h2.bkbg-kba-title,
253 .bkbg-kba-block .bkbg-kba-title,
254 .bkbg-kba-editor-wrap h2.bkbg-kba-title,
255 .bkbg-kba-editor-wrap .bkbg-kba-title {
256 font-size: var(--bkbg-kba-tt-font-size-t, var(--bkbg-kba-tt-font-size-d, 26px));
257 line-height: var(--bkbg-kba-tt-line-height-t, var(--bkbg-kba-tt-line-height-d, 1.2));
258 letter-spacing: var(--bkbg-kba-tt-letter-spacing-t, var(--bkbg-kba-tt-letter-spacing-d, normal));
259 word-spacing: var(--bkbg-kba-tt-word-spacing-t, var(--bkbg-kba-tt-word-spacing-d, normal));
260 }
261 .bkbg-kba-body,
262 .bkbg-kba-intro,
263 .bkbg-kba-section-content {
264 font-size: var(--bkbg-kba-bd-font-size-t, var(--bkbg-kba-bd-font-size-d, 15px));
265 line-height: var(--bkbg-kba-bd-line-height-t, var(--bkbg-kba-bd-line-height-d, 1.75));
266 letter-spacing: var(--bkbg-kba-bd-letter-spacing-t, var(--bkbg-kba-bd-letter-spacing-d, normal));
267 word-spacing: var(--bkbg-kba-bd-word-spacing-t, var(--bkbg-kba-bd-word-spacing-d, normal));
268 }
269 }
270 @media (max-width: 767px) {
271 .bkbg-kba-block h2.bkbg-kba-title,
272 .bkbg-kba-block .bkbg-kba-title,
273 .bkbg-kba-editor-wrap h2.bkbg-kba-title,
274 .bkbg-kba-editor-wrap .bkbg-kba-title {
275 font-size: var(--bkbg-kba-tt-font-size-m, var(--bkbg-kba-tt-font-size-t, var(--bkbg-kba-tt-font-size-d, 26px)));
276 line-height: var(--bkbg-kba-tt-line-height-m, var(--bkbg-kba-tt-line-height-t, var(--bkbg-kba-tt-line-height-d, 1.2)));
277 letter-spacing: var(--bkbg-kba-tt-letter-spacing-m, var(--bkbg-kba-tt-letter-spacing-t, var(--bkbg-kba-tt-letter-spacing-d, normal)));
278 word-spacing: var(--bkbg-kba-tt-word-spacing-m, var(--bkbg-kba-tt-word-spacing-t, var(--bkbg-kba-tt-word-spacing-d, normal)));
279 }
280 .bkbg-kba-body,
281 .bkbg-kba-intro,
282 .bkbg-kba-section-content {
283 font-size: var(--bkbg-kba-bd-font-size-m, var(--bkbg-kba-bd-font-size-t, var(--bkbg-kba-bd-font-size-d, 15px)));
284 line-height: var(--bkbg-kba-bd-line-height-m, var(--bkbg-kba-bd-line-height-t, var(--bkbg-kba-bd-line-height-d, 1.75)));
285 letter-spacing: var(--bkbg-kba-bd-letter-spacing-m, var(--bkbg-kba-bd-letter-spacing-t, var(--bkbg-kba-bd-letter-spacing-d, normal)));
286 word-spacing: var(--bkbg-kba-bd-word-spacing-m, var(--bkbg-kba-bd-word-spacing-t, var(--bkbg-kba-bd-word-spacing-d, normal)));
287 }
288 }
289
290 @media (max-width: 640px) {
291 .bkbg-kba-header,
292 .bkbg-kba-body {
293 padding: 16px;
294 }
295
296 .bkbg-kba-tags,
297 .bkbg-kba-related,
298 .bkbg-kba-helpful {
299 padding-left: 16px;
300 padding-right: 16px;
301 }
302
303 .bkbg-kba-meta {
304 gap: 8px;
305 }
306 }
307