PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.8
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.8
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 / api-reference / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.8, at blocks/api-reference/style.css

323 lines 8.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── API Reference Block ─────────────────────────────────────────── */
2 .bkbg-apir-wrap {
3 border: 1px solid var(--bkbg-apir-border, #e2e8f0);
4 border-radius: var(--bkbg-apir-radius, 8px);
5 overflow: hidden;
6 font-family: var(--bkbg-apir-font-family, ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, monospace);
7 font-size: var(--bkbg-apir-font-size-d, var(--bkbg-apir-font-size, var(--bkbg-apir-fs, 13px)));
8 font-weight: var(--bkbg-apir-font-weight, inherit);
9 font-style: var(--bkbg-apir-font-style, normal);
10 text-transform: var(--bkbg-apir-text-transform, none);
11 text-decoration: var(--bkbg-apir-text-decoration, none);
12 line-height: var(--bkbg-apir-line-height-d, var(--bkbg-apir-line-height, normal));
13 letter-spacing: var(--bkbg-apir-letter-spacing-d, var(--bkbg-apir-letter-spacing, normal));
14 word-spacing: var(--bkbg-apir-word-spacing-d, var(--bkbg-apir-word-spacing, normal));
15 background: #fff;
16 box-shadow: 0 1px 3px rgba(0,0,0,.06);
17 }
18
19 @media (max-width: 1024px) {
20 .bkbg-apir-wrap {
21 font-size: var(--bkbg-apir-font-size-t, var(--bkbg-apir-font-size-d, var(--bkbg-apir-font-size, var(--bkbg-apir-fs, 13px))));
22 line-height: var(--bkbg-apir-line-height-t, var(--bkbg-apir-line-height-d, var(--bkbg-apir-line-height, normal)));
23 letter-spacing: var(--bkbg-apir-letter-spacing-t, var(--bkbg-apir-letter-spacing-d, var(--bkbg-apir-letter-spacing, normal)));
24 word-spacing: var(--bkbg-apir-word-spacing-t, var(--bkbg-apir-word-spacing-d, var(--bkbg-apir-word-spacing, normal)));
25 }
26 }
27
28 @media (max-width: 767px) {
29 .bkbg-apir-wrap {
30 font-size: var(--bkbg-apir-font-size-m, var(--bkbg-apir-font-size-t, var(--bkbg-apir-font-size-d, var(--bkbg-apir-font-size, var(--bkbg-apir-fs, 13px)))));
31 line-height: var(--bkbg-apir-line-height-m, var(--bkbg-apir-line-height-t, var(--bkbg-apir-line-height-d, var(--bkbg-apir-line-height, normal))));
32 letter-spacing: var(--bkbg-apir-letter-spacing-m, var(--bkbg-apir-letter-spacing-t, var(--bkbg-apir-letter-spacing-d, var(--bkbg-apir-letter-spacing, normal))));
33 word-spacing: var(--bkbg-apir-word-spacing-m, var(--bkbg-apir-word-spacing-t, var(--bkbg-apir-word-spacing-d, var(--bkbg-apir-word-spacing, normal))));
34 }
35 }
36
37 /* Header */
38 .bkbg-apir-header {
39 display: flex;
40 align-items: center;
41 flex-wrap: wrap;
42 gap: 8px;
43 padding: 12px 16px;
44 background: #1e1e2e;
45 color: #e2e8f0;
46 font-family: ui-monospace, monospace;
47 }
48
49 .bkbg-apir-method {
50 display: inline-flex;
51 align-items: center;
52 padding: 3px 10px;
53 border-radius: 4px;
54 font-size: 11px;
55 font-weight: 700;
56 letter-spacing: 0.08em;
57 text-transform: uppercase;
58 flex-shrink: 0;
59 }
60
61 .bkbg-apir-base-url {
62 color: #64748b;
63 font-size: 12px;
64 flex-shrink: 0;
65 }
66
67 .bkbg-apir-endpoint {
68 color: #94a3b8;
69 font-size: 13px;
70 flex: 1;
71 word-break: break-all;
72 }
73
74 .bkbg-apir-endpoint-input {
75 flex: 1;
76 background: rgba(255,255,255,.08);
77 border: 1px solid rgba(255,255,255,.2);
78 border-radius: 4px;
79 color: #f1f5f9;
80 padding: 4px 8px;
81 font-size: 13px;
82 font-family: inherit;
83 outline: none;
84 }
85
86 .bkbg-apir-auth-badge {
87 margin-left: auto;
88 font-size: 11px;
89 padding: 2px 8px;
90 border-radius: 30px;
91 background: rgba(255,255,255,.1);
92 color: #94a3b8;
93 flex-shrink: 0;
94 }
95
96 /* Meta (title + description) */
97 .bkbg-apir-meta {
98 padding: 14px 16px 0;
99 font-family: -apple-system, BlinkMacSystemFont, sans-serif;
100 }
101
102 .bkbg-apir-title {
103 margin: 0 0 4px;
104 font-size: 16px;
105 font-weight: 600;
106 color: #0f172a;
107 cursor: text;
108 }
109 .bkbg-apir-title-input {
110 width: 100%;
111 font-size: 16px;
112 font-weight: 600;
113 border: 1px solid #6366f1;
114 border-radius: 4px;
115 padding: 4px 8px;
116 outline: none;
117 font-family: -apple-system, BlinkMacSystemFont, sans-serif;
118 }
119
120 .bkbg-apir-desc {
121 margin: 0;
122 font-size: 13px;
123 color: #64748b;
124 line-height: 1.5;
125 cursor: text;
126 }
127 .bkbg-apir-desc-input {
128 width: 100%;
129 font-size: 13px;
130 color: #334155;
131 border: 1px solid #6366f1;
132 border-radius: 4px;
133 padding: 6px 8px;
134 font-family: inherit;
135 resize: vertical;
136 outline: none;
137 box-sizing: border-box;
138 }
139
140 /* Tab bar */
141 .bkbg-apir-tabbar {
142 display: flex;
143 border-bottom: 1px solid var(--bkbg-apir-border, #e2e8f0);
144 padding: 0 16px;
145 margin-top: 12px;
146 font-family: -apple-system, BlinkMacSystemFont, sans-serif;
147 gap: 0;
148 }
149
150 .bkbg-apir-tab {
151 background: none;
152 border: none;
153 border-bottom: 2px solid transparent;
154 padding: 8px 16px;
155 font-size: 13px;
156 font-weight: 500;
157 color: #64748b;
158 cursor: pointer;
159 transition: color .15s, border-color .15s;
160 font-family: inherit;
161 }
162 .bkbg-apir-tab:hover { color: #0f172a; }
163 .bkbg-apir-tab.is-active {
164 color: #6366f1;
165 border-bottom-color: #6366f1;
166 }
167
168 /* Body */
169 .bkbg-apir-body {
170 font-family: -apple-system, BlinkMacSystemFont, sans-serif;
171 }
172
173 /* Parameters table */
174 .bkbg-apir-params {
175 overflow-x: auto;
176 }
177
178 .bkbg-apir-table {
179 width: 100%;
180 border-collapse: collapse;
181 font-size: 12px;
182 }
183 .bkbg-apir-table thead {
184 background: var(--bkbg-apir-table-bg, #fff);
185 }
186 .bkbg-apir-table th {
187 padding: 8px 12px;
188 text-align: left;
189 font-size: 11px;
190 font-weight: 600;
191 color: #64748b;
192 text-transform: uppercase;
193 letter-spacing: .06em;
194 border-bottom: 1px solid var(--bkbg-apir-border, #e2e8f0);
195 }
196 .bkbg-apir-table td {
197 padding: 10px 12px;
198 color: #334155;
199 border-bottom: 1px solid #f1f5f9;
200 vertical-align: top;
201 line-height: 1.4;
202 }
203 .bkbg-apir-table tr.alt td { background: var(--bkbg-apir-table-alt, #f8fafc); }
204 .bkbg-apir-table tr:last-child td { border-bottom: none; }
205 .bkbg-apir-table code {
206 background: #f1f5f9;
207 padding: 1px 5px;
208 border-radius: 3px;
209 font-size: 12px;
210 font-family: ui-monospace, monospace;
211 color: #6366f1;
212 }
213
214 .bkbg-apir-type {
215 background: #ede9fe;
216 color: #5b21b6;
217 padding: 1px 6px;
218 border-radius: 3px;
219 font-size: 11px;
220 font-weight: 500;
221 }
222
223 .bkbg-apir-loc {
224 padding: 1px 6px;
225 border-radius: 3px;
226 font-size: 11px;
227 font-weight: 500;
228 }
229 .bkbg-apir-loc-path { background: #fef3c7; color: #92400e; }
230 .bkbg-apir-loc-query { background: #dbeafe; color: #1e40af; }
231 .bkbg-apir-loc-body { background: #d1fae5; color: #065f46; }
232 .bkbg-apir-loc-header { background: #fce7f3; color: #9d174d; }
233
234 .bkbg-apir-req { color: #22c55e; font-weight: 700; }
235 .bkbg-apir-opt { color: #94a3b8; }
236 .bkbg-apir-req-badge { font-size: 10px; background: #fee2e2; color: #b91c1c; padding: 1px 5px; border-radius: 3px; }
237
238 .bkbg-apir-empty {
239 padding: 24px;
240 text-align: center;
241 color: #94a3b8;
242 font-style: italic;
243 margin: 0;
244 }
245
246 /* Code panel */
247 .bkbg-apir-code-panel {
248 position: relative;
249 padding: 16px;
250 min-height: 140px;
251 }
252
253 .bkbg-apir-code {
254 margin: 0;
255 padding: 0;
256 font-size: 12px;
257 line-height: 1.7;
258 white-space: pre;
259 overflow-x: auto;
260 font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, monospace;
261 cursor: text;
262 }
263
264 .bkbg-apir-code-edit {
265 width: 100%;
266 font-size: 12px;
267 line-height: 1.7;
268 font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, monospace;
269 border: 1px solid rgba(255,255,255,.2);
270 border-radius: 4px;
271 padding: 8px;
272 resize: vertical;
273 outline: none;
274 box-sizing: border-box;
275 }
276
277 .bkbg-apir-copy {
278 position: absolute;
279 top: 10px;
280 right: 12px;
281 background: rgba(255,255,255,.1);
282 border: 1px solid rgba(255,255,255,.15);
283 color: #94a3b8;
284 border-radius: 4px;
285 padding: 3px 8px;
286 font-size: 11px;
287 cursor: pointer;
288 transition: background .15s, color .15s;
289 z-index: 2;
290 }
291 .bkbg-apir-copy:hover { background: rgba(255,255,255,.2); color: #e2e8f0; }
292
293 .bkbg-apir-lang-badge {
294 position: absolute;
295 bottom: 10px;
296 right: 12px;
297 font-size: 10px;
298 color: #475569;
299 font-weight: 600;
300 letter-spacing: .05em;
301 text-transform: uppercase;
302 }
303
304 /* Editor helpers */
305 .bkbg-apir-clickable { cursor: text !important; }
306 .bkbg-apir-clickable:hover { outline: 2px dashed #6366f1; outline-offset: 2px; border-radius: 2px; }
307
308 /* Param editor (sidebar) */
309 .bkbg-apir-param-editor {
310 border: 1px solid #e2e8f0;
311 border-radius: 6px;
312 padding: 8px;
313 margin-bottom: 8px;
314 background: #f8fafc;
315 }
316 .bkbg-apir-param-header {
317 display: flex;
318 align-items: center;
319 gap: 6px;
320 margin-bottom: 8px;
321 flex-wrap: wrap;
322 }
323