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 / salary-guide / block.json

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

245 lines 6.7 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/salary-guide",
5 "version": "1.0.0",
6 "title": "Salary Guide",
7 "category": "bkbg-blog",
8 "icon": "chart-bar",
9 "description": "Display salary ranges by role and level with visual min/max bars and median markers.",
10 "keywords": [
11 "salary",
12 "compensation",
13 "pay",
14 "guide",
15 "range",
16 "job",
17 "career"
18 ],
19 "textdomain": "blockenberg",
20 "editorScript": "bkbg-salary-guide-editor",
21 "editorStyle": "bkbg-salary-guide-style",
22 "style": "bkbg-salary-guide-style",
23 "viewScript": "bkbg-salary-guide-frontend",
24 "supports": {
25 "html": false,
26 "anchor": true,
27 "className": true,
28 "align": [
29 "wide",
30 "full"
31 ]
32 },
33 "attributes": {
34 "guideTitle": {
35 "type": "string",
36 "default": "Software Engineering Salary Guide"
37 },
38 "description": {
39 "type": "string",
40 "default": "Compensation ranges based on real market data. Figures represent base salary."
41 },
42 "showDescription": {
43 "type": "boolean",
44 "default": true
45 },
46 "currency": {
47 "type": "string",
48 "default": "$"
49 },
50 "period": {
51 "type": "string",
52 "default": "year"
53 },
54 "location": {
55 "type": "string",
56 "default": "San Francisco, CA"
57 },
58 "showLocation": {
59 "type": "boolean",
60 "default": true
61 },
62 "showBars": {
63 "type": "boolean",
64 "default": true
65 },
66 "showMedian": {
67 "type": "boolean",
68 "default": true
69 },
70 "showLevel": {
71 "type": "boolean",
72 "default": true
73 },
74 "groupByCategory": {
75 "type": "boolean",
76 "default": false
77 },
78 "roles": {
79 "type": "array",
80 "default": [
81 {
82 "title": "Frontend Engineer",
83 "level": "Junior",
84 "min": 85000,
85 "median": 105000,
86 "max": 130000,
87 "category": "Engineering"
88 },
89 {
90 "title": "Frontend Engineer",
91 "level": "Mid",
92 "min": 115000,
93 "median": 140000,
94 "max": 170000,
95 "category": "Engineering"
96 },
97 {
98 "title": "Frontend Engineer",
99 "level": "Senior",
100 "min": 155000,
101 "median": 185000,
102 "max": 225000,
103 "category": "Engineering"
104 },
105 {
106 "title": "Backend Engineer",
107 "level": "Junior",
108 "min": 90000,
109 "median": 110000,
110 "max": 135000,
111 "category": "Engineering"
112 },
113 {
114 "title": "Backend Engineer",
115 "level": "Senior",
116 "min": 160000,
117 "median": 195000,
118 "max": 240000,
119 "category": "Engineering"
120 },
121 {
122 "title": "Engineering Manager",
123 "level": "Lead",
124 "min": 190000,
125 "median": 225000,
126 "max": 275000,
127 "category": "Engineering"
128 },
129 {
130 "title": "Product Designer",
131 "level": "Mid",
132 "min": 105000,
133 "median": 130000,
134 "max": 160000,
135 "category": "Design"
136 },
137 {
138 "title": "Lead Designer",
139 "level": "Lead",
140 "min": 150000,
141 "median": 175000,
142 "max": 210000,
143 "category": "Design"
144 },
145 {
146 "title": "Data Scientist",
147 "level": "Senior",
148 "min": 155000,
149 "median": 185000,
150 "max": 230000,
151 "category": "Data"
152 },
153 {
154 "title": "Staff Engineer",
155 "level": "Principal",
156 "min": 230000,
157 "median": 270000,
158 "max": 340000,
159 "category": "Engineering"
160 }
161 ]
162 },
163 "fontSize": {
164 "type": "number",
165 "default": 14
166 },
167 "titleFontSize": {
168 "type": "number",
169 "default": 24
170 },
171 "lineHeight": {
172 "type": "number",
173 "default": 160
174 },
175 "borderRadius": {
176 "type": "number",
177 "default": 12
178 },
179 "barHeight": {
180 "type": "number",
181 "default": 10
182 },
183 "bgColor": {
184 "type": "string",
185 "default": "#ffffff"
186 },
187 "borderColor": {
188 "type": "string",
189 "default": "#e5e7eb"
190 },
191 "titleColor": {
192 "type": "string",
193 "default": "#111827"
194 },
195 "descColor": {
196 "type": "string",
197 "default": "#6b7280"
198 },
199 "roleTitleColor": {
200 "type": "string",
201 "default": "#1f2937"
202 },
203 "levelBg": {
204 "type": "string",
205 "default": "#f3f4f6"
206 },
207 "levelColor": {
208 "type": "string",
209 "default": "#374151"
210 },
211 "rangeLabelColor": {
212 "type": "string",
213 "default": "#6b7280"
214 },
215 "barTrackColor": {
216 "type": "string",
217 "default": "#e5e7eb"
218 },
219 "barFillColor": {
220 "type": "string",
221 "default": "#3b82f6"
222 },
223 "medianColor": {
224 "type": "string",
225 "default": "#0f172a"
226 },
227 "categoryHeadColor": {
228 "type": "string",
229 "default": "#374151"
230 },
231 "categoryHeadBg": {
232 "type": "string",
233 "default": "#f8fafc"
234 },
235 "titleTypo": {
236 "type": "object",
237 "default": {}
238 },
239 "descTypo": {
240 "type": "object",
241 "default": {}
242 }
243 }
244 }
245