PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 3.0.12
Responsive Menu – Create Mobile-Friendly Menu v3.0.12
4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 All 90 releases
responsive-menu / src / config / admin_ordering.php

admin_ordering.php in Responsive Menu – Create Mobile-Friendly Menu 3.0.12, at src/config/admin_ordering.php

1,258 lines 42.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 $menus_array = [];
4 foreach(get_terms('nav_menu') as $menu) $menus_array[] = [ 'value' => $menu->slug, 'display' => $menu->name];
5 foreach(get_registered_nav_menus() as $location => $menu) $location_menus[] = ['value' => $location, 'display' => $menu];
6 $location_menus[] = ['value' => '', 'display' => 'None'];
7
8 $order_mapping = [
9
10 /*
11 *
12 * INITIAL SETUP
13 *
14 */
15
16 __('Initial Setup', 'responsive-menu') => [
17 __('Menu', 'responsive-menu') =>
18 [
19 [
20 'option' => 'breakpoint',
21 'title' => __('Breakpoint', 'responsive-menu'),
22 'label' => __('This is the width of the screen at which point you would like the menu to start showing', 'responsive-menu'),
23 'unit' => 'px'
24 ],
25 [
26 'option' => 'menu_to_use',
27 'title' => __('Menu to Use', 'responsive-menu'),
28 'label' => __('', 'responsive-menu'),
29 'type' => 'select',
30 'select' => $menus_array
31 ],
32 [
33 'option' => 'menu_to_hide',
34 'title' => __('CSS of Menu to Hide', 'responsive-menu'),
35 'label' => __('', 'responsive-menu')
36 ]
37 ]
38 ],
39
40
41 /*
42 *
43 * MENU
44 *
45 */
46
47 __('Menu', 'responsive-menu') => [
48 __('Section Ordering', 'responsive-menu') => [
49 [
50 'option' => 'items_order',
51 'title' => __('Order of Menu Items', 'responsive-menu'),
52 'label' => __('Drag the items to re-order and click to turn them on/off', 'responsive-menu'),
53 'type' => 'menu_ordering'
54 ]
55 ],
56 __('Font Icons', 'responsive-menu') =>
57 [
58 [
59 'option' => 'menu_font_icons',
60 'title' => __('Font Icons', 'responsive-menu'),
61 'label' => __('Responsive Menu uses the brilliant <a href="http://fontawesome.io/icons/" target="_blank">Awesome Font Icons</a> for implementing icons in your menu - for more info please visit our doc pages at <a href="https://responsive.menu/docs/basic-setup/font-icons/" target="_blank">https://responsive.menu/docs/basic-setup/font-icons/</a>', 'responsive-menu'),
62 'type' => 'fonticons',
63 'pro' => true
64 ]
65 ],
66 __('Sizing', 'responsive-menu') =>
67 [
68 [
69 'option' => 'menu_width',
70 'title' => __('Menu Width', 'responsive-menu'),
71 'label' => __('', 'responsive-menu'),
72 'unit' => '%'
73 ],
74 [
75 'option' => 'menu_maximum_width',
76 'title' => __('Maximum Width', 'responsive-menu'),
77 'label' => __('', 'responsive-menu'),
78 'unit' => 'px'
79 ],
80 [
81 'option' => 'menu_minimum_width',
82 'title' => __('Minimum Width', 'responsive-menu'),
83 'label' => __('', 'responsive-menu'),
84 'unit' => 'px'
85 ],
86 [
87 'option' => 'menu_links_height',
88 'title' => __('Links Height', 'responsive-menu'),
89 'label' => __('', 'responsive-menu'),
90 'unit' => 'px'
91 ],
92 [
93 'option' => 'menu_auto_height',
94 'title' => __('Menu Auto Height', 'responsive-menu'),
95 'label' => __('', 'responsive-menu'),
96 'type' => 'checkbox',
97 'pro' => true
98 ],
99 ],
100 __('Title', 'responsive-menu') =>
101 [
102 [
103 'option' => 'menu_title',
104 'title' => __('Text', 'responsive-menu'),
105 'label' => __('', 'responsive-menu')
106 ],
107 [
108 'option' => 'menu_title_link',
109 'title' => __('Link', 'responsive-menu'),
110 'label' => __('', 'responsive-menu'),
111 ],
112 [
113 'option' => 'menu_title_link_location',
114 'title' => __('Link Location', 'responsive-menu'),
115 'label' => __('', 'responsive-menu'),
116 'type' => 'select',
117 'select' => [
118 ['value' => '_blank', 'display' => 'New Tab'],
119 ['value' => '_self', 'display' => 'Same Page'],
120 ['value' => '_parent', 'display' => 'Parent Page'],
121 ['value' => '_top', 'display' => 'Full Window Body']
122 ]
123 ],
124 [
125 'option' => 'menu_title_font_size',
126 'title' => __('Title Font Size', 'responsive-menu'),
127 'label' => __('', 'responsive-menu'),
128 'unit' => 'px'
129 ],
130 [
131 'option' => 'menu_title_font_icon',
132 'title' => __('Font Icon', 'responsive-menu'),
133 'label' => __('', 'responsive-menu'),
134 'pro' => true
135 ],
136 [
137 'option' => 'menu_title_image',
138 'title' => __('Image', 'responsive-menu'),
139 'label' => __('', 'responsive-menu'),
140 'type' => 'image'
141 ],
142 [
143 'option' => 'menu_title_image_alt',
144 'title' => __('Alt Text', 'responsive-menu'),
145 'label' => __('', 'responsive-menu'),
146 ],
147 [
148 'option' => 'menu_title_background_colour',
149 'title' => __('Title Background Colour', 'responsive-menu'),
150 'label' => __('', 'responsive-menu'),
151 'type' => 'colour',
152 'semi_pro' => true
153 ],
154 [
155 'option' => 'menu_title_background_hover_colour',
156 'title' => __('Title Background Colour Hover', 'responsive-menu'),
157 'label' => __('', 'responsive-menu'),
158 'type' => 'colour',
159 'semi_pro' => true
160 ],
161 [
162 'option' => 'menu_title_colour',
163 'title' => __('Title Colour', 'responsive-menu'),
164 'label' => __('', 'responsive-menu'),
165 'type' => 'colour',
166 'semi_pro' => true
167 ],
168 [
169 'option' => 'menu_title_hover_colour',
170 'title' => __('Title Hover Colour', 'responsive-menu'),
171 'label' => __('', 'responsive-menu'),
172 'type' => 'colour',
173 'semi_pro' => true
174 ]
175
176 ],
177 __('Additional Content', 'responsive-menu') =>
178 [
179 [
180 'option' => 'menu_additional_content',
181 'title' => __('Text', 'responsive-menu'),
182 'label' => __('HTMl and Shortcodes can be used', 'responsive-menu'),
183 'type' => 'textarea'
184 ],
185 [
186 'option' => 'menu_additional_content_colour',
187 'title' => __('Colour', 'responsive-menu'),
188 'label' => __('', 'responsive-menu'),
189 'type' => 'colour'
190 ],
191 ],
192 __('Animation', 'responsive-menu') =>
193 [
194 [
195 'option' => 'menu_appear_from',
196 'title' => __('Appear From', 'responsive-menu'),
197 'label' => __('', 'responsive-menu'),
198 'type' => 'select',
199 'select' => [
200 ['value' => 'top', 'display' => 'Top'],
201 ['value' => 'left', 'display' => 'Left'],
202 ['value' => 'right', 'display' => 'Right'],
203 ['value' => 'bottom', 'display' => 'Bottom']
204 ],
205 ],
206 [
207 'option' => 'animation_type',
208 'title' => __('Animation Type', 'responsive-menu'),
209 'label' => __('', 'responsive-menu'),
210 'type' => 'select',
211 'semi_pro' => true,
212 'select' => [
213 ['value' => 'slide', 'display' => 'Slide'],
214 ['value' => 'push', 'display' => 'Push'],
215 ['value' => 'fade', 'display' => 'Fade', 'disabled' => true]
216 ]
217 ],
218 [
219 'option' => 'page_wrapper',
220 'title' => __('Page Wrapper CSS selector', 'responsive-menu'),
221 'label' => __('This is only needed if you are using the push animation above', 'responsive-menu')
222 ],
223 [
224 'option' => 'menu_close_on_body_click',
225 'title' => __('Close Menu on Body Clicks', 'responsive-menu'),
226 'label' => __('', 'responsive-menu'),
227 'type' => 'checkbox'
228 ],
229 [
230 'option' => 'menu_close_on_link_click',
231 'title' => __('Close Menu on Link Clicks', 'responsive-menu'),
232 'label' => __('', 'responsive-menu'),
233 'type' => 'checkbox'
234 ],
235 ],
236 __('Search Box', 'responsive-menu') =>
237 [
238 [
239 'option' => 'menu_search_box_text',
240 'title' => __('Text', 'responsive-menu'),
241 'label' => __('', 'responsive-menu'),
242 'pro' => true
243 ],
244 [
245 'option' => 'menu_search_box_text_colour',
246 'title' => __('Text Colour', 'responsive-menu'),
247 'label' => __('', 'responsive-menu'),
248 'type' => 'colour'
249 ],
250 [
251 'option' => 'menu_search_box_border_colour',
252 'title' => __('Border Colour', 'responsive-menu'),
253 'label' => __('', 'responsive-menu'),
254 'type' => 'colour'
255 ],
256 [
257 'option' => 'menu_search_box_background_colour',
258 'title' => __('Background Colour', 'responsive-menu'),
259 'label' => __('', 'responsive-menu'),
260 'type' => 'colour'
261 ],
262 [
263 'option' => 'menu_search_box_placholder_colour',
264 'title' => __('Placeholder Colour', 'responsive-menu'),
265 'label' => __('', 'responsive-menu'),
266 'type' => 'colour'
267 ]
268 ],
269 __('Background Colours', 'responsive-menu') =>
270 [
271 [
272 'option' => 'menu_background_image',
273 'title' => __('Background Image', 'responsive-menu'),
274 'label' => __('', 'responsive-menu'),
275 'type' => 'image',
276 'pro' => true
277 ],
278 [
279 'option' => 'menu_background_colour',
280 'title' => __('Background Colour', 'responsive-menu'),
281 'label' => __('', 'responsive-menu'),
282 'type' => 'colour',
283 'semi_pro' => true
284 ],
285 [
286 'option' => 'menu_item_background_colour',
287 'title' => __('Item Background Colour', 'responsive-menu'),
288 'label' => __('', 'responsive-menu'),
289 'type' => 'colour',
290 'semi_pro' => true
291 ],
292 [
293 'option' => 'menu_item_background_hover_colour',
294 'title' => __('Item Background Colour Hover', 'responsive-menu'),
295 'label' => __('', 'responsive-menu'),
296 'type' => 'colour',
297 'semi_pro' => true
298 ],
299 [
300 'option' => 'menu_current_item_background_colour',
301 'title' => __('Current Item Background Colour', 'responsive-menu'),
302 'label' => __('', 'responsive-menu'),
303 'type' => 'colour',
304 'semi_pro' => true
305 ],
306 [
307 'option' => 'menu_current_item_background_hover_colour',
308 'title' => __('Current Item Background Colour Hover', 'responsive-menu'),
309 'label' => __('', 'responsive-menu'),
310 'type' => 'colour',
311 'semi_pro' => true
312 ],
313 ],
314 __('Border Colours', 'responsive-menu-pro') =>
315 [
316 [
317 'option' => 'menu_item_border_colour',
318 'title' => __('Item Border Colour', 'responsive-menu'),
319 'label' => __('', 'responsive-menu'),
320 'type' => 'colour',
321 'semi_pro' => true
322 ],
323 [
324 'option' => 'menu_item_border_colour_hover',
325 'title' => __('Item Border Colour Hover', 'responsive-menu'),
326 'label' => __('', 'responsive-menu'),
327 'type' => 'colour',
328 'semi_pro' => true
329 ],
330 [
331 'option' => 'menu_current_item_border_colour',
332 'title' => __('Current Item Border Colour', 'responsive-menu'),
333 'label' => __('', 'responsive-menu'),
334 'type' => 'colour',
335 'semi_pro' => true
336 ],
337 [
338 'option' => 'menu_current_item_border_hover_colour',
339 'title' => __('Current Item Border Colour Hover', 'responsive-menu'),
340 'label' => __('', 'responsive-menu'),
341 'type' => 'colour',
342 'semi_pro' => true
343 ]
344 ],
345 __('Text Colours', 'responsive-menu') =>
346 [
347
348 [
349 'option' => 'menu_link_colour',
350 'title' => __('Link Colour', 'responsive-menu'),
351 'label' => __('', 'responsive-menu'),
352 'type' => 'colour',
353 'semi_pro' => true
354 ],
355 [
356 'option' => 'menu_link_hover_colour',
357 'title' => __('Link Hover Colour', 'responsive-menu'),
358 'label' => __('', 'responsive-menu'),
359 'type' => 'colour',
360 'semi_pro' => true
361 ],
362 [
363 'option' => 'menu_current_link_colour',
364 'title' => __('Current Link Colour', 'responsive-menu'),
365 'label' => __('', 'responsive-menu'),
366 'type' => 'colour',
367 'semi_pro' => true
368 ],
369 [
370 'option' => 'menu_current_link_hover_colour',
371 'title' => __('Current Link Hover Colour', 'responsive-menu'),
372 'label' => __('', 'responsive-menu'),
373 'type' => 'colour',
374 'semi_pro' => true
375 ],
376
377 ],
378 __('Text Styling', 'responsive-menu') =>
379 [
380 [
381 'option' => 'menu_font',
382 'title' => __('Font', 'responsive-menu'),
383 'label' => __('', 'responsive-menu')
384 ],
385 [
386 'option' => 'menu_font_size',
387 'title' => __('Font Size', 'responsive-menu'),
388 'label' => __('', 'responsive-menu'),
389 'unit' => 'px'
390 ],
391 [
392 'option' => 'menu_text_alignment',
393 'title' => __('Text Alignment', 'responsive-menu'),
394 'label' => __('', 'responsive-menu'),
395 'type' => 'select',
396 'select' => [
397 ['value' => 'left', 'display' => 'Left'],
398 ['value' => 'right', 'display' => 'Right'],
399 ['value' => 'center', 'display' => 'Centred'],
400 ['value' => 'justify', 'display' => 'Justified']
401 ]
402 ],
403 [
404 'option' => 'menu_word_wrap',
405 'title' => __('Word Wrap', 'responsive-menu'),
406 'label' => __('', 'responsive-menu'),
407 'type' => 'checkbox',
408 'pro' => true
409 ],
410 ],
411 __('Page Overlay', 'responsive-menu') =>
412 [
413 [
414 'option' => 'menu_overlay',
415 'title' => __('Add Page Overlay When Menu Open', 'responsive-menu'),
416 'label' => __('', 'responsive-menu'),
417 'type' => 'checkbox',
418 'pro' => true
419 ],
420 [
421 'option' => 'menu_overlay_colour',
422 'title' => __('Overlay Colour', 'responsive-menu'),
423 'label' => __('', 'responsive-menu'),
424 'type' => 'colour',
425 'pro' => true
426 ],
427 ],
428 __('Advanced', 'responsive-menu') =>
429 [
430 [
431 'option' => 'menu_depth',
432 'title' => __('Depth', 'responsive-menu'),
433 'label' => __('', 'responsive-menu'),
434 'type' => 'select',
435 'select' => [
436 ['value' => 1, 'display' => 1],
437 ['value' => 2, 'display' => 2],
438 ['value' => 3, 'display' => 3],
439 ['value' => 4, 'display' => 4],
440 ['value' => 5, 'display' => 5],
441 ]
442 ],
443 [
444 'option' => 'menu_disable_scrolling',
445 'title' => __('Disable Scrolling when Menu Active', 'responsive-menu'),
446 'label' => __('', 'responsive-menu'),
447 'type' => 'checkbox',
448 'pro' => true
449 ],
450 [
451 'option' => 'theme_location_menu',
452 'title' => __('Theme Location Menu', 'responsive-menu'),
453 'label' => __('', 'responsive-menu'),
454 'type' => 'select',
455 'select' => $location_menus
456 ]
457 ],
458 ],
459
460 /*
461 *
462 * BUTTON
463 *
464 */
465
466 __('Button', 'responsive-menu') => [
467 __('Animation', 'responsive-menu') =>
468 [
469 [
470 'option' => 'button_click_animation',
471 'title' => __('Animation Type', 'responsive-menu'),
472 'label' => __('To see all animations in action please visit <a href="https://jonsuh.com/hamburgers/" target="_blank">this page</a>', 'responsive-menu'),
473 'type' => 'select',
474 'select' => [
475 ['value' => 'off', 'display' => 'Off'],
476 ['value' => '3dx', 'display' => '3DX', 'disabled' => true],
477 ['value' => '3dx-r', 'display' => '3DX Reverse', 'disabled' => true],
478 ['value' => '3dy', 'display' => '3DY', 'disabled' => true],
479 ['value' => '3dy-r', 'display' => '3DY Reverse', 'disabled' => true],
480 ['value' => 'arrow', 'display' => 'Arrow', 'disabled' => true],
481 ['value' => 'arrow-r', 'display' => 'Arrow Reverse', 'disabled' => true],
482 ['value' => 'arrowalt', 'display' => 'Arrow Alt', 'disabled' => true],
483 ['value' => 'arrowalt-r', 'display' => 'Arrow Alt Reverse', 'disabled' => true],
484 ['value' => 'boring', 'display' => 'Boring'],
485 ['value' => 'collapse', 'display' => 'Collapse', 'disabled' => true],
486 ['value' => 'collapse-r', 'display' => 'Collapse Reverse', 'disabled' => true],
487 ['value' => 'elastic', 'display' => 'Elastic', 'disabled' => true],
488 ['value' => 'elastic-r', 'display' => 'Elastic Reverse', 'disabled' => true],
489 ['value' => 'emphatic', 'display' => 'Emphatic', 'disabled' => true],
490 ['value' => 'emphatic-r', 'display' => 'Emphatic Reverse', 'disabled' => true],
491 ['value' => 'slider', 'display' => 'Slider', 'disabled' => true],
492 ['value' => 'slider-r', 'display' => 'Slider Reverse', 'disabled' => true],
493 ['value' => 'spin', 'display' => 'Spin', 'disabled' => true],
494 ['value' => 'spin-r', 'display' => 'Spin Reverse', 'disabled' => true],
495 ['value' => 'spring', 'display' => 'Spring', 'disabled' => true],
496 ['value' => 'spring-r', 'display' => 'Spring Reverse', 'disabled' => true],
497 ['value' => 'stand', 'display' => 'Stand', 'disabled' => true],
498 ['value' => 'stand-r', 'display' => 'Stand Reverse', 'disabled' => true],
499 ['value' => 'squeeze', 'display' => 'Squeeze', 'disabled' => true],
500 ['value' => 'vortex', 'display' => 'Vortex', 'disabled' => true],
501 ['value' => 'vortex-r', 'display' => 'Vortex Reverse', 'disabled' => true]
502 ],
503 'semi_pro' => true
504 ],
505 [
506 'option' => 'button_position_type',
507 'title' => __('Position Type', 'responsive-menu'),
508 'label' => __('', 'responsive-menu'),
509 'type' => 'select',
510 'select' => [
511 ['value' => 'absolute', 'display' => 'Absolute'],
512 ['value' => 'fixed', 'display' => 'Fixed'],
513 ['value' => 'relative', 'display' => 'Relative']
514 ]
515 ],
516 [
517 'option' => 'button_push_with_animation',
518 'title' => __('Push Button with Animation', 'responsive-menu'),
519 'label' => __('', 'responsive-menu'),
520 'type' => 'checkbox'
521 ],
522 ],
523 __('Location', 'responsive-menu') =>
524 [
525 [
526 'option' => 'button_distance_from_side',
527 'title' => __('Distance from Side', 'responsive-menu'),
528 'label' => __('', 'responsive-menu'),
529 'unit' => '%'
530 ],
531 [
532 'option' => 'button_left_or_right',
533 'title' => __('Button Side', 'responsive-menu'),
534 'label' => __('', 'responsive-menu'),
535 'type' => 'select',
536 'select' => [
537 ['value' => 'left', 'display' => 'Left'],
538 ['value' => 'right', 'display' => 'Right']
539 ]
540 ],
541 [
542 'option' => 'button_top',
543 'title' => __('Distance from Top', 'responsive-menu'),
544 'label' => __('', 'responsive-menu'),
545 'unit' => 'px'
546 ],
547 ],
548 __('Container Sizing', 'responsive-menu') =>
549 [
550 [
551 'option' => 'button_height',
552 'title' => __('Height', 'responsive-menu'),
553 'label' => __('', 'responsive-menu'),
554 'unit' => 'px'
555 ],
556 [
557 'option' => 'button_width',
558 'title' => __('Width', 'responsive-menu'),
559 'label' => __('', 'responsive-menu'),
560 'unit' => 'px'
561 ],
562 ],
563 __('Hamburger Sizing', 'responsive-menu') =>
564 [
565 [
566 'option' => 'button_line_height',
567 'title' => __('Line Height', 'responsive-menu'),
568 'label' => __('', 'responsive-menu'),
569 'unit' => 'px'
570 ],
571 [
572 'option' => 'button_line_margin',
573 'title' => __('Line Margin', 'responsive-menu'),
574 'label' => __('', 'responsive-menu'),
575 'unit' => 'px'
576 ],
577 [
578 'option' => 'button_line_width',
579 'title' => __('Line Width', 'responsive-menu'),
580 'label' => __('', 'responsive-menu'),
581 'unit' => 'px'
582 ],
583
584 ],
585 __('Background Colours', 'responsive-menu') => [
586 [
587 'option' => 'button_background_colour',
588 'title' => __('Background Colour', 'responsive-menu'),
589 'label' => __('', 'responsive-menu'),
590 'type' => 'colour',
591 'semi_pro' => true
592 ],
593 [
594 'option' => 'button_background_colour_hover',
595 'title' => __('Background Hover Colour', 'responsive-menu'),
596 'label' => __('', 'responsive-menu'),
597 'type' => 'colour',
598 'semi_pro' => true
599 ],
600 [
601 'option' => 'button_transparent_background',
602 'title' => __('Transparent Background', 'responsive-menu'),
603 'label' => __('', 'responsive-menu'),
604 'type' => 'checkbox'
605 ]
606 ],
607 __('Line Colours', 'responsive-menu') => [
608 [
609 'option' => 'button_line_colour',
610 'title' => __('Line Colour', 'responsive-menu'),
611 'label' => __('', 'responsive-menu'),
612 'type' => 'colour',
613 'semi_pro' => true
614 ],
615 ],
616 __('Title', 'responsive-menu') => [
617 [
618 'option' => 'button_title',
619 'title' => __('Text', 'responsive-menu'),
620 'label' => __('', 'responsive-menu'),
621 ],
622 [
623 'option' => 'button_text_colour',
624 'title' => __('Colour', 'responsive-menu'),
625 'label' => __('', 'responsive-menu'),
626 'type' => 'colour',
627 'semi_pro' => true
628 ],
629 [
630 'option' => 'button_title_position',
631 'title' => __('Title Text Position', 'responsive-menu'),
632 'label' => __('', 'responsive-menu'),
633 'type' => 'select',
634 'select' => [
635 ['value' => 'left', 'display' => 'Left'],
636 ['value' => 'right', 'display' => 'Right'],
637 ['value' => 'top', 'display' => 'Top'],
638 ['value' => 'bottom', 'display' => 'Bottom']
639 ]
640 ],
641 [
642 'option' => 'button_font',
643 'title' => __('Font', 'responsive-menu'),
644 'label' => __('', 'responsive-menu'),
645 ],
646 [
647 'option' => 'button_font_size',
648 'title' => __('Font Size', 'responsive-menu'),
649 'label' => __('', 'responsive-menu'),
650 'unit' => 'px'
651 ],
652 [
653 'option' => 'button_title_line_height',
654 'title' => __('Line Height', 'responsive-menu'),
655 'label' => __('', 'responsive-menu'),
656 'unit' => 'px'
657 ],
658 ],
659 __('Image', 'responsive-menu') =>
660 [
661 [
662 'option' => 'button_font_icon',
663 'title' => __('Font Icon', 'responsive-menu'),
664 'label' => __('', 'responsive-menu'),
665 'pro' => true
666 ],
667 [
668 'option' => 'button_font_icon_when_clicked',
669 'title' => __('Font Icon When Clicked', 'responsive-menu'),
670 'label' => __('', 'responsive-menu'),
671 'pro' => true
672 ],
673 [
674 'option' => 'button_image',
675 'title' => __('Image', 'responsive-menu'),
676 'label' => __('', 'responsive-menu'),
677 'type' => 'image'
678 ],
679 [
680 'option' => 'button_image_alt',
681 'title' => __('Alt Text', 'responsive-menu'),
682 'label' => __('', 'responsive-menu')
683 ],
684 [
685 'option' => 'button_image_when_clicked',
686 'title' => __('Image When Clicked', 'responsive-menu'),
687 'label' => __('', 'responsive-menu'),
688 'type' => 'image'
689 ],
690 [
691 'option' => 'button_image_alt_when_clicked',
692 'title' => __('Alt Text', 'responsive-menu'),
693 'label' => __('', 'responsive-menu')
694 ]
695 ],
696 __('Advanced', 'responsive-menu') =>
697 [
698 [
699 'option' => 'button_click_trigger',
700 'title' => __('Trigger', 'responsive-menu'),
701 'label' => __('', 'responsive-menu'),
702 ],
703 ],
704 ],
705
706 /*
707 *
708 * SUB MENUS
709 *
710 */
711 __('Sub-Menus', 'responsive-menu') => [
712
713 __('Toggle Button Background Colours', 'responsive-menu') =>
714 [
715 [
716 'option' => 'menu_sub_arrow_background_colour',
717 'title' => __('Background Colour', 'responsive-menu'),
718 'label' => __('', 'responsive-menu'),
719 'type' => 'colour',
720 'semi_pro' => true
721 ],
722 [
723 'option' => 'menu_sub_arrow_background_hover_colour',
724 'title' => __('Background Hover Colour', 'responsive-menu'),
725 'label' => __('', 'responsive-menu'),
726 'type' => 'colour',
727 'semi_pro' => true
728 ],
729 [
730 'option' => 'menu_sub_arrow_background_colour_active',
731 'title' => __('Background Colour Active', 'responsive-menu'),
732 'label' => __('', 'responsive-menu'),
733 'type' => 'colour',
734 'pro' => true
735 ],
736 [
737 'option' => 'menu_sub_arrow_background_hover_colour_active',
738 'title' => __('Background Hover Colour Active', 'responsive-menu'),
739 'label' => __('', 'responsive-menu'),
740 'type' => 'colour',
741 'pro' => true
742 ],
743 ],
744 __('Toggle Button Border Colours', 'responsive-menu') =>
745 [
746 [
747 'option' => 'menu_sub_arrow_border_colour',
748 'title' => __('Border Colour', 'responsive-menu'),
749 'label' => __('', 'responsive-menu'),
750 'type' => 'colour',
751 'semi_pro' => true
752 ],
753 [
754 'option' => 'menu_sub_arrow_border_hover_colour',
755 'title' => __('Border Hover Colour', 'responsive-menu'),
756 'label' => __('', 'responsive-menu'),
757 'type' => 'colour',
758 'semi_pro' => true
759 ],
760 [
761 'option' => 'menu_sub_arrow_border_colour_active',
762 'title' => __('Border Colour Active', 'responsive-menu'),
763 'label' => __('', 'responsive-menu'),
764 'type' => 'colour',
765 'pro' => true
766 ],
767 [
768 'option' => 'menu_sub_arrow_border_hover_colour_active',
769 'title' => __('Border Hover Colour Active', 'responsive-menu'),
770 'label' => __('', 'responsive-menu'),
771 'type' => 'colour',
772 'pro' => true
773 ],
774 ],
775 __('Toggle Button Icon Colours', 'responsive-menu') =>
776 [
777 [
778 'option' => 'menu_sub_arrow_shape_colour',
779 'title' => __('Icon Colour', 'responsive-menu'),
780 'label' => __('', 'responsive-menu'),
781 'type' => 'colour',
782 'semi_pro' => true
783 ],
784 [
785 'option' => 'menu_sub_arrow_shape_hover_colour',
786 'title' => __('Icon Hover Colour', 'responsive-menu'),
787 'label' => __('', 'responsive-menu'),
788 'type' => 'colour',
789 'semi_pro' => true
790 ],
791 [
792 'option' => 'menu_sub_arrow_shape_colour_active',
793 'title' => __('Icon Colour Active', 'responsive-menu'),
794 'label' => __('', 'responsive-menu'),
795 'type' => 'colour',
796 'pro' => true
797 ],
798 [
799 'option' => 'menu_sub_arrow_shape_hover_colour_active',
800 'title' => __('Icon Hover Colour Active', 'responsive-menu'),
801 'label' => __('', 'responsive-menu'),
802 'type' => 'colour',
803 'pro' => true
804 ],
805 ],
806 __('Animations', 'responsive-menu') =>
807 [
808 [
809 'option' => 'accordion_animation',
810 'title' => __('Use Accordion Animation', 'responsive-menu'),
811 'label' => __('', 'responsive-menu'),
812 'type' => 'checkbox'
813 ],
814 [
815 'option' => 'auto_expand_all_submenus',
816 'title' => __('Auto Expand All Submenus', 'responsive-menu'),
817 'label' => __('', 'responsive-menu'),
818 'type' => 'checkbox'
819 ],
820 [
821 'option' => 'auto_expand_current_submenus',
822 'title' => __('Auto Expand Current Submenus', 'responsive-menu'),
823 'label' => __('', 'responsive-menu'),
824 'type' => 'checkbox'
825 ],
826 [
827 'option' => 'menu_item_click_to_trigger_submenu',
828 'title' => __('Disable Parent Item Clicks', 'responsive-menu'),
829 'label' => __('', 'responsive-menu'),
830 'type' => 'checkbox'
831
832 ],
833 ],
834 __('Sizing', 'responsive-menu') =>
835 [
836 [
837 'option' => 'submenu_arrow_height',
838 'title' => __('Toggle Button Height', 'responsive-menu'),
839 'label' => __('', 'responsive-menu'),
840 'unit' => 'px'
841 ],
842 [
843 'option' => 'submenu_arrow_width',
844 'title' => __('Toggle Button Width', 'responsive-menu'),
845 'label' => __('', 'responsive-menu'),
846 'unit' => 'px'
847 ],
848
849 ],
850 __('Toggle Icons', 'responsive-menu') =>
851 [
852 [
853 'option' => 'active_arrow_font_icon',
854 'title' => __('Font Icon Active', 'responsive-menu'),
855 'label' => __('', 'responsive-menu'),
856 'pro' => true
857 ],
858 [
859 'option' => 'inactive_arrow_font_icon',
860 'title' => __('Font Icon Inactive', 'responsive-menu'),
861 'label' => __('', 'responsive-menu'),
862 'pro' => true
863 ],
864 [
865 'option' => 'active_arrow_shape',
866 'title' => __('HTML Shape Active', 'responsive-menu'),
867 'label' => __('', 'responsive-menu')
868 ],
869 [
870 'option' => 'inactive_arrow_shape',
871 'title' => __('HTML Shape Inactive', 'responsive-menu'),
872 'label' => __('', 'responsive-menu')
873 ],
874 [
875 'option' => 'active_arrow_image',
876 'title' => __('Image Active', 'responsive-menu'),
877 'label' => __('', 'responsive-menu'),
878 'type' => 'image'
879 ],
880 [
881 'option' => 'active_arrow_image_alt',
882 'title' => __('Alt Text', 'responsive-menu'),
883 'label' => __('', 'responsive-menu')
884 ],
885 [
886 'option' => 'inactive_arrow_image',
887 'title' => __('Image Inactive', 'responsive-menu'),
888 'label' => __('', 'responsive-menu'),
889 'type' => 'image'
890 ],
891 [
892 'option' => 'inactive_arrow_image_alt',
893 'title' => __('Alt Text', 'responsive-menu'),
894 'label' => __('', 'responsive-menu')
895 ],
896 [
897 'option' => 'arrow_position',
898 'title' => __('Icon Position', 'responsive-menu'),
899 'label' => __('', 'responsive-menu'),
900 'type' => 'select',
901 'select' => [
902 ['value' => 'left', 'display' => 'Left'],
903 ['value' => 'right', 'display' => 'Right']
904 ],
905 ]
906 ],
907 ],
908
909 /*
910 *
911 * TECHNICAL
912 *
913 */
914
915 __('Technical', 'responsive-menu') => [
916 __('Scripts', 'responsive-menu') => [
917 [
918 'option' => 'external_files',
919 'title' => __('Use External Files?', 'responsive-menu'),
920 'label' => __('This will create external files for CSS and JavaScript', 'responsive-menu'),
921 'type' => 'checkbox'
922 ],
923 [
924 'option' => 'minify_scripts',
925 'title' => __('Minify Scripts?', 'responsive-menu'),
926 'label' => __('This will minify CSS and JavaScript output', 'responsive-menu'),
927 'type' => 'checkbox'
928 ],
929 [
930 'option' => 'scripts_in_footer',
931 'title' => __('Place Scripts In Footer?', 'responsive-menu'),
932 'label' => __('This will place the JavaScript file in the footer', 'responsive-menu'),
933 'type' => 'checkbox'
934 ]
935 ],
936 __('Menu', 'responsive-menu') => [
937 [
938 'option' => 'custom_walker',
939 'title' => __('Custom Walker', 'responsive-menu'),
940 'label' => __('Warning: For extremely advanced use only', 'responsive-menu'),
941 ],
942 [
943 'option' => 'mobile_only',
944 'title' => __('Show on mobile devices only?', 'responsive-menu'),
945 'label' => __('This will make it not a responsive menu but a "mobile menu"', 'responsive-menu'),
946 'type' => 'checkbox',
947 'pro' => true
948 ],
949 [
950 'option' => 'shortcode',
951 'title' => __('Use Shortcode?', 'responsive-menu'),
952 'label' => __('Please place [responsive_menu] in your files to use. Full documentation can be found <a target="_blank" href="https://responsive.menu/docs/advanced-setup/shortcode/">here</a>', 'responsive-menu'),
953 'type' => 'checkbox'
954 ]
955 ],
956 __('Animation Speeds', 'responsive-menu') =>
957 [
958 [
959 'option' => 'animation_speed',
960 'title' => __('Animation Speed', 'responsive-menu'),
961 'label' => __('', 'responsive-menu'),
962 'unit' => 's'
963 ],
964 [
965 'option' => 'transition_speed',
966 'title' => __('Transition Speed', 'responsive-menu'),
967 'label' => __('', 'responsive-menu'),
968 'unit' => 's'
969 ]
970 ],
971 ],
972 /*
973 *
974 * CUSTOM CSS
975 *
976 */
977
978 __('Custom CSS', 'responsive-menu') => [
979 __('CSS', 'responsive-menu') => [
980 [
981 'option' => 'custom_css',
982 'title' => __('Custom CSS', 'responsive-menu'),
983 'label' => __('', 'responsive-menu'),
984 'type' => 'textarea',
985 'pro' => true
986 ]
987 ]
988 ],
989 /*
990 *
991 * HEADER BAR
992 *
993 */
994 __('Header Bar', 'responsive-menu') => [
995 __('Setup', 'responsive-menu') => [
996 [
997 'option' => 'use_header_bar',
998 'title' => __('Use Header Bar', 'responsive-menu'),
999 'label' => __('', 'responsive-menu'),
1000 'type' => 'checkbox',
1001 'pro' => true
1002 ],
1003 [
1004 'option' => 'header_bar_position_type',
1005 'title' => __('Position Type', 'responsive-menu'),
1006 'label' => __('', 'responsive-menu'),
1007 'type' => 'select',
1008 'select' => [
1009 ['value' => 'fixed', 'display' => 'Fixed'],
1010 ['value' => 'relative', 'display' => 'Relative'],
1011 ['value' => 'absolute', 'display' => 'Absolute']
1012 ],
1013 'pro' => true
1014 ],
1015 [
1016 'option' => 'header_bar_breakpoint',
1017 'title' => __('Breakpoint', 'responsive-menu'),
1018 'label' => __('', 'responsive-menu'),
1019 'pro' => true
1020 ],
1021 ],
1022 __('Ordering', 'responsive-menu') => [
1023 [
1024 'option' => 'header_bar_items_order',
1025 'title' => __('Ordering', 'responsive-menu'),
1026 'label' => __('', 'responsive-menu'),
1027 'type' => 'header_ordering',
1028 'pro' => true
1029 ]
1030 ],
1031 __('Logo', 'responsive-menu') => [
1032 [
1033 'option' => 'header_bar_logo',
1034 'title' => __('Image', 'responsive-menu'),
1035 'label' => __('', 'responsive-menu'),
1036 'type' => 'image',
1037 'pro' => true
1038 ],
1039 [
1040 'option' => 'header_bar_logo_alt',
1041 'title' => __('Alt Text', 'responsive-menu'),
1042 'label' => __('', 'responsive-menu'),
1043 'pro' => true
1044 ],
1045 [
1046 'option' => 'header_bar_logo_link',
1047 'title' => __('Link', 'responsive-menu'),
1048 'label' => __('', 'responsive-menu'),
1049 'pro' => true
1050 ],
1051 ],
1052 __('Title', 'responsive-menu') => [
1053 [
1054 'option' => 'header_bar_title',
1055 'title' => __('Title', 'responsive-menu'),
1056 'label' => __('', 'responsive-menu'),
1057 'pro' => true
1058 ]
1059 ],
1060 __('Content', 'responsive-menu') => [
1061 [
1062 'option' => 'header_bar_html_content',
1063 'title' => __('HTML Content', 'responsive-menu'),
1064 'label' => __('Accepts shortcodes', 'responsive-menu'),
1065 'type' => 'textarea',
1066 'pro' => true
1067 ]
1068 ],
1069 __('Text', 'responsive-menu') => [
1070 [
1071 'option' => 'header_bar_font',
1072 'title' => __('Font', 'responsive-menu'),
1073 'label' => __('', 'responsive-menu'),
1074 'pro' => true
1075 ],
1076 [
1077 'option' => 'header_bar_font_size',
1078 'title' => __('Font Size', 'responsive-menu'),
1079 'label' => __('', 'responsive-menu'),
1080 'unit' => 'px',
1081 'pro' => true
1082 ],
1083 ],
1084 __('Sizing', 'responsive-menu') => [
1085 [
1086 'option' => 'header_bar_height',
1087 'title' => __('Height', 'responsive-menu'),
1088 'label' => __('', 'responsive-menu'),
1089 'unit' => 'px',
1090 'pro' => true
1091 ],
1092 ],
1093 __('Colours', 'responsive-menu') => [
1094 [
1095 'option' => 'header_bar_background_color',
1096 'title' => __('Background Colour', 'responsive-menu'),
1097 'label' => __('', 'responsive-menu'),
1098 'type' => 'colour',
1099 'pro' => true
1100 ],
1101 [
1102 'option' => 'header_bar_text_color',
1103 'title' => __('Text Colour', 'responsive-menu'),
1104 'label' => __('', 'responsive-menu'),
1105 'type' => 'colour',
1106 'pro' => true
1107 ],
1108 ],
1109 ],
1110
1111 /*
1112 *
1113 * SINGLE MENU
1114 *
1115 */
1116 __('Single Menu', 'responsive-menu') => [
1117 __('Setup', 'responsive-menu') => [
1118 [
1119 'option' => 'use_single_menu',
1120 'title' => __('Use Single Menu', 'responsive-menu'),
1121 'label' => __('To use this option you must turn the Shortcode option on and use the shortcode in your theme where you want the menu to appear', 'responsive-menu'),
1122 'type' => 'checkbox',
1123 'pro' => true
1124 ]
1125 ],
1126 __('Menu Colours', 'responsive-menu') => [
1127 [
1128 'option' => 'single_menu_item_background_colour',
1129 'title' => __('Background Colour', 'responsive-menu'),
1130 'label' => __('', 'responsive-menu'),
1131 'type' => 'colour',
1132 'pro' => true
1133 ],
1134 [
1135 'option' => 'single_menu_item_background_colour_hover',
1136 'title' => __('Background Hover Colour', 'responsive-menu'),
1137 'label' => __('', 'responsive-menu'),
1138 'type' => 'colour',
1139 'pro' => true
1140 ],
1141 [
1142 'option' => 'single_menu_item_link_colour',
1143 'title' => __('Text Colour', 'responsive-menu'),
1144 'label' => __('', 'responsive-menu'),
1145 'type' => 'colour',
1146 'pro' => true
1147 ],
1148 [
1149 'option' => 'single_menu_item_link_colour_hover',
1150 'title' => __('Text Hover Colour', 'responsive-menu'),
1151 'label' => __('', 'responsive-menu'),
1152 'type' => 'colour',
1153 'pro' => true
1154 ],
1155 ],
1156 __('Sub-Menu Colours', 'responsive-menu') => [
1157 [
1158 'option' => 'single_menu_item_submenu_background_colour',
1159 'title' => __('Background Colour', 'responsive-menu'),
1160 'label' => __('', 'responsive-menu'),
1161 'type' => 'colour',
1162 'pro' => true
1163 ],
1164 [
1165 'option' => 'single_menu_item_submenu_background_colour_hover',
1166 'title' => __('Background Hover Colour', 'responsive-menu'),
1167 'label' => __('', 'responsive-menu'),
1168 'type' => 'colour',
1169 'pro' => true
1170 ],
1171 [
1172 'option' => 'single_menu_item_submenu_link_colour',
1173 'title' => __('Text Colour', 'responsive-menu'),
1174 'label' => __('', 'responsive-menu'),
1175 'type' => 'colour',
1176 'pro' => true
1177 ],
1178 [
1179 'option' => 'single_menu_item_submenu_link_colour_hover',
1180 'title' => __('Text Hover Colour', 'responsive-menu'),
1181 'label' => __('', 'responsive-menu'),
1182 'type' => 'colour',
1183 'pro' => true
1184 ]
1185 ],
1186 __('Menu Styling', 'responsive-menu') => [
1187 [
1188 'option' => 'single_menu_font',
1189 'title' => __('Font', 'responsive-menu'),
1190 'label' => __('', 'responsive-menu'),
1191 'pro' => true
1192 ],
1193 [
1194 'option' => 'single_menu_font_size',
1195 'title' => __('Font Size', 'responsive-menu'),
1196 'label' => __('', 'responsive-menu'),
1197 'unit' => 'px',
1198 'pro' => true
1199 ]
1200 ],
1201 __('Sub-Menu Styling', 'responsive-menu') => [
1202 [
1203 'option' => 'single_menu_submenu_font',
1204 'title' => __('Font', 'responsive-menu'),
1205 'label' => __('', 'responsive-menu'),
1206 'pro' => true
1207 ],
1208 [
1209 'option' => 'single_menu_submenu_font_size',
1210 'title' => __('Font Size', 'responsive-menu'),
1211 'label' => __('', 'responsive-menu'),
1212 'unit' => 'px',
1213 'pro' => true
1214 ]
1215 ],
1216 __('Menu Sizing', 'responsive-menu') => [
1217 [
1218 'option' => 'single_menu_height',
1219 'title' => __('Height', 'responsive-menu'),
1220 'label' => __('', 'responsive-menu'),
1221 'unit' => 'px',
1222 'pro' => true
1223 ]
1224 ],
1225 __('Sub-Menu Sizing', 'responsive-menu') => [
1226 [
1227 'option' => 'single_menu_submenu_height',
1228 'title' => __('Height', 'responsive-menu'),
1229 'label' => __('', 'responsive-menu'),
1230 'unit' => 'px',
1231 'pro' => true
1232 ]
1233 ]
1234 ],
1235 'Import/Export' => [
1236 __('Import/Export', 'responsive-menu') => [
1237 [
1238 'option' => 'import',
1239 'title' => __('Import', 'responsive-menu'),
1240 'label' => __('', 'responsive-menu'),
1241 'type' => 'import'
1242 ],
1243 [
1244 'option' => 'export',
1245 'title' => __('Export', 'responsive-menu'),
1246 'label' => __('', 'responsive-menu'),
1247 'type' => 'export'
1248 ],
1249 [
1250 'option' => 'reset',
1251 'title' => __('Reset', 'responsive-menu'),
1252 'label' => __('', 'responsive-menu'),
1253 'type' => 'reset'
1254 ]
1255 ]
1256 ]
1257 ];
1258