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 / multi-step-form / block.json

block.json in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/multi-step-form/block.json

336 lines 6.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 {
2 "$schema": "https://schemas.wp.org/trunk/block.json",
3 "apiVersion": 3,
4 "name": "blockenberg/multi-step-form",
5 "title": "Multi-Step Form",
6 "description": "A wizard-style multi-step lead capture form with step indicator, per-step fields, and success message.",
7 "category": "bkbg-marketing",
8 "icon": "editor-ol",
9 "keywords": [
10 "form",
11 "multi step",
12 "wizard",
13 "lead",
14 "signup",
15 "steps"
16 ],
17 "textdomain": "blockenberg",
18 "editorScript": "bkbg-multi-step-form-editor",
19 "style": "bkbg-multi-step-form-style",
20 "viewScript": "bkbg-multi-step-form-frontend",
21 "supports": {
22 "html": false,
23 "anchor": true,
24 "className": true,
25 "align": [
26 "wide",
27 "full"
28 ]
29 },
30 "attributes": {
31 "steps": {
32 "type": "array",
33 "default": [
34 {
35 "id": "ms001",
36 "icon": "\ud83d\udc64",
37 "iconType": "custom-char",
38 "iconDashicon": "",
39 "iconImageUrl": "",
40 "title": "Personal Info",
41 "description": "Tell us a bit about yourself",
42 "fields": [
43 {
44 "id": "f001",
45 "type": "text",
46 "label": "Full Name",
47 "placeholder": "John Smith",
48 "required": true,
49 "options": []
50 },
51 {
52 "id": "f002",
53 "type": "email",
54 "label": "Email Address",
55 "placeholder": "you@example.com",
56 "required": true,
57 "options": []
58 }
59 ]
60 },
61 {
62 "id": "ms002",
63 "icon": "\ud83d\udccb",
64 "iconType": "custom-char",
65 "iconDashicon": "",
66 "iconImageUrl": "",
67 "title": "Your Needs",
68 "description": "Help us understand what you're looking for",
69 "fields": [
70 {
71 "id": "f003",
72 "type": "select",
73 "label": "What service are you interested in?",
74 "placeholder": "Select a service",
75 "required": true,
76 "options": [
77 "Web Design",
78 "Branding",
79 "SEO",
80 "Consulting"
81 ]
82 },
83 {
84 "id": "f004",
85 "type": "textarea",
86 "label": "Tell us more",
87 "placeholder": "Describe your project\u2026",
88 "required": false,
89 "options": []
90 }
91 ]
92 },
93 {
94 "id": "ms003",
95 "icon": "\u2705",
96 "iconType": "custom-char",
97 "iconDashicon": "",
98 "iconImageUrl": "",
99 "title": "Confirmation",
100 "description": "Review and submit your request",
101 "fields": [
102 {
103 "id": "f005",
104 "type": "text",
105 "label": "Phone Number",
106 "placeholder": "+1 (555) 000-0000",
107 "required": false,
108 "options": []
109 },
110 {
111 "id": "f006",
112 "type": "checkbox",
113 "label": "I agree to the Privacy Policy and Terms of Service",
114 "placeholder": "",
115 "required": true,
116 "options": []
117 }
118 ]
119 }
120 ]
121 },
122 "progressStyle": {
123 "type": "string",
124 "default": "steps"
125 },
126 "showStepTitles": {
127 "type": "boolean",
128 "default": true
129 },
130 "showStepDescriptions": {
131 "type": "boolean",
132 "default": true
133 },
134 "showStepNumbers": {
135 "type": "boolean",
136 "default": true
137 },
138 "showStepIcons": {
139 "type": "boolean",
140 "default": true
141 },
142 "btnNextLabel": {
143 "type": "string",
144 "default": "Continue \u2192"
145 },
146 "btnPrevLabel": {
147 "type": "string",
148 "default": "\u2190 Back"
149 },
150 "btnSubmitLabel": {
151 "type": "string",
152 "default": "Submit Request"
153 },
154 "successTitle": {
155 "type": "string",
156 "default": "\ud83c\udf89 Thank you!"
157 },
158 "successMessage": {
159 "type": "string",
160 "default": "We've received your request and will be in touch within 24 hours."
161 },
162 "formMaxWidth": {
163 "type": "integer",
164 "default": 580
165 },
166 "cardStyle": {
167 "type": "string",
168 "default": "card"
169 },
170 "cardRadius": {
171 "type": "integer",
172 "default": 20
173 },
174 "cardPadding": {
175 "type": "integer",
176 "default": 40
177 },
178 "inputRadius": {
179 "type": "integer",
180 "default": 8
181 },
182 "inputPaddingV": {
183 "type": "integer",
184 "default": 12
185 },
186 "btnRadius": {
187 "type": "integer",
188 "default": 8
189 },
190 "stepCircleSize": {
191 "type": "integer",
192 "default": 44
193 },
194 "labelSize": {
195 "type": "integer",
196 "default": 14
197 },
198 "inputSize": {
199 "type": "integer",
200 "default": 15
201 },
202 "stepTitleSize": {
203 "type": "integer",
204 "default": 22
205 },
206 "stepDescSize": {
207 "type": "integer",
208 "default": 14
209 },
210 "stepLabelSize": {
211 "type": "integer",
212 "default": 12
213 },
214 "btnSize": {
215 "type": "integer",
216 "default": 15
217 },
218 "accentColor": {
219 "type": "string",
220 "default": "#6c3fb5"
221 },
222 "activeStepBg": {
223 "type": "string",
224 "default": "#6c3fb5"
225 },
226 "activeStepColor": {
227 "type": "string",
228 "default": "#ffffff"
229 },
230 "completedStepBg": {
231 "type": "string",
232 "default": "#ede9f7"
233 },
234 "completedStepColor": {
235 "type": "string",
236 "default": "#6c3fb5"
237 },
238 "pendingStepBg": {
239 "type": "string",
240 "default": "#f3f4f6"
241 },
242 "pendingStepColor": {
243 "type": "string",
244 "default": "#9ca3af"
245 },
246 "connectorColor": {
247 "type": "string",
248 "default": "#e5e7eb"
249 },
250 "connectorActiveColor": {
251 "type": "string",
252 "default": "#6c3fb5"
253 },
254 "stepTitleColor": {
255 "type": "string",
256 "default": "#111827"
257 },
258 "stepDescColor": {
259 "type": "string",
260 "default": "#6b7280"
261 },
262 "labelColor": {
263 "type": "string",
264 "default": "#374151"
265 },
266 "inputBg": {
267 "type": "string",
268 "default": "#f9fafb"
269 },
270 "inputBorder": {
271 "type": "string",
272 "default": "#d1d5db"
273 },
274 "inputText": {
275 "type": "string",
276 "default": "#111827"
277 },
278 "inputFocusBorder": {
279 "type": "string",
280 "default": "#6c3fb5"
281 },
282 "btnBg": {
283 "type": "string",
284 "default": "#6c3fb5"
285 },
286 "btnColor": {
287 "type": "string",
288 "default": "#ffffff"
289 },
290 "btnSecBg": {
291 "type": "string",
292 "default": "#f3f4f6"
293 },
294 "btnSecColor": {
295 "type": "string",
296 "default": "#374151"
297 },
298 "cardBg": {
299 "type": "string",
300 "default": "#ffffff"
301 },
302 "cardBorderColor": {
303 "type": "string",
304 "default": "#e5e7eb"
305 },
306 "bgColor": {
307 "type": "string",
308 "default": ""
309 },
310 "paddingTop": {
311 "type": "integer",
312 "default": 64
313 },
314 "paddingBottom": {
315 "type": "integer",
316 "default": 64
317 },
318 "fontWeight": {
319 "type": "integer",
320 "default": 600
321 },
322 "lineHeight": {
323 "type": "number",
324 "default": 1.5
325 },
326 "stepTitleTypo": {
327 "type": "object",
328 "default": {}
329 },
330 "stepDescTypo": {
331 "type": "object",
332 "default": {}
333 }
334 }
335 }
336