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 / sprint-retrospective / block.json

block.json in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/sprint-retrospective/block.json

281 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 {
2 "apiVersion": 3,
3 "$schema": "https://schemas.wp.org/trunk/block.json",
4 "name": "blockenberg/sprint-retrospective",
5 "title": "Sprint Retrospective",
6 "description": "Agile sprint retro: velocity, mood, what went well, improvements, and action items with owners.",
7 "category": "bkbg-blog",
8 "icon": "update",
9 "keywords": [
10 "sprint",
11 "retrospective",
12 "retro",
13 "agile",
14 "scrum"
15 ],
16 "editorScript": "bkbg-sprint-retrospective-editor",
17 "editorStyle": "bkbg-sprint-retrospective-style",
18 "style": "bkbg-sprint-retrospective-style",
19 "viewScript": "bkbg-sprint-retrospective-frontend",
20 "supports": {
21 "html": false,
22 "anchor": true,
23 "className": true,
24 "align": [
25 "wide",
26 "full"
27 ]
28 },
29 "attributes": {
30 "sprintNumber": {
31 "type": "string",
32 "default": "Sprint 42"
33 },
34 "sprintGoal": {
35 "type": "string",
36 "default": "Ship checkout redesign + integrate Payment API v2"
37 },
38 "startDate": {
39 "type": "string",
40 "default": "Jan 27, 2026"
41 },
42 "endDate": {
43 "type": "string",
44 "default": "Feb 7, 2026"
45 },
46 "velocityPlanned": {
47 "type": "number",
48 "default": 40
49 },
50 "velocityActual": {
51 "type": "number",
52 "default": 34
53 },
54 "showVelocity": {
55 "type": "boolean",
56 "default": true
57 },
58 "mood": {
59 "type": "string",
60 "default": "good"
61 },
62 "showMood": {
63 "type": "boolean",
64 "default": true
65 },
66 "teamMembers": {
67 "type": "array",
68 "default": [
69 "Priya K.",
70 "James L.",
71 "Sofia M.",
72 "Tariq A.",
73 "Nina B."
74 ]
75 },
76 "showTeam": {
77 "type": "boolean",
78 "default": true
79 },
80 "wentWell": {
81 "type": "array",
82 "default": [
83 "Shipped the full checkout redesign on schedule with zero regression bugs in prod",
84 "Daily async standups were focused and concise — team praised the new format",
85 "Collaboration with design was smooth; Figma → code handoff had no blockers this sprint",
86 "On-call rotation worked well; incidents resolved within SLA targets"
87 ]
88 },
89 "wentWellLabel": {
90 "type": "string",
91 "default": "�
92 Went Well"
93 },
94 "toImprove": {
95 "type": "array",
96 "default": [
97 "Payment API v2 integration was scoped too loosely 3 of 5 tasks spilled over",
98 "Two stories lacked acceptance criteria at sprint start, causing mid-sprint rework",
99 "Test coverage for the new payment flow was below our 80% target at 67%"
100 ]
101 },
102 "toImproveLabel": {
103 "type": "string",
104 "default": "🔧 To Improve"
105 },
106 "actionItems": {
107 "type": "array",
108 "default": [
109 {
110 "task": "Add AC template to Jira story template; enforce before sprint planning",
111 "owner": "Priya K.",
112 "priority": "high"
113 },
114 {
115 "task": "Break Payment API v2 remaining work into smaller, independently testable stories",
116 "owner": "James L.",
117 "priority": "high"
118 },
119 {
120 "task": "Write missing payment flow tests to reach 80% coverage by next sprint",
121 "owner": "Sofia M.",
122 "priority": "medium"
123 },
124 {
125 "task": "Document the API integration edge cases in Confluence for future reference",
126 "owner": "Tariq A.",
127 "priority": "low"
128 }
129 ]
130 },
131 "actionItemsLabel": {
132 "type": "string",
133 "default": " Action Items"
134 },
135 "fontSize": {
136 "type": "number",
137 "default": 14
138 },
139 "titleFontSize": {
140 "type": "number",
141 "default": 22
142 },
143 "lineHeight": {
144 "type": "number",
145 "default": 168
146 },
147 "fontWeight": {
148 "type": "string",
149 "default": "400"
150 },
151 "borderRadius": {
152 "type": "number",
153 "default": 12
154 },
155 "bgColor": {
156 "type": "string",
157 "default": "#ffffff"
158 },
159 "borderColor": {
160 "type": "string",
161 "default": "#e5e7eb"
162 },
163 "headerBg": {
164 "type": "string",
165 "default": "#1e293b"
166 },
167 "headerColor": {
168 "type": "string",
169 "default": "#f8fafc"
170 },
171 "accentColor": {
172 "type": "string",
173 "default": "#6366f1"
174 },
175 "metaColor": {
176 "type": "string",
177 "default": "#94a3b8"
178 },
179 "velocityFillColor": {
180 "type": "string",
181 "default": "#6366f1"
182 },
183 "velocityBgColor": {
184 "type": "string",
185 "default": "#e2e8f0"
186 },
187 "velocityTextColor": {
188 "type": "string",
189 "default": "#f8fafc"
190 },
191 "wellBg": {
192 "type": "string",
193 "default": "#f0fdf4"
194 },
195 "wellBorder": {
196 "type": "string",
197 "default": "#16a34a"
198 },
199 "wellColor": {
200 "type": "string",
201 "default": "#166534"
202 },
203 "wellHeadBg": {
204 "type": "string",
205 "default": "#dcfce7"
206 },
207 "improveBg": {
208 "type": "string",
209 "default": "#fffbeb"
210 },
211 "improveBorder": {
212 "type": "string",
213 "default": "#d97706"
214 },
215 "improveColor": {
216 "type": "string",
217 "default": "#78350f"
218 },
219 "improveHeadBg": {
220 "type": "string",
221 "default": "#fef3c7"
222 },
223 "actionBg": {
224 "type": "string",
225 "default": "#f5f3ff"
226 },
227 "actionBorder": {
228 "type": "string",
229 "default": "#7c3aed"
230 },
231 "actionColor": {
232 "type": "string",
233 "default": "#4c1d95"
234 },
235 "actionHeadBg": {
236 "type": "string",
237 "default": "#ede9fe"
238 },
239 "highBg": {
240 "type": "string",
241 "default": "#fee2e2"
242 },
243 "highColor": {
244 "type": "string",
245 "default": "#991b1b"
246 },
247 "medBg": {
248 "type": "string",
249 "default": "#fef3c7"
250 },
251 "medColor": {
252 "type": "string",
253 "default": "#78350f"
254 },
255 "lowBg": {
256 "type": "string",
257 "default": "#dcfce7"
258 },
259 "lowColor": {
260 "type": "string",
261 "default": "#14532d"
262 },
263 "teamBg": {
264 "type": "string",
265 "default": "#f1f5f9"
266 },
267 "teamColor": {
268 "type": "string",
269 "default": "#334155"
270 },
271 "titleTypo": {
272 "type": "object",
273 "default": {}
274 },
275 "bodyTypo": {
276 "type": "object",
277 "default": {}
278 }
279 }
280 }
281