PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.7.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.7.3
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
betterdocs / admin / customizer / customizer.php

customizer.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 1.7.3, at admin/customizer/customizer.php

6,994 lines 244.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // No direct access, please
3 if ( ! defined( 'ABSPATH' ) ) exit;
4 /**
5 * BetterDocs Theme Customizer
6 *
7 * @package BetterDocs
8 */
9
10 /**
11 * Add postMessage support for site title and description for the Theme Customizer.
12 *
13 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
14 */
15
16 /**
17 * Check for WP_Customizer_Control existence before adding custom control because WP_Customize_Control
18 * is loaded on customizer page only
19 *
20 * @see _wp_customize_include()
21 */
22
23
24 function betterdocs_customize_register( $wp_customize ) {
25
26 // Get default customizer values
27 $defaults = betterdocs_get_option_defaults();
28
29 // Load custom controls
30 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/controls.php' );
31 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/sanitize.php' );
32
33
34 // Docs page Settings
35
36 $wp_customize->add_section( 'betterdocs_doc_page_settings' , array(
37 'title' => __('Docs Page','betterdocs'),
38 'priority' => 100
39 ) );
40
41 $wp_customize->add_setting( 'betterdocs_docs_layout_select' , array(
42 'default' => $defaults['betterdocs_docs_layout_select'],
43 'capability' => 'edit_theme_options',
44 'sanitize_callback' => 'betterdocs_sanitize_select',
45 ) );
46
47 $wp_customize->add_control(
48 new BetterDocs_Radio_Image_Control(
49 $wp_customize,
50 'betterdocs_docs_layout_select',
51 array(
52 'type' => 'betterdocs-radio-image',
53 'settings' => 'betterdocs_docs_layout_select',
54 'section' => 'betterdocs_doc_page_settings',
55 'label' => __( 'Select Category Layout', 'theme-slug' ),
56 'priority' => 2,
57 'choices' => apply_filters('betterdocs_docs_layout_select_choices', array(
58 'layout-1' => array(
59 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-1.png',
60 ),
61 'layout-2' => array(
62 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-2.png',
63 ),
64 'layout-3' => array(
65 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-3.png',
66 'pro' => true,
67 'url' => 'https://betterdocs.co/upgrade',
68 ),
69 'layout-4' => array(
70 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-4.png',
71 'pro' => true,
72 'url' => 'https://betterdocs.co/upgrade',
73 ),
74 ))
75 ) )
76 );
77
78 // Content Area Background Color
79
80 $wp_customize->add_setting( 'betterdocs_doc_page_background_color' , array(
81 'default' => $defaults['betterdocs_doc_page_background_color'],
82 'capability' => 'edit_theme_options',
83 'transport' => 'postMessage',
84 'sanitize_callback' => 'betterdocs_sanitize_rgba',
85 ) );
86
87 $wp_customize->add_control(
88 new BetterDocs_Customizer_Alpha_Color_Control(
89 $wp_customize,
90 'betterdocs_doc_page_background_color',
91 array(
92 'label' => __( 'Content Area Background Color', 'betterdocs' ),
93 'section' => 'betterdocs_doc_page_settings',
94 'settings' => 'betterdocs_doc_page_background_color',
95 'priority' => 2,
96 ) )
97 );
98
99 // Content Area background image
100
101 $wp_customize->add_setting( 'betterdocs_doc_page_background_image', array(
102 'default' => $defaults['betterdocs_doc_page_background_image'],
103 'capability' => 'edit_theme_options',
104 'transport' => 'postMessage'
105
106 ) );
107
108 $wp_customize->add_control( new WP_Customize_Image_Control(
109 $wp_customize, 'betterdocs_doc_page_background_image', array(
110 'section' => 'betterdocs_doc_page_settings',
111 'settings' => 'betterdocs_doc_page_background_image',
112 'label' => __( 'Background Image', 'betterdocs' ),
113 'priority' => 3
114 ) ) );
115
116 // Background property
117
118 $wp_customize->add_setting( 'betterdocs_doc_page_background_property', array(
119 'default' => $defaults['betterdocs_doc_page_background_property'],
120 'capability' => 'edit_theme_options',
121 'transport' => 'postMessage',
122 'sanitize_callback' => 'betterdocs_sanitize_select'
123
124 ) );
125
126 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
127 $wp_customize, 'betterdocs_doc_page_background_property', array(
128 'type' => 'betterdocs-title',
129 'section' => 'betterdocs_doc_page_settings',
130 'settings' => 'betterdocs_doc_page_background_property',
131 'label' => __( 'Background Property', 'betterdocs' ),
132 'priority' => 4,
133 'input_attrs' => array(
134 'id' => 'betterdocs_doc_page_background_property',
135 'class' => 'betterdocs-select',
136 ),
137 ) ) );
138
139 $wp_customize->add_setting( 'betterdocs_doc_page_background_size', array(
140 'default' => $defaults['betterdocs_doc_page_background_size'],
141 'capability' => 'edit_theme_options',
142 'transport' => 'postMessage',
143 'sanitize_callback' => 'betterdocs_sanitize_select'
144
145 ) );
146
147 $wp_customize->add_control( new BetterDocs_Select_Control(
148 $wp_customize, 'betterdocs_doc_page_background_size', array(
149 'type' => 'betterdocs-select',
150 'section' => 'betterdocs_doc_page_settings',
151 'settings' => 'betterdocs_doc_page_background_size',
152 'label' => __( 'Size', 'betterdocs' ),
153 'priority' => 5,
154 'input_attrs' => array(
155 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
156 ),
157 'choices' => array(
158 'auto' => __( 'auto', 'betterdocs' ),
159 'length' => __( 'length', 'betterdocs' ),
160 'cover' => __( 'cover', 'betterdocs' ),
161 'contain' => __( 'contain', 'betterdocs' ),
162 'initial' => __( 'initial', 'betterdocs' ),
163 'inherit' => __( 'inherit', 'betterdocs' )
164 )
165 ) ) );
166
167 $wp_customize->add_setting( 'betterdocs_doc_page_background_repeat', array(
168 'default' => $defaults['betterdocs_doc_page_background_repeat'],
169 'capability' => 'edit_theme_options',
170 'transport' => 'postMessage',
171 'sanitize_callback' => 'betterdocs_sanitize_select'
172
173 ) );
174
175 $wp_customize->add_control( new BetterDocs_Select_Control(
176 $wp_customize, 'betterdocs_doc_page_background_repeat', array(
177 'type' => 'betterdocs-select',
178 'section' => 'betterdocs_doc_page_settings',
179 'settings' => 'betterdocs_doc_page_background_repeat',
180 'label' => __( 'Repeat', 'betterdocs' ),
181 'priority' => 6,
182 'input_attrs' => array(
183 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
184 ),
185 'choices' => array(
186 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
187 'initial' => __( 'initial', 'betterdocs' ),
188 'inherit' => __( 'inherit', 'betterdocs' ),
189 'repeat' => __( 'repeat', 'betterdocs' ),
190 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
191 'repeat-y' => __( 'repeat-y', 'betterdocs' )
192 )
193 ) ) );
194
195 $wp_customize->add_setting( 'betterdocs_doc_page_background_attachment', array(
196 'default' => $defaults['betterdocs_doc_page_background_attachment'],
197 'capability' => 'edit_theme_options',
198 'transport' => 'postMessage',
199 'sanitize_callback' => 'betterdocs_sanitize_select'
200
201 ) );
202
203 $wp_customize->add_control( new BetterDocs_Select_Control(
204 $wp_customize, 'betterdocs_doc_page_background_attachment', array(
205 'type' => 'betterdocs-select',
206 'section' => 'betterdocs_doc_page_settings',
207 'settings' => 'betterdocs_doc_page_background_attachment',
208 'label' => __( 'Attachment', 'betterdocs' ),
209 'priority' => 7,
210 'input_attrs' => array(
211 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
212 ),
213 'choices' => array(
214 'initial' => __( 'initial', 'betterdocs' ),
215 'inherit' => __( 'inherit', 'betterdocs' ),
216 'scroll' => __( 'scroll', 'betterdocs' ),
217 'fixed' => __( 'fixed', 'betterdocs' ),
218 'local' => __( 'local', 'betterdocs' ),
219 )
220 ) ) );
221
222 $wp_customize->add_setting( 'betterdocs_doc_page_background_position', array(
223 'default' => $defaults['betterdocs_doc_page_background_position'],
224 'capability' => 'edit_theme_options',
225 'transport' => 'postMessage',
226 'sanitize_callback' => 'esc_html'
227
228 ) );
229
230 $wp_customize->add_control( new BetterDocs_Select_Control(
231 $wp_customize, 'betterdocs_doc_page_background_position', array(
232 'type' => 'betterdocs-select',
233 'section' => 'betterdocs_doc_page_settings',
234 'settings' => 'betterdocs_doc_page_background_position',
235 'label' => __( 'Position', 'betterdocs' ),
236 'priority' => 8,
237 'input_attrs' => array(
238 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
239 ),
240 'choices' => array(
241 'left top' => __( 'left top', 'betterdocs' ),
242 'left center' => __( 'left center', 'betterdocs' ),
243 'left bottom' => __( 'left bottom', 'betterdocs' ),
244 'right top' => __( 'right top', 'betterdocs' ),
245 'right center' => __( 'right center', 'betterdocs' ),
246 'right bottom' => __( 'right bottom', 'betterdocs' ),
247 'center top' => __( 'center top', 'betterdocs' ),
248 'center center' => __( 'center center', 'betterdocs' ),
249 'center bottom' => __( 'center bottom', 'betterdocs' )
250 )
251 ) ) );
252
253 // Content Area Padding
254
255 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding', array(
256 'default' => $defaults['betterdocs_doc_page_content_padding'],
257 'capability' => 'edit_theme_options',
258 'sanitize_callback' => 'betterdocs_sanitize_integer'
259
260 ) );
261
262 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
263 $wp_customize, 'betterdocs_doc_page_content_padding', array(
264 'type' => 'betterdocs-title',
265 'section' => 'betterdocs_doc_page_settings',
266 'settings' => 'betterdocs_doc_page_content_padding',
267 'label' => __( 'Content Area Padding', 'betterdocs' ),
268 'priority' => 9,
269 'input_attrs' => array(
270 'id' => 'betterdocs-doc-page-content-padding',
271 'class' => 'betterdocs-dimension',
272 ),
273 ) ) );
274
275 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_top',
276 apply_filters('betterdocs_doc_page_content_padding_top', array(
277 'default' => $defaults['betterdocs_doc_page_content_padding_top'],
278 'capability' => 'edit_theme_options',
279 'sanitize_callback' => 'betterdocs_sanitize_integer'
280 ) )
281 );
282
283 $wp_customize->add_control( new BetterDocs_Dimension_Control(
284 $wp_customize, 'betterdocs_doc_page_content_padding_top', array(
285 'type' => 'betterdocs-dimension',
286 'section' => 'betterdocs_doc_page_settings',
287 'settings' => 'betterdocs_doc_page_content_padding_top',
288 'label' => __( 'Top', 'betterdocs' ),
289 'priority' => 10,
290 'input_attrs' => array(
291 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
292 ),
293 ) ) );
294
295 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_right',
296 apply_filters('betterdocs_doc_page_content_padding_right', array(
297 'default' => $defaults['betterdocs_doc_page_content_padding_right'],
298 'capability' => 'edit_theme_options',
299 'sanitize_callback' => 'betterdocs_sanitize_integer'
300 ) )
301 );
302
303 $wp_customize->add_control( new BetterDocs_Dimension_Control(
304 $wp_customize, 'betterdocs_doc_page_content_padding_right', array(
305 'type' => 'betterdocs-dimension',
306 'section' => 'betterdocs_doc_page_settings',
307 'settings' => 'betterdocs_doc_page_content_padding_right',
308 'label' => __( 'Right', 'betterdocs' ),
309 'priority' => 11,
310 'input_attrs' => array(
311 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
312 ),
313 ) ) );
314
315 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_bottom',
316 apply_filters('betterdocs_doc_page_content_padding_bottom', array(
317 'default' => $defaults['betterdocs_doc_page_content_padding_bottom'],
318 'capability' => 'edit_theme_options',
319 'sanitize_callback' => 'betterdocs_sanitize_integer'
320 ) )
321 );
322
323 $wp_customize->add_control( new BetterDocs_Dimension_Control(
324 $wp_customize, 'betterdocs_doc_page_content_padding_bottom', array(
325 'type' => 'betterdocs-dimension',
326 'section' => 'betterdocs_doc_page_settings',
327 'settings' => 'betterdocs_doc_page_content_padding_bottom',
328 'label' => __( 'Bottom', 'betterdocs' ),
329 'priority' => 12,
330 'input_attrs' => array(
331 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
332 ),
333 ) ) );
334
335 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_left',
336 apply_filters('betterdocs_doc_page_content_padding_left', array(
337 'default' => $defaults['betterdocs_doc_page_content_padding_left'],
338 'capability' => 'edit_theme_options',
339 'sanitize_callback' => 'betterdocs_sanitize_integer'
340 ) )
341 );
342
343 $wp_customize->add_control( new BetterDocs_Dimension_Control(
344 $wp_customize, 'betterdocs_doc_page_content_padding_left', array(
345 'type' => 'betterdocs-dimension',
346 'section' => 'betterdocs_doc_page_settings',
347 'settings' => 'betterdocs_doc_page_content_padding_left',
348 'label' => __( 'Left', 'betterdocs' ),
349 'priority' => 13,
350 'input_attrs' => array(
351 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
352 ),
353 ) ) );
354
355 // Content Area Width
356
357 $wp_customize->add_setting( 'betterdocs_doc_page_content_width',
358 apply_filters('betterdocs_doc_page_content_width', array(
359 'default' => $defaults['betterdocs_doc_page_content_width'],
360 'capability' => 'edit_theme_options',
361 'sanitize_callback' => 'betterdocs_sanitize_integer'
362
363 ) )
364 );
365
366 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
367 $wp_customize, 'betterdocs_doc_page_content_width', array(
368 'type' => 'betterdocs-range-value',
369 'section' => 'betterdocs_doc_page_settings',
370 'settings' => 'betterdocs_doc_page_content_width',
371 'label' => __( 'Content Area Width', 'betterdocs' ),
372 'priority' => 14,
373 'input_attrs' => array(
374 'class' => 'betterdocs-range-value',
375 'min' => 0,
376 'max' => 100,
377 'step' => 1,
378 'suffix' => '%', //optional suffix
379 ),
380 ) ) );
381
382 $wp_customize->add_setting( 'betterdocs_doc_page_content_max_width',
383 apply_filters('betterdocs_doc_page_content_max_width', array(
384 'default' => $defaults['betterdocs_doc_page_content_max_width'],
385 'capability' => 'edit_theme_options',
386 'sanitize_callback' => 'betterdocs_sanitize_integer'
387 ) )
388 );
389
390 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
391 $wp_customize, 'betterdocs_doc_page_content_max_width', array(
392 'type' => 'betterdocs-range-value',
393 'section' => 'betterdocs_doc_page_settings',
394 'settings' => 'betterdocs_doc_page_content_max_width',
395 'label' => __( 'Content Area Maximum Width', 'betterdocs' ),
396 'priority' => 15,
397 'input_attrs' => array(
398 'class' => 'betterdocs-range-value',
399 'min' => 100,
400 'max' => 1600,
401 'step' => 1,
402 'suffix' => 'px', //optional suffix
403 ),
404 ) ) );
405
406 // Category Column Settings
407
408 $wp_customize->add_setting('betterdocs_doc_page_column_settings', array(
409 'default' => $defaults['betterdocs_doc_page_column_settings'],
410 'sanitize_callback' => 'esc_html',
411 ));
412
413 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
414 $wp_customize, 'betterdocs_doc_page_column_settings', array(
415 'label' => esc_html__( 'Category Column Settings', 'betterdocs' ),
416 'priority' => 16,
417 'settings' => 'betterdocs_doc_page_column_settings',
418 'section' => 'betterdocs_doc_page_settings'
419 )));
420
421 // Spacing Between Columns
422
423 $wp_customize->add_setting( 'betterdocs_doc_page_column_space',
424 apply_filters('betterdocs_doc_page_column_space', array(
425 'default' => $defaults['betterdocs_doc_page_column_space'],
426 'capability' => 'edit_theme_options',
427 'sanitize_callback' => 'betterdocs_sanitize_integer'
428 ) )
429 );
430
431 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
432 $wp_customize, 'betterdocs_doc_page_column_space', array(
433 'type' => 'betterdocs-range-value',
434 'section' => 'betterdocs_doc_page_settings',
435 'settings' => 'betterdocs_doc_page_column_space',
436 'label' => __( 'Spacing Between Columns', 'betterdocs' ),
437 'priority' => 17,
438 'input_attrs' => array(
439 'class' => 'betterdocs-range-value',
440 'min' => 0,
441 'max' => 100,
442 'step' => 1,
443 'suffix' => 'px', //optional suffix
444 ),
445 ) ) );
446
447 // Column Background Color
448
449 $wp_customize->add_setting( 'betterdocs_doc_page_column_bg_color' , array(
450 'default' => $defaults['betterdocs_doc_page_column_bg_color'],
451 'capability' => 'edit_theme_options',
452 'transport' => 'postMessage',
453 'sanitize_callback' => 'betterdocs_sanitize_rgba',
454 ) );
455
456 $wp_customize->add_control(
457 new BetterDocs_Customizer_Alpha_Color_Control(
458 $wp_customize,
459 'betterdocs_doc_page_column_bg_color',
460 array(
461 'label' => __( 'Column Background Color', 'betterdocs' ),
462 'section' => 'betterdocs_doc_page_settings',
463 'settings' => 'betterdocs_doc_page_column_bg_color',
464 'priority' => 18,
465 ) )
466 );
467
468 // Column Background Color Layout 2
469
470 $wp_customize->add_setting( 'betterdocs_doc_page_column_bg_color2' , array(
471 'default' => $defaults['betterdocs_doc_page_column_bg_color2'],
472 'capability' => 'edit_theme_options',
473 'transport' => 'postMessage',
474 'sanitize_callback' => 'betterdocs_sanitize_rgba',
475 ) );
476
477 $wp_customize->add_control(
478 new BetterDocs_Customizer_Alpha_Color_Control(
479 $wp_customize,
480 'betterdocs_doc_page_column_bg_color2',
481 array(
482 'label' => __( 'Column Background Color', 'betterdocs' ),
483 'section' => 'betterdocs_doc_page_settings',
484 'settings' => 'betterdocs_doc_page_column_bg_color2',
485 'priority' => 18
486 ) )
487 );
488
489 // Column Hover Background Color
490
491 $wp_customize->add_setting( 'betterdocs_doc_page_column_hover_bg_color' , array(
492 'default' => $defaults['betterdocs_doc_page_column_hover_bg_color'],
493 'capability' => 'edit_theme_options',
494 'sanitize_callback' => 'betterdocs_sanitize_rgba',
495 ) );
496
497 $wp_customize->add_control(
498 new BetterDocs_Customizer_Alpha_Color_Control(
499 $wp_customize,
500 'betterdocs_doc_page_column_hover_bg_color',
501 array(
502 'label' => __( 'Column Hover Background Color', 'betterdocs' ),
503 'section' => 'betterdocs_doc_page_settings',
504 'settings' => 'betterdocs_doc_page_column_hover_bg_color',
505 'priority' => 18
506 ) )
507 );
508
509 // Column Padding
510
511 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding', array(
512 'default' => $defaults['betterdocs_doc_page_column_padding'],
513 'capability' => 'edit_theme_options',
514 'transport' => 'postMessage',
515 'sanitize_callback' => 'betterdocs_sanitize_integer'
516
517 ) );
518
519 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
520 $wp_customize, 'betterdocs_doc_page_column_padding', array(
521 'type' => 'betterdocs-title',
522 'section' => 'betterdocs_doc_page_settings',
523 'settings' => 'betterdocs_doc_page_column_padding',
524 'label' => __( 'Column Padding', 'betterdocs' ),
525 'priority' => 18,
526 'input_attrs' => array(
527 'id' => 'betterdocs_doc_page_column_padding',
528 'class' => 'betterdocs-dimension',
529 ),
530 ) ) );
531
532 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_top', array(
533 'default' => $defaults['betterdocs_doc_page_column_padding_top'],
534 'capability' => 'edit_theme_options',
535 'transport' => 'postMessage',
536 'sanitize_callback' => 'betterdocs_sanitize_integer'
537 ) );
538
539 $wp_customize->add_control( new BetterDocs_Dimension_Control(
540 $wp_customize, 'betterdocs_doc_page_column_padding_top', array(
541 'type' => 'betterdocs-dimension',
542 'section' => 'betterdocs_doc_page_settings',
543 'settings' => 'betterdocs_doc_page_column_padding_top',
544 'label' => __( 'Top', 'betterdocs' ),
545 'priority' => 19,
546 'input_attrs' => array(
547 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
548 ),
549 ) ) );
550
551 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_right', array(
552 'default' => $defaults['betterdocs_doc_page_column_padding_right'],
553 'capability' => 'edit_theme_options',
554 'transport' => 'postMessage',
555 'sanitize_callback' => 'betterdocs_sanitize_integer'
556
557 ) );
558
559 $wp_customize->add_control( new BetterDocs_Dimension_Control(
560 $wp_customize, 'betterdocs_doc_page_column_padding_right', array(
561 'type' => 'betterdocs-dimension',
562 'section' => 'betterdocs_doc_page_settings',
563 'settings' => 'betterdocs_doc_page_column_padding_right',
564 'label' => __( 'Right', 'betterdocs' ),
565 'priority' => 20,
566 'input_attrs' => array(
567 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
568 ),
569 ) ) );
570
571 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_bottom', array(
572 'default' => $defaults['betterdocs_doc_page_column_padding_bottom'],
573 'capability' => 'edit_theme_options',
574 'transport' => 'postMessage',
575 'sanitize_callback' => 'betterdocs_sanitize_integer'
576
577 ) );
578
579 $wp_customize->add_control( new BetterDocs_Dimension_Control(
580 $wp_customize, 'betterdocs_doc_page_column_padding_bottom', array(
581 'type' => 'betterdocs-dimension',
582 'section' => 'betterdocs_doc_page_settings',
583 'settings' => 'betterdocs_doc_page_column_padding_bottom',
584 'label' => __( 'Bottom', 'betterdocs' ),
585 'priority' => 21,
586 'input_attrs' => array(
587 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
588 ),
589 ) ) );
590
591 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_left', array(
592 'default' => $defaults['betterdocs_doc_page_column_padding_left'],
593 'capability' => 'edit_theme_options',
594 'transport' => 'postMessage',
595 'sanitize_callback' => 'betterdocs_sanitize_integer'
596
597 ) );
598
599 $wp_customize->add_control( new BetterDocs_Dimension_Control(
600 $wp_customize, 'betterdocs_doc_page_column_padding_left', array(
601 'type' => 'betterdocs-dimension',
602 'section' => 'betterdocs_doc_page_settings',
603 'settings' => 'betterdocs_doc_page_column_padding_left',
604 'label' => __( 'Left', 'betterdocs' ),
605 'priority' => 22,
606 'input_attrs' => array(
607 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
608 ),
609 ) ) );
610
611 // Category Icon Size
612
613 $wp_customize->add_setting( 'betterdocs_doc_page_cat_icon_size_layout1', array(
614 'default' => $defaults['betterdocs_doc_page_cat_icon_size_layout1'],
615 'capability' => 'edit_theme_options',
616 'transport' => 'postMessage',
617 'sanitize_callback' => 'betterdocs_sanitize_integer'
618 ) );
619
620 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
621 $wp_customize, 'betterdocs_doc_page_cat_icon_size_layout1', array(
622 'type' => 'betterdocs-range-value',
623 'section' => 'betterdocs_doc_page_settings',
624 'settings' => 'betterdocs_doc_page_cat_icon_size_layout1',
625 'label' => __( 'Icon Size', 'betterdocs' ),
626 'priority' => 23,
627 'input_attrs' => array(
628 'class' => '',
629 'min' => 0,
630 'max' => 200,
631 'step' => 1,
632 'suffix' => 'px', //optional suffix
633 ),
634 ) ) );
635
636 // Category Icon Size
637
638 $wp_customize->add_setting( 'betterdocs_doc_page_cat_icon_size_layout2', array(
639 'default' => $defaults['betterdocs_doc_page_cat_icon_size_layout2'],
640 'capability' => 'edit_theme_options',
641 'transport' => 'postMessage',
642 'sanitize_callback' => 'betterdocs_sanitize_integer'
643 ) );
644
645 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
646 $wp_customize, 'betterdocs_doc_page_cat_icon_size_layout2', array(
647 'type' => 'betterdocs-range-value',
648 'section' => 'betterdocs_doc_page_settings',
649 'settings' => 'betterdocs_doc_page_cat_icon_size_layout2',
650 'label' => __( 'Icon Size', 'betterdocs' ),
651 'priority' => 24,
652 'input_attrs' => array(
653 'class' => '',
654 'min' => 0,
655 'max' => 200,
656 'step' => 1,
657 'suffix' => 'px', //optional suffix
658 ),
659 ) ) );
660
661 // column border radius
662
663 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr', array(
664 'default' => $defaults['betterdocs_doc_page_column_borderr'],
665 'capability' => 'edit_theme_options',
666 'transport' => 'postMessage',
667 'sanitize_callback' => 'betterdocs_sanitize_integer'
668
669 ) );
670
671 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
672 $wp_customize, 'betterdocs_doc_page_column_borderr', array(
673 'type' => 'betterdocs-title',
674 'section' => 'betterdocs_doc_page_settings',
675 'settings' => 'betterdocs_doc_page_column_borderr',
676 'label' => __( 'Column Border Radius', 'betterdocs' ),
677 'priority' => 24,
678 'input_attrs' => array(
679 'id' => 'betterdocs_doc_page_column_borderr',
680 'class' => 'betterdocs-dimension',
681 ),
682 ) ) );
683
684 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_topleft', array(
685 'default' => $defaults['betterdocs_doc_page_column_borderr_topleft'],
686 'capability' => 'edit_theme_options',
687 'transport' => 'postMessage',
688 'sanitize_callback' => 'betterdocs_sanitize_integer'
689 ) );
690
691 $wp_customize->add_control( new BetterDocs_Dimension_Control(
692 $wp_customize, 'betterdocs_doc_page_column_borderr_topleft', array(
693 'type' => 'betterdocs-dimension',
694 'section' => 'betterdocs_doc_page_settings',
695 'settings' => 'betterdocs_doc_page_column_borderr_topleft',
696 'label' => __( 'Top Left', 'betterdocs' ),
697 'priority' => 24,
698 'input_attrs' => array(
699 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
700 ),
701 ) ) );
702
703 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_topright', array(
704 'default' => $defaults['betterdocs_doc_page_column_borderr_topright'],
705 'capability' => 'edit_theme_options',
706 'transport' => 'postMessage',
707 'sanitize_callback' => 'betterdocs_sanitize_integer'
708
709 ) );
710
711 $wp_customize->add_control( new BetterDocs_Dimension_Control(
712 $wp_customize, 'betterdocs_doc_page_column_borderr_topright', array(
713 'type' => 'betterdocs-dimension',
714 'section' => 'betterdocs_doc_page_settings',
715 'settings' => 'betterdocs_doc_page_column_borderr_topright',
716 'label' => __( 'Top Right', 'betterdocs' ),
717 'priority' => 24,
718 'input_attrs' => array(
719 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
720 ),
721 ) ) );
722
723 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_bottomright', array(
724 'default' => $defaults['betterdocs_doc_page_column_borderr_bottomright'],
725 'capability' => 'edit_theme_options',
726 'transport' => 'postMessage',
727 'sanitize_callback' => 'betterdocs_sanitize_integer'
728
729 ) );
730
731 $wp_customize->add_control( new BetterDocs_Dimension_Control(
732 $wp_customize, 'betterdocs_doc_page_column_borderr_bottomright', array(
733 'type' => 'betterdocs-dimension',
734 'section' => 'betterdocs_doc_page_settings',
735 'settings' => 'betterdocs_doc_page_column_borderr_bottomright',
736 'label' => __( 'Bottom Right', 'betterdocs' ),
737 'priority' => 24,
738 'input_attrs' => array(
739 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
740 ),
741 ) ) );
742
743 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_bottomleft', array(
744 'default' => $defaults['betterdocs_doc_page_column_borderr_bottomleft'],
745 'capability' => 'edit_theme_options',
746 'transport' => 'postMessage',
747 'sanitize_callback' => 'betterdocs_sanitize_integer'
748
749 ) );
750
751 $wp_customize->add_control( new BetterDocs_Dimension_Control(
752 $wp_customize, 'betterdocs_doc_page_column_borderr_bottomleft', array(
753 'type' => 'betterdocs-dimension',
754 'section' => 'betterdocs_doc_page_settings',
755 'settings' => 'betterdocs_doc_page_column_borderr_bottomleft',
756 'label' => __( 'Bottom Left', 'betterdocs' ),
757 'priority' => 24,
758 'input_attrs' => array(
759 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
760 ),
761 ) ) );
762
763 // Category Title Font Size
764
765 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_font_size', array(
766 'default' => $defaults['betterdocs_doc_page_cat_title_font_size'],
767 'capability' => 'edit_theme_options',
768 'transport' => 'postMessage',
769 'sanitize_callback' => 'betterdocs_sanitize_integer'
770
771 ) );
772
773 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
774 $wp_customize, 'betterdocs_doc_page_cat_title_font_size', array(
775 'type' => 'betterdocs-range-value',
776 'section' => 'betterdocs_doc_page_settings',
777 'settings' => 'betterdocs_doc_page_cat_title_font_size',
778 'label' => __( 'Category Title Font Size', 'betterdocs' ),
779 'priority' => 25,
780 'input_attrs' => array(
781 'class' => '',
782 'min' => 0,
783 'max' => 100,
784 'step' => 1,
785 'suffix' => 'px', //optional suffix
786 ),
787 ) ) );
788
789 // Category Title Color
790
791 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_color' , array(
792 'default' => $defaults['betterdocs_doc_page_cat_title_color'],
793 'capability' => 'edit_theme_options',
794 'transport' => 'postMessage',
795 'sanitize_callback' => 'betterdocs_sanitize_rgba',
796 ) );
797
798 $wp_customize->add_control(
799 new BetterDocs_Customizer_Alpha_Color_Control(
800 $wp_customize,
801 'betterdocs_doc_page_cat_title_color',
802 array(
803 'label' => __( 'Category Title Color', 'betterdocs' ),
804 'section' => 'betterdocs_doc_page_settings',
805 'settings' => 'betterdocs_doc_page_cat_title_color',
806 'priority' => 26
807 ) )
808 );
809
810 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_color2' , array(
811 'default' => $defaults['betterdocs_doc_page_cat_title_color2'],
812 'capability' => 'edit_theme_options',
813 'transport' => 'postMessage',
814 'sanitize_callback' => 'betterdocs_sanitize_rgba',
815 ) );
816
817 $wp_customize->add_control(
818 new BetterDocs_Customizer_Alpha_Color_Control(
819 $wp_customize,
820 'betterdocs_doc_page_cat_title_color2',
821 array(
822 'label' => __( 'Category Title Color', 'betterdocs' ),
823 'section' => 'betterdocs_doc_page_settings',
824 'settings' => 'betterdocs_doc_page_cat_title_color2',
825 'priority' => 26
826 ) )
827 );
828
829 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_hover_color' , array(
830 'default' => $defaults['betterdocs_doc_page_cat_title_hover_color'],
831 'capability' => 'edit_theme_options',
832 'sanitize_callback' => 'betterdocs_sanitize_rgba',
833 ) );
834
835 $wp_customize->add_control(
836 new BetterDocs_Customizer_Alpha_Color_Control(
837 $wp_customize,
838 'betterdocs_doc_page_cat_title_hover_color',
839 array(
840 'label' => __( 'Category Title Hover Color', 'betterdocs' ),
841 'section' => 'betterdocs_doc_page_settings',
842 'settings' => 'betterdocs_doc_page_cat_title_hover_color',
843 'priority' => 26
844 ) )
845 );
846
847 // Category Title Border Color
848
849 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_border_color' , array(
850 'default' => $defaults['betterdocs_doc_page_cat_title_border_color'],
851 'capability' => 'edit_theme_options',
852 'transport' => 'postMessage',
853 'sanitize_callback' => 'betterdocs_sanitize_rgba',
854 ) );
855
856 $wp_customize->add_control(
857 new BetterDocs_Customizer_Alpha_Color_Control(
858 $wp_customize,
859 'betterdocs_doc_page_cat_title_border_color',
860 array(
861 'label' => __( 'Category Title Border Color', 'betterdocs' ),
862 'section' => 'betterdocs_doc_page_settings',
863 'settings' => 'betterdocs_doc_page_cat_title_border_color',
864 'priority' => 27
865 ) )
866 );
867
868 // Category Description
869
870 $wp_customize->add_setting('betterdocs_doc_page_cat_desc', array(
871 'default' => $defaults['betterdocs_doc_page_cat_desc'],
872 'capability' => 'edit_theme_options',
873 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
874 ));
875
876 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control(
877 $wp_customize, 'betterdocs_doc_page_cat_desc', array(
878 'label' => esc_html__('Category Description', 'betterdocs'),
879 'section' => 'betterdocs_doc_page_settings',
880 'settings' => 'betterdocs_doc_page_cat_desc',
881 'type' => 'light', // light, ios, flat
882 'priority' => 28
883 )));
884
885 // Category Description Color
886
887 $wp_customize->add_setting( 'betterdocs_doc_page_cat_desc_color' , array(
888 'default' => $defaults['betterdocs_doc_page_cat_desc_color'],
889 'capability' => 'edit_theme_options',
890 'transport' => 'postMessage',
891 'sanitize_callback' => 'betterdocs_sanitize_rgba',
892 ) );
893
894 $wp_customize->add_control(
895 new BetterDocs_Customizer_Alpha_Color_Control(
896 $wp_customize,
897 'betterdocs_doc_page_cat_desc_color',
898 array(
899 'label' => __( 'Category Description Color', 'betterdocs' ),
900 'section' => 'betterdocs_doc_page_settings',
901 'settings' => 'betterdocs_doc_page_cat_desc_color',
902 'priority' => 28
903 ) )
904 );
905
906 // Item Count Title
907
908 $wp_customize->add_setting('betterdocs_item_counter_title', array(
909 'default' => $defaults['betterdocs_item_counter_title'],
910 'sanitize_callback' => 'esc_html',
911 ));
912
913 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
914 $wp_customize, 'betterdocs_item_counter_title', array(
915 'label' => esc_html__( 'Category Item Counter', 'betterdocs' ),
916 'settings' => 'betterdocs_item_counter_title',
917 'section' => 'betterdocs_doc_page_settings',
918 'priority' => 28
919 )));
920
921 // Item Count Color
922
923 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_color' , array(
924 'default' => $defaults['betterdocs_doc_page_item_count_color'],
925 'capability' => 'edit_theme_options',
926 'transport' => 'postMessage',
927 'sanitize_callback' => 'betterdocs_sanitize_rgba',
928 ) );
929
930 $wp_customize->add_control(
931 new BetterDocs_Customizer_Alpha_Color_Control(
932 $wp_customize,
933 'betterdocs_doc_page_item_count_color',
934 array(
935 'label' => __( 'Item Count Color', 'betterdocs' ),
936 'section' => 'betterdocs_doc_page_settings',
937 'settings' => 'betterdocs_doc_page_item_count_color',
938 'priority' => 28
939 ) )
940 );
941
942 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_color_layout2' , array(
943 'default' => $defaults['betterdocs_doc_page_item_count_color_layout2'],
944 'capability' => 'edit_theme_options',
945 'transport' => 'postMessage',
946 'sanitize_callback' => 'betterdocs_sanitize_rgba',
947 ) );
948
949 $wp_customize->add_control(
950 new BetterDocs_Customizer_Alpha_Color_Control(
951 $wp_customize,
952 'betterdocs_doc_page_item_count_color_layout2',
953 array(
954 'label' => __( 'Item Count Color', 'betterdocs' ),
955 'section' => 'betterdocs_doc_page_settings',
956 'settings' => 'betterdocs_doc_page_item_count_color_layout2',
957 'priority' => 29
958 ) )
959 );
960
961 // Item Count Font Size
962
963 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_font_size', array(
964 'default' => $defaults['betterdocs_doc_page_item_count_font_size'],
965 'capability' => 'edit_theme_options',
966 'transport' => 'postMessage',
967 'sanitize_callback' => 'betterdocs_sanitize_integer'
968
969 ) );
970
971 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
972 $wp_customize, 'betterdocs_doc_page_item_count_font_size', array(
973 'type' => 'betterdocs-range-value',
974 'section' => 'betterdocs_doc_page_settings',
975 'settings' => 'betterdocs_doc_page_item_count_font_size',
976 'label' => __( 'Font Size', 'betterdocs' ),
977 'priority' => 30,
978 'input_attrs' => array(
979 'class' => '',
980 'min' => 0,
981 'max' => 50,
982 'step' => 1,
983 'suffix' => 'px', //optional suffix
984 ),
985 ) ) );
986
987 // Item Count Background Color
988
989 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_bg_color' , array(
990 'default' => $defaults['betterdocs_doc_page_item_count_bg_color'],
991 'capability' => 'edit_theme_options',
992 'transport' => 'postMessage',
993 'sanitize_callback' => 'betterdocs_sanitize_rgba',
994 ) );
995
996 $wp_customize->add_control(
997 new BetterDocs_Customizer_Alpha_Color_Control(
998 $wp_customize,
999 'betterdocs_doc_page_item_count_bg_color',
1000 array(
1001 'label' => __( 'Background Color', 'betterdocs' ),
1002 'section' => 'betterdocs_doc_page_settings',
1003 'settings' => 'betterdocs_doc_page_item_count_bg_color',
1004 'priority' => 31
1005 ) )
1006 );
1007
1008 // Item Count Background Color
1009
1010 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_inner_bg_color' , array(
1011 'default' => $defaults['betterdocs_doc_page_item_count_inner_bg_color'],
1012 'capability' => 'edit_theme_options',
1013 'transport' => 'postMessage',
1014 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1015 ) );
1016
1017 $wp_customize->add_control(
1018 new BetterDocs_Customizer_Alpha_Color_Control(
1019 $wp_customize,
1020 'betterdocs_doc_page_item_count_inner_bg_color',
1021 array(
1022 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
1023 'section' => 'betterdocs_doc_page_settings',
1024 'settings' => 'betterdocs_doc_page_item_count_inner_bg_color',
1025 'priority' => 31
1026 ) )
1027 );
1028
1029 // Item Counter Size
1030
1031 $wp_customize->add_setting( 'betterdocs_doc_page_item_counter_size', array(
1032 'default' => $defaults['betterdocs_doc_page_item_counter_size'],
1033 'capability' => 'edit_theme_options',
1034 'transport' => 'postMessage',
1035 'sanitize_callback' => 'betterdocs_sanitize_integer'
1036
1037 ) );
1038
1039 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1040 $wp_customize, 'betterdocs_doc_page_item_counter_size', array(
1041 'type' => 'betterdocs-range-value',
1042 'section' => 'betterdocs_doc_page_settings',
1043 'settings' => 'betterdocs_doc_page_item_counter_size',
1044 'label' => __( 'Counter Size (Height, Width)', 'betterdocs' ),
1045 'priority' => 32,
1046 'input_attrs' => array(
1047 'class' => '',
1048 'min' => 10,
1049 'max' => 100,
1050 'step' => 1,
1051 'suffix' => 'px', //optional suffix
1052 ),
1053 ) ) );
1054
1055 // Content Space Between
1056
1057 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space', array(
1058 'default' => $defaults['betterdocs_doc_page_column_content_space'],
1059 'capability' => 'edit_theme_options',
1060 'transport' => 'postMessage',
1061 'sanitize_callback' => 'betterdocs_sanitize_integer'
1062
1063 ) );
1064
1065 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1066 $wp_customize, 'betterdocs_doc_page_column_content_space', array(
1067 'type' => 'betterdocs-title',
1068 'section' => 'betterdocs_doc_page_settings',
1069 'settings' => 'betterdocs_doc_page_column_content_space',
1070 'label' => __( 'Content Space Between', 'betterdocs' ),
1071 'priority' => 33,
1072 'input_attrs' => array(
1073 'id' => 'betterdocs_doc_page_column_content_space',
1074 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1075 ),
1076 ) ) );
1077
1078 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_image', array(
1079 'default' => $defaults['betterdocs_doc_page_column_content_space_image'],
1080 'capability' => 'edit_theme_options',
1081 'transport' => 'postMessage',
1082 'sanitize_callback' => 'betterdocs_sanitize_integer'
1083 ) );
1084
1085 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1086 $wp_customize, 'betterdocs_doc_page_column_content_space_image', array(
1087 'type' => 'betterdocs-dimension',
1088 'section' => 'betterdocs_doc_page_settings',
1089 'settings' => 'betterdocs_doc_page_column_content_space_image',
1090 'label' => __( 'Image', 'betterdocs' ),
1091 'priority' => 33,
1092 'input_attrs' => array(
1093 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1094 ),
1095 ) ) );
1096
1097 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_title', array(
1098 'default' => $defaults['betterdocs_doc_page_column_content_space_title'],
1099 'capability' => 'edit_theme_options',
1100 'transport' => 'postMessage',
1101 'sanitize_callback' => 'betterdocs_sanitize_integer'
1102
1103 ) );
1104
1105 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1106 $wp_customize, 'betterdocs_doc_page_column_content_space_title', array(
1107 'type' => 'betterdocs-dimension',
1108 'section' => 'betterdocs_doc_page_settings',
1109 'settings' => 'betterdocs_doc_page_column_content_space_title',
1110 'label' => __( 'Title', 'betterdocs' ),
1111 'priority' => 33,
1112 'input_attrs' => array(
1113 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1114 ),
1115 ) ) );
1116
1117 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_desc', array(
1118 'default' => $defaults['betterdocs_doc_page_column_content_space_desc'],
1119 'capability' => 'edit_theme_options',
1120 'transport' => 'postMessage',
1121 'sanitize_callback' => 'betterdocs_sanitize_integer'
1122
1123 ) );
1124
1125 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1126 $wp_customize, 'betterdocs_doc_page_column_content_space_desc', array(
1127 'type' => 'betterdocs-dimension',
1128 'section' => 'betterdocs_doc_page_settings',
1129 'settings' => 'betterdocs_doc_page_column_content_space_desc',
1130 'label' => __( 'Description', 'betterdocs' ),
1131 'priority' => 33,
1132 'input_attrs' => array(
1133 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1134 ),
1135 ) ) );
1136
1137 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_counter', array(
1138 'default' => $defaults['betterdocs_doc_page_column_content_space_counter'],
1139 'capability' => 'edit_theme_options',
1140 'transport' => 'postMessage',
1141 'sanitize_callback' => 'betterdocs_sanitize_integer'
1142
1143 ) );
1144
1145 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1146 $wp_customize, 'betterdocs_doc_page_column_content_space_counter', array(
1147 'type' => 'betterdocs-dimension',
1148 'section' => 'betterdocs_doc_page_settings',
1149 'settings' => 'betterdocs_doc_page_column_content_space_counter',
1150 'label' => __( 'Counter', 'betterdocs' ),
1151 'priority' => 33,
1152 'input_attrs' => array(
1153 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1154 ),
1155 ) ) );
1156
1157 // Docs List
1158
1159 $wp_customize->add_setting('betterdocs_doc_page_article_list_settings', array(
1160 'default' => $defaults['betterdocs_doc_page_article_list_settings'],
1161 'sanitize_callback' => 'esc_html',
1162 ));
1163
1164 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
1165 $wp_customize, 'betterdocs_doc_page_article_list_settings', array(
1166 'label' => esc_html__( 'Docs List', 'betterdocs' ),
1167 'settings' => 'betterdocs_doc_page_article_list_settings',
1168 'section' => 'betterdocs_doc_page_settings',
1169 'priority' => 33
1170 )));
1171
1172 // Docs List Background Color
1173
1174 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_bg_color' , array(
1175 'default' => $defaults['betterdocs_doc_page_article_list_bg_color'],
1176 'capability' => 'edit_theme_options',
1177 'transport' => 'postMessage',
1178 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1179 ) );
1180
1181 $wp_customize->add_control(
1182 new BetterDocs_Customizer_Alpha_Color_Control(
1183 $wp_customize,
1184 'betterdocs_doc_page_article_list_bg_color',
1185 array(
1186 'label' => __( 'Docs List Background Color', 'betterdocs' ),
1187 'section' => 'betterdocs_doc_page_settings',
1188 'settings' => 'betterdocs_doc_page_article_list_bg_color',
1189 'priority' => 34
1190 ) )
1191 );
1192
1193 // Docs List Color
1194
1195 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_color' , array(
1196 'default' => $defaults['betterdocs_doc_page_article_list_color'],
1197 'capability' => 'edit_theme_options',
1198 'transport' => 'postMessage',
1199 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1200 ) );
1201
1202 $wp_customize->add_control(
1203 new BetterDocs_Customizer_Alpha_Color_Control(
1204 $wp_customize,
1205 'betterdocs_doc_page_article_list_color',
1206 array(
1207 'label' => __( 'Docs List Color', 'betterdocs' ),
1208 'section' => 'betterdocs_doc_page_settings',
1209 'settings' => 'betterdocs_doc_page_article_list_color',
1210 'priority' => 35
1211 ) )
1212 );
1213
1214 // Docs List Hover Color
1215
1216 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_hover_color' , array(
1217 'default' => $defaults['betterdocs_doc_page_article_list_hover_color'],
1218 'capability' => 'edit_theme_options',
1219 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1220 ) );
1221
1222 $wp_customize->add_control(
1223 new BetterDocs_Customizer_Alpha_Color_Control(
1224 $wp_customize,
1225 'betterdocs_doc_page_article_list_hover_color',
1226 array(
1227 'label' => __( 'Docs List Hover Color', 'betterdocs' ),
1228 'section' => 'betterdocs_doc_page_settings',
1229 'settings' => 'betterdocs_doc_page_article_list_hover_color',
1230 'priority' => 36
1231 ) )
1232 );
1233
1234 // Docs List Font Size
1235
1236 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_font_size', array(
1237 'default' => $defaults['betterdocs_doc_page_article_list_font_size'],
1238 'capability' => 'edit_theme_options',
1239 'transport' => 'postMessage',
1240 'sanitize_callback' => 'betterdocs_sanitize_integer'
1241
1242 ) );
1243
1244 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1245 $wp_customize, 'betterdocs_doc_page_article_list_font_size', array(
1246 'type' => 'betterdocs-range-value',
1247 'section' => 'betterdocs_doc_page_settings',
1248 'settings' => 'betterdocs_doc_page_article_list_font_size',
1249 'label' => __( 'Docs List Font Size', 'betterdocs' ),
1250 'priority' => 37,
1251 'input_attrs' => array(
1252 'class' => '',
1253 'min' => 0,
1254 'max' => 50,
1255 'step' => 1,
1256 'suffix' => 'px', //optional suffix
1257 ),
1258 ) ) );
1259
1260 // List Icon Color
1261
1262 $wp_customize->add_setting( 'betterdocs_doc_page_list_icon_color' , array(
1263 'default' => $defaults['betterdocs_doc_page_list_icon_color'],
1264 'capability' => 'edit_theme_options',
1265 'transport' => 'postMessage',
1266 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1267 ) );
1268
1269 $wp_customize->add_control(
1270 new BetterDocs_Customizer_Alpha_Color_Control(
1271 $wp_customize,
1272 'betterdocs_doc_page_list_icon_color',
1273 array(
1274 'label' => __( 'List Icon Color', 'betterdocs' ),
1275 'section' => 'betterdocs_doc_page_settings',
1276 'settings' => 'betterdocs_doc_page_list_icon_color',
1277 'priority' => 38
1278 ) )
1279 );
1280
1281 // List Icon Font Size
1282
1283 $wp_customize->add_setting( 'betterdocs_doc_page_list_icon_font_size', array(
1284 'default' => $defaults['betterdocs_doc_page_list_icon_font_size'],
1285 'capability' => 'edit_theme_options',
1286 'transport' => 'postMessage',
1287 'sanitize_callback' => 'betterdocs_sanitize_integer'
1288
1289 ) );
1290
1291 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1292 $wp_customize, 'betterdocs_doc_page_list_icon_font_size', array(
1293 'type' => 'betterdocs-range-value',
1294 'section' => 'betterdocs_doc_page_settings',
1295 'settings' => 'betterdocs_doc_page_list_icon_font_size',
1296 'label' => __( 'List Icon Font Size', 'betterdocs' ),
1297 'priority' => 39,
1298 'input_attrs' => array(
1299 'class' => '',
1300 'min' => 0,
1301 'max' => 50,
1302 'step' => 1,
1303 'suffix' => 'px', //optional suffix
1304 ),
1305 ) ) );
1306
1307 // Docs List margin
1308
1309 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin', array(
1310 'default' => $defaults['betterdocs_doc_page_article_list_margin'],
1311 'capability' => 'edit_theme_options',
1312 'transport' => 'postMessage',
1313 'sanitize_callback' => 'betterdocs_sanitize_integer'
1314
1315 ) );
1316
1317 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1318 $wp_customize, 'betterdocs_doc_page_article_list_margin', array(
1319 'type' => 'betterdocs-title',
1320 'section' => 'betterdocs_doc_page_settings',
1321 'settings' => 'betterdocs_doc_page_article_list_margin',
1322 'label' => __( 'Docs List Margin', 'betterdocs' ),
1323 'priority' => 40,
1324 'input_attrs' => array(
1325 'id' => 'betterdocs_doc_page_article_list_margin',
1326 'class' => 'betterdocs-dimension',
1327 ),
1328 ) ) );
1329
1330 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_top', array(
1331 'default' => $defaults['betterdocs_doc_page_article_list_margin_top'],
1332 'capability' => 'edit_theme_options',
1333 'transport' => 'postMessage',
1334 'sanitize_callback' => 'betterdocs_sanitize_integer'
1335 ) );
1336
1337 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1338 $wp_customize, 'betterdocs_doc_page_article_list_margin_top', array(
1339 'type' => 'betterdocs-dimension',
1340 'section' => 'betterdocs_doc_page_settings',
1341 'settings' => 'betterdocs_doc_page_article_list_margin_top',
1342 'label' => __( 'Top', 'betterdocs' ),
1343 'priority' => 41,
1344 'input_attrs' => array(
1345 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1346 ),
1347 ) ) );
1348
1349 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_right', array(
1350 'default' => $defaults['betterdocs_doc_page_article_list_margin_right'],
1351 'capability' => 'edit_theme_options',
1352 'transport' => 'postMessage',
1353 'sanitize_callback' => 'betterdocs_sanitize_integer'
1354
1355 ) );
1356
1357 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1358 $wp_customize, 'betterdocs_doc_page_article_list_margin_right', array(
1359 'type' => 'betterdocs-dimension',
1360 'section' => 'betterdocs_doc_page_settings',
1361 'settings' => 'betterdocs_doc_page_article_list_margin_right',
1362 'label' => __( 'Right', 'betterdocs' ),
1363 'priority' => 42,
1364 'input_attrs' => array(
1365 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1366 ),
1367 ) ) );
1368
1369 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_bottom', array(
1370 'default' => $defaults['betterdocs_doc_page_article_list_margin_bottom'],
1371 'capability' => 'edit_theme_options',
1372 'transport' => 'postMessage',
1373 'sanitize_callback' => 'betterdocs_sanitize_integer'
1374
1375 ) );
1376
1377 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1378 $wp_customize, 'betterdocs_doc_page_article_list_margin_bottom', array(
1379 'type' => 'betterdocs-dimension',
1380 'section' => 'betterdocs_doc_page_settings',
1381 'settings' => 'betterdocs_doc_page_article_list_margin_bottom',
1382 'label' => __( 'Bottom', 'betterdocs' ),
1383 'priority' => 43,
1384 'input_attrs' => array(
1385 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1386 ),
1387 ) ) );
1388
1389 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_left', array(
1390 'default' => $defaults['betterdocs_doc_page_article_list_margin_left'],
1391 'capability' => 'edit_theme_options',
1392 'transport' => 'postMessage',
1393 'sanitize_callback' => 'betterdocs_sanitize_integer'
1394
1395 ) );
1396
1397 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1398 $wp_customize, 'betterdocs_doc_page_article_list_margin_left', array(
1399 'type' => 'betterdocs-dimension',
1400 'section' => 'betterdocs_doc_page_settings',
1401 'settings' => 'betterdocs_doc_page_article_list_margin_left',
1402 'label' => __( 'Left', 'betterdocs' ),
1403 'priority' => 44,
1404 'input_attrs' => array(
1405 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1406 ),
1407 ) ) );
1408
1409 // Docs Subcategory Color
1410
1411 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_color' , array(
1412 'default' => $defaults['betterdocs_doc_page_article_subcategory_color'],
1413 'capability' => 'edit_theme_options',
1414 'transport' => 'postMessage',
1415 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1416 ) );
1417
1418 $wp_customize->add_control(
1419 new BetterDocs_Customizer_Alpha_Color_Control(
1420 $wp_customize,
1421 'betterdocs_doc_page_article_subcategory_color',
1422 array(
1423 'label' => __( 'Docs Subcategory Color', 'betterdocs' ),
1424 'section' => 'betterdocs_doc_page_settings',
1425 'settings' => 'betterdocs_doc_page_article_subcategory_color',
1426 'priority' => 44
1427 ) )
1428 );
1429
1430 // Docs Subcategory Hover Color
1431
1432 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_hover_color' , array(
1433 'default' => $defaults['betterdocs_doc_page_article_subcategory_hover_color'],
1434 'capability' => 'edit_theme_options',
1435 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1436 ) );
1437
1438 $wp_customize->add_control(
1439 new BetterDocs_Customizer_Alpha_Color_Control(
1440 $wp_customize,
1441 'betterdocs_doc_page_article_subcategory_hover_color',
1442 array(
1443 'label' => __( 'Docs Subcategory Hover Color', 'betterdocs' ),
1444 'section' => 'betterdocs_doc_page_settings',
1445 'settings' => 'betterdocs_doc_page_article_subcategory_hover_color',
1446 'priority' => 44
1447 ) )
1448 );
1449
1450 // Docs Subcategory Font Size
1451
1452 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_font_size', array(
1453 'default' => $defaults['betterdocs_doc_page_article_subcategory_font_size'],
1454 'capability' => 'edit_theme_options',
1455 'transport' => 'postMessage',
1456 'sanitize_callback' => 'betterdocs_sanitize_integer'
1457
1458 ) );
1459
1460 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1461 $wp_customize, 'betterdocs_doc_page_article_subcategory_font_size', array(
1462 'type' => 'betterdocs-range-value',
1463 'section' => 'betterdocs_doc_page_settings',
1464 'settings' => 'betterdocs_doc_page_article_subcategory_font_size',
1465 'label' => __( 'Docs Subcategory Font Size', 'betterdocs' ),
1466 'priority' => 44,
1467 'input_attrs' => array(
1468 'class' => '',
1469 'min' => 0,
1470 'max' => 50,
1471 'step' => 1,
1472 'suffix' => 'px', //optional suffix
1473 ),
1474 ) ) );
1475
1476 // Subcategory Icon Color
1477
1478 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_icon_color' , array(
1479 'default' => $defaults['betterdocs_doc_page_subcategory_icon_color'],
1480 'capability' => 'edit_theme_options',
1481 'transport' => 'postMessage',
1482 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1483 ) );
1484
1485 $wp_customize->add_control(
1486 new BetterDocs_Customizer_Alpha_Color_Control(
1487 $wp_customize,
1488 'betterdocs_doc_page_subcategory_icon_color',
1489 array(
1490 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
1491 'section' => 'betterdocs_doc_page_settings',
1492 'settings' => 'betterdocs_doc_page_subcategory_icon_color',
1493 'priority' => 44
1494 ) )
1495 );
1496
1497 // Subcategory Icon Font Size
1498
1499 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_icon_font_size', array(
1500 'default' => $defaults['betterdocs_doc_page_subcategory_icon_font_size'],
1501 'capability' => 'edit_theme_options',
1502 'transport' => 'postMessage',
1503 'sanitize_callback' => 'betterdocs_sanitize_integer'
1504
1505 ) );
1506
1507 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1508 $wp_customize, 'betterdocs_doc_page_subcategory_icon_font_size', array(
1509 'type' => 'betterdocs-range-value',
1510 'section' => 'betterdocs_doc_page_settings',
1511 'settings' => 'betterdocs_doc_page_subcategory_icon_font_size',
1512 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
1513 'priority' => 44,
1514 'input_attrs' => array(
1515 'class' => '',
1516 'min' => 0,
1517 'max' => 50,
1518 'step' => 1,
1519 'suffix' => 'px', //optional suffix
1520 ),
1521 ) ) );
1522
1523 // Docs List Color
1524
1525 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_article_list_color' , array(
1526 'default' => $defaults['betterdocs_doc_page_subcategory_article_list_color'],
1527 'capability' => 'edit_theme_options',
1528 'transport' => 'postMessage',
1529 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1530 ) );
1531
1532 $wp_customize->add_control(
1533 new BetterDocs_Customizer_Alpha_Color_Control(
1534 $wp_customize,
1535 'betterdocs_doc_page_subcategory_article_list_color',
1536 array(
1537 'label' => __( 'Subcategory Docs List Color', 'betterdocs' ),
1538 'section' => 'betterdocs_doc_page_settings',
1539 'settings' => 'betterdocs_doc_page_subcategory_article_list_color',
1540 'priority' => 44,
1541 ) )
1542 );
1543
1544 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_article_list_hover_color' , array(
1545 'default' => $defaults['betterdocs_doc_page_subcategory_article_list_hover_color'],
1546 'capability' => 'edit_theme_options',
1547 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1548 ) );
1549
1550 $wp_customize->add_control(
1551 new BetterDocs_Customizer_Alpha_Color_Control(
1552 $wp_customize,
1553 'betterdocs_doc_page_subcategory_article_list_hover_color',
1554 array(
1555 'label' => __( 'Subcategory List Hover Color', 'betterdocs' ),
1556 'section' => 'betterdocs_doc_page_settings',
1557 'settings' => 'betterdocs_doc_page_subcategory_article_list_hover_color',
1558 'priority' => 44
1559 ) )
1560 );
1561
1562 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_article_list_icon_color' , array(
1563 'default' => $defaults['betterdocs_doc_page_subcategory_article_list_icon_color'],
1564 'capability' => 'edit_theme_options',
1565 'transport' => 'postMessage',
1566 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1567 ) );
1568
1569 $wp_customize->add_control(
1570 new BetterDocs_Customizer_Alpha_Color_Control(
1571 $wp_customize,
1572 'betterdocs_doc_page_subcategory_article_list_icon_color',
1573 array(
1574 'label' => __( 'Subcategory List Icon Color', 'betterdocs' ),
1575 'section' => 'betterdocs_doc_page_settings',
1576 'settings' => 'betterdocs_doc_page_subcategory_article_list_icon_color',
1577 'priority' => 44
1578 ) )
1579 );
1580
1581 // Explore More Button
1582
1583 $wp_customize->add_setting('betterdocs_doc_page_explore_btn', array(
1584 'default' => $defaults['betterdocs_doc_page_explore_btn'],
1585 'sanitize_callback' => 'esc_html',
1586 ));
1587
1588 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
1589 $wp_customize, 'betterdocs_doc_page_explore_btn', array(
1590 'label' => esc_html__( 'Explore More Button', 'betterdocs' ),
1591 'settings' => 'betterdocs_doc_page_explore_btn',
1592 'section' => 'betterdocs_doc_page_settings',
1593 'priority' => 45
1594 )));
1595
1596 // Explore More Button Background Color
1597
1598 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_bg_color' , array(
1599 'default' => $defaults['betterdocs_doc_page_explore_btn_bg_color'],
1600 'capability' => 'edit_theme_options',
1601 'transport' => 'postMessage',
1602 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1603 ) );
1604
1605 $wp_customize->add_control(
1606 new BetterDocs_Customizer_Alpha_Color_Control(
1607 $wp_customize,
1608 'betterdocs_doc_page_explore_btn_bg_color',
1609 array(
1610 'label' => __( 'Button Background Color', 'betterdocs' ),
1611 'section' => 'betterdocs_doc_page_settings',
1612 'settings' => 'betterdocs_doc_page_explore_btn_bg_color',
1613 'priority' => 46
1614 ) )
1615 );
1616
1617 // Explore More Button Color
1618
1619 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_color' , array(
1620 'default' => $defaults['betterdocs_doc_page_explore_btn_color'],
1621 'capability' => 'edit_theme_options',
1622 'transport' => 'postMessage',
1623 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1624 ) );
1625
1626 $wp_customize->add_control(
1627 new BetterDocs_Customizer_Alpha_Color_Control(
1628 $wp_customize,
1629 'betterdocs_doc_page_explore_btn_color',
1630 array(
1631 'label' => __( 'Button Text Color', 'betterdocs' ),
1632 'section' => 'betterdocs_doc_page_settings',
1633 'settings' => 'betterdocs_doc_page_explore_btn_color',
1634 'priority' => 47
1635 ) )
1636 );
1637
1638 // Explore More Button Border Color
1639
1640 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_border_color' , array(
1641 'default' => $defaults['betterdocs_doc_page_explore_btn_border_color'],
1642 'capability' => 'edit_theme_options',
1643 'transport' => 'postMessage',
1644 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1645 ) );
1646
1647 $wp_customize->add_control(
1648 new BetterDocs_Customizer_Alpha_Color_Control(
1649 $wp_customize,
1650 'betterdocs_doc_page_explore_btn_border_color',
1651 array(
1652 'label' => __( 'Button Border Color', 'betterdocs' ),
1653 'section' => 'betterdocs_doc_page_settings',
1654 'settings' => 'betterdocs_doc_page_explore_btn_border_color',
1655 'priority' => 48
1656 ) )
1657 );
1658
1659 // Explore More Button Hover Background Color
1660
1661 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_bg_color' , array(
1662 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_bg_color'],
1663 'capability' => 'edit_theme_options',
1664 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1665 ) );
1666
1667 $wp_customize->add_control(
1668 new BetterDocs_Customizer_Alpha_Color_Control(
1669 $wp_customize,
1670 'betterdocs_doc_page_explore_btn_hover_bg_color',
1671 array(
1672 'label' => __( 'Button Hover Background Color', 'betterdocs' ),
1673 'section' => 'betterdocs_doc_page_settings',
1674 'settings' => 'betterdocs_doc_page_explore_btn_hover_bg_color',
1675 'priority' => 49
1676 ) )
1677 );
1678
1679 // Explore More Button Hover Color
1680
1681 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_color' , array(
1682 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_color'],
1683 'capability' => 'edit_theme_options',
1684 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1685 ) );
1686
1687 $wp_customize->add_control(
1688 new BetterDocs_Customizer_Alpha_Color_Control(
1689 $wp_customize,
1690 'betterdocs_doc_page_explore_btn_hover_color',
1691 array(
1692 'label' => __( 'Button Hover Text Color', 'betterdocs' ),
1693 'section' => 'betterdocs_doc_page_settings',
1694 'settings' => 'betterdocs_doc_page_explore_btn_hover_color',
1695 'priority' => 50
1696 ) )
1697 );
1698
1699 // Explore More Button Hover Border Color
1700
1701 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_border_color' , array(
1702 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_border_color'],
1703 'capability' => 'edit_theme_options',
1704 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1705 ) );
1706
1707 $wp_customize->add_control(
1708 new BetterDocs_Customizer_Alpha_Color_Control(
1709 $wp_customize,
1710 'betterdocs_doc_page_explore_btn_hover_border_color',
1711 array(
1712 'label' => __( 'Button Hover Border Color', 'betterdocs' ),
1713 'section' => 'betterdocs_doc_page_settings',
1714 'settings' => 'betterdocs_doc_page_explore_btn_hover_border_color',
1715 'priority' => 51
1716 ) )
1717 );
1718
1719 // Explore More Button Font Size
1720
1721 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_font_size', array(
1722 'default' => $defaults['betterdocs_doc_page_explore_btn_font_size'],
1723 'capability' => 'edit_theme_options',
1724 'transport' => 'postMessage',
1725 'sanitize_callback' => 'betterdocs_sanitize_integer'
1726
1727 ) );
1728
1729 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1730 $wp_customize, 'betterdocs_doc_page_explore_btn_font_size', array(
1731 'type' => 'betterdocs-range-value',
1732 'section' => 'betterdocs_doc_page_settings',
1733 'settings' => 'betterdocs_doc_page_explore_btn_font_size',
1734 'label' => __( 'Button Font Size', 'betterdocs' ),
1735 'priority' => 52,
1736 'input_attrs' => array(
1737 'class' => '',
1738 'min' => 0,
1739 'max' => 50,
1740 'step' => 1,
1741 'suffix' => 'px', //optional suffix
1742 ),
1743 ) ) );
1744
1745 // Explore More Button Padding
1746
1747 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding', array(
1748 'default' => $defaults['betterdocs_doc_page_explore_btn_padding'],
1749 'capability' => 'edit_theme_options',
1750 'transport' => 'postMessage',
1751 'sanitize_callback' => 'betterdocs_sanitize_integer'
1752
1753 ) );
1754
1755 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1756 $wp_customize, 'betterdocs_doc_page_explore_btn_padding', array(
1757 'type' => 'betterdocs-title',
1758 'section' => 'betterdocs_doc_page_settings',
1759 'settings' => 'betterdocs_doc_page_explore_btn_padding',
1760 'label' => __( 'Button Padding', 'betterdocs' ),
1761 'priority' => 53,
1762 'input_attrs' => array(
1763 'id' => 'betterdocs_doc_page_explore_btn_padding',
1764 'class' => 'betterdocs-dimension',
1765 ),
1766 ) ) );
1767
1768 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_top', array(
1769 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_top'],
1770 'capability' => 'edit_theme_options',
1771 'transport' => 'postMessage',
1772 'sanitize_callback' => 'betterdocs_sanitize_integer'
1773 ) );
1774
1775 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1776 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_top', array(
1777 'type' => 'betterdocs-dimension',
1778 'section' => 'betterdocs_doc_page_settings',
1779 'settings' => 'betterdocs_doc_page_explore_btn_padding_top',
1780 'label' => __( 'Top', 'betterdocs' ),
1781 'priority' => 54,
1782 'input_attrs' => array(
1783 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1784 ),
1785 ) ) );
1786
1787 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_right', array(
1788 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_right'],
1789 'capability' => 'edit_theme_options',
1790 'transport' => 'postMessage',
1791 'sanitize_callback' => 'betterdocs_sanitize_integer'
1792
1793 ) );
1794
1795 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1796 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_right', array(
1797 'type' => 'betterdocs-dimension',
1798 'section' => 'betterdocs_doc_page_settings',
1799 'settings' => 'betterdocs_doc_page_explore_btn_padding_right',
1800 'label' => __( 'Right', 'betterdocs' ),
1801 'priority' => 55,
1802 'input_attrs' => array(
1803 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1804 ),
1805 ) ) );
1806
1807 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_bottom', array(
1808 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_bottom'],
1809 'capability' => 'edit_theme_options',
1810 'transport' => 'postMessage',
1811 'sanitize_callback' => 'betterdocs_sanitize_integer'
1812
1813 ) );
1814
1815 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1816 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_bottom', array(
1817 'type' => 'betterdocs-dimension',
1818 'section' => 'betterdocs_doc_page_settings',
1819 'settings' => 'betterdocs_doc_page_explore_btn_padding_bottom',
1820 'label' => __( 'Bottom', 'betterdocs' ),
1821 'priority' => 56,
1822 'input_attrs' => array(
1823 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1824 ),
1825 ) ) );
1826
1827 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_left', array(
1828 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_left'],
1829 'capability' => 'edit_theme_options',
1830 'transport' => 'postMessage',
1831 'sanitize_callback' => 'betterdocs_sanitize_integer'
1832
1833 ) );
1834
1835 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1836 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_left', array(
1837 'type' => 'betterdocs-dimension',
1838 'section' => 'betterdocs_doc_page_settings',
1839 'settings' => 'betterdocs_doc_page_explore_btn_padding_left',
1840 'label' => __( 'Left', 'betterdocs' ),
1841 'priority' => 57,
1842 'input_attrs' => array(
1843 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1844 ),
1845 ) ) );
1846
1847 // explore more button border radius
1848
1849 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr', array(
1850 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr'],
1851 'capability' => 'edit_theme_options',
1852 'transport' => 'postMessage',
1853 'sanitize_callback' => 'betterdocs_sanitize_integer'
1854
1855 ) );
1856
1857 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1858 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr', array(
1859 'type' => 'betterdocs-title',
1860 'section' => 'betterdocs_doc_page_settings',
1861 'settings' => 'betterdocs_doc_page_explore_btn_borderr',
1862 'label' => __( 'Button Border Radius', 'betterdocs' ),
1863 'priority' => 58,
1864 'input_attrs' => array(
1865 'id' => 'betterdocs_doc_page_explore_btn_borderr',
1866 'class' => 'betterdocs-dimension',
1867 ),
1868 ) ) );
1869
1870 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topleft', array(
1871 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_topleft'],
1872 'capability' => 'edit_theme_options',
1873 'transport' => 'postMessage',
1874 'sanitize_callback' => 'betterdocs_sanitize_integer'
1875 ) );
1876
1877 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1878 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_topleft', array(
1879 'type' => 'betterdocs-dimension',
1880 'section' => 'betterdocs_doc_page_settings',
1881 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topleft',
1882 'label' => __( 'Top Left', 'betterdocs' ),
1883 'priority' => 59,
1884 'input_attrs' => array(
1885 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1886 ),
1887 ) ) );
1888
1889 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topright', array(
1890 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_topright'],
1891 'capability' => 'edit_theme_options',
1892 'transport' => 'postMessage',
1893 'sanitize_callback' => 'betterdocs_sanitize_integer'
1894
1895 ) );
1896
1897 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1898 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_topright', array(
1899 'type' => 'betterdocs-dimension',
1900 'section' => 'betterdocs_doc_page_settings',
1901 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topright',
1902 'label' => __( 'Top Right', 'betterdocs' ),
1903 'priority' => 60,
1904 'input_attrs' => array(
1905 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1906 ),
1907 ) ) );
1908
1909 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomright', array(
1910 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_bottomright'],
1911 'capability' => 'edit_theme_options',
1912 'transport' => 'postMessage',
1913 'sanitize_callback' => 'betterdocs_sanitize_integer'
1914
1915 ) );
1916
1917 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1918 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_bottomright', array(
1919 'type' => 'betterdocs-dimension',
1920 'section' => 'betterdocs_doc_page_settings',
1921 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomright',
1922 'label' => __( 'Bottom Right', 'betterdocs' ),
1923 'priority' => 61,
1924 'input_attrs' => array(
1925 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1926 ),
1927 ) ) );
1928
1929 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomleft', array(
1930 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_bottomleft'],
1931 'capability' => 'edit_theme_options',
1932 'transport' => 'postMessage',
1933 'sanitize_callback' => 'betterdocs_sanitize_integer'
1934
1935 ) );
1936
1937 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1938 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_bottomleft', array(
1939 'type' => 'betterdocs-dimension',
1940 'section' => 'betterdocs_doc_page_settings',
1941 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
1942 'label' => __( 'Bottom Left', 'betterdocs' ),
1943 'priority' => 62,
1944 'input_attrs' => array(
1945 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1946 ),
1947 ) ) );
1948
1949 // Single Doc Settings
1950
1951 $wp_customize->add_section( 'betterdocs_single_docs_settings' , array(
1952 'title' => __('Single Doc','betterdocs'),
1953 'priority' => 101
1954 ) );
1955
1956 $wp_customize->add_setting( 'betterdocs_single_layout_select' , array(
1957 'default' => $defaults['betterdocs_single_layout_select'],
1958 'capability' => 'edit_theme_options',
1959 'sanitize_callback' => 'betterdocs_sanitize_select',
1960 ) );
1961
1962 $wp_customize->add_control(
1963 new BetterDocs_Radio_Image_Control(
1964 $wp_customize,
1965 'betterdocs_single_layout_select',
1966 array(
1967 'type' => 'betterdocs-radio-image',
1968 'settings' => 'betterdocs_single_layout_select',
1969 'section' => 'betterdocs_single_docs_settings',
1970 'label' => __( 'Select Layout', 'theme-slug' ),
1971 'priority' => 102,
1972 'choices' => apply_filters('betterdocs_single_layout_select_choices', array(
1973 'layout-1' => array(
1974 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-1.png',
1975 ),
1976 'layout-2' => array(
1977 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-2.png',
1978 'pro' => true,
1979 'url' => 'https://betterdocs.co/upgrade',
1980 ),
1981 'layout-3' => array(
1982 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-3.png',
1983 'pro' => true,
1984 'url' => 'https://betterdocs.co/upgrade',
1985 ),
1986 ))
1987 ) )
1988 );
1989
1990 // Column Background Color
1991
1992 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_bg_color' , array(
1993 'default' => $defaults['betterdocs_doc_single_content_area_bg_color'],
1994 'capability' => 'edit_theme_options',
1995 'transport' => 'postMessage',
1996 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1997 ) );
1998
1999 $wp_customize->add_control(
2000 new BetterDocs_Customizer_Alpha_Color_Control(
2001 $wp_customize,
2002 'betterdocs_doc_single_content_area_bg_color',
2003 array(
2004 'label' => __( 'Content Area Background Color', 'betterdocs' ),
2005 'section' => 'betterdocs_single_docs_settings',
2006 'settings' => 'betterdocs_doc_single_content_area_bg_color',
2007 'priority' => 103
2008 ) )
2009 );
2010
2011 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding', array(
2012 'default' => $defaults['betterdocs_doc_single_content_area_padding'],
2013 'capability' => 'edit_theme_options',
2014 'transport' => 'postMessage',
2015 'sanitize_callback' => 'betterdocs_sanitize_integer'
2016
2017 ) );
2018
2019 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2020 $wp_customize, 'betterdocs_doc_single_content_area_padding', array(
2021 'type' => 'betterdocs-title',
2022 'section' => 'betterdocs_single_docs_settings',
2023 'settings' => 'betterdocs_doc_single_content_area_padding',
2024 'label' => __( 'Content Area Padding', 'betterdocs' ),
2025 'priority' => 104,
2026 'input_attrs' => array(
2027 'id' => 'betterdocs_doc_single_content_area_padding',
2028 'class' => 'betterdocs-dimension',
2029 ),
2030 ) ) );
2031
2032 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_top', array(
2033 'default' => $defaults['betterdocs_doc_single_content_area_padding_top'],
2034 'capability' => 'edit_theme_options',
2035 'transport' => 'postMessage',
2036 'sanitize_callback' => 'betterdocs_sanitize_integer'
2037 ) );
2038
2039 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2040 $wp_customize, 'betterdocs_doc_single_content_area_padding_top', array(
2041 'type' => 'betterdocs-dimension',
2042 'section' => 'betterdocs_single_docs_settings',
2043 'settings' => 'betterdocs_doc_single_content_area_padding_top',
2044 'label' => __( 'Top', 'betterdocs' ),
2045 'priority' => 105,
2046 'input_attrs' => array(
2047 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2048 ),
2049 ) ) );
2050
2051 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_right', array(
2052 'default' => $defaults['betterdocs_doc_single_content_area_padding_right'],
2053 'capability' => 'edit_theme_options',
2054 'transport' => 'postMessage',
2055 'sanitize_callback' => 'betterdocs_sanitize_integer'
2056
2057 ) );
2058
2059 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2060 $wp_customize, 'betterdocs_doc_single_content_area_padding_right', array(
2061 'type' => 'betterdocs-dimension',
2062 'section' => 'betterdocs_single_docs_settings',
2063 'settings' => 'betterdocs_doc_single_content_area_padding_right',
2064 'label' => __( 'Right', 'betterdocs' ),
2065 'priority' => 106,
2066 'input_attrs' => array(
2067 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2068 ),
2069 ) ) );
2070
2071 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_bottom', array(
2072 'default' => $defaults['betterdocs_doc_single_content_area_padding_bottom'],
2073 'capability' => 'edit_theme_options',
2074 'transport' => 'postMessage',
2075 'sanitize_callback' => 'betterdocs_sanitize_integer'
2076
2077 ) );
2078
2079 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2080 $wp_customize, 'betterdocs_doc_single_content_area_padding_bottom', array(
2081 'type' => 'betterdocs-dimension',
2082 'section' => 'betterdocs_single_docs_settings',
2083 'settings' => 'betterdocs_doc_single_content_area_padding_bottom',
2084 'label' => __( 'Bottom', 'betterdocs' ),
2085 'priority' => 107,
2086 'input_attrs' => array(
2087 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2088 ),
2089 ) ) );
2090
2091 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_left', array(
2092 'default' => $defaults['betterdocs_doc_single_content_area_padding_left'],
2093 'capability' => 'edit_theme_options',
2094 'transport' => 'postMessage',
2095 'sanitize_callback' => 'betterdocs_sanitize_integer'
2096
2097 ) );
2098
2099 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2100 $wp_customize, 'betterdocs_doc_single_content_area_padding_left', array(
2101 'type' => 'betterdocs-dimension',
2102 'section' => 'betterdocs_single_docs_settings',
2103 'settings' => 'betterdocs_doc_single_content_area_padding_left',
2104 'label' => __( 'Left', 'betterdocs' ),
2105 'priority' => 108,
2106 'input_attrs' => array(
2107 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2108 ),
2109 ) ) );
2110
2111 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding', array(
2112 'default' => $defaults['betterdocs_doc_single_post_content_padding'],
2113 'capability' => 'edit_theme_options',
2114 'transport' => 'postMessage',
2115 'sanitize_callback' => 'betterdocs_sanitize_integer'
2116
2117 ) );
2118
2119 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2120 $wp_customize, 'betterdocs_doc_single_post_content_padding', array(
2121 'type' => 'betterdocs-title',
2122 'section' => 'betterdocs_single_docs_settings',
2123 'settings' => 'betterdocs_doc_single_post_content_padding',
2124 'label' => __( 'Post Content Padding', 'betterdocs' ),
2125 'priority' => 109,
2126 'input_attrs' => array(
2127 'id' => 'betterdocs_doc_single_post_content_padding',
2128 'class' => 'betterdocs-dimension',
2129 ),
2130 ) ) );
2131
2132 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_top', array(
2133 'default' => $defaults['betterdocs_doc_single_post_content_padding_top'],
2134 'capability' => 'edit_theme_options',
2135 'transport' => 'postMessage',
2136 'sanitize_callback' => 'betterdocs_sanitize_integer'
2137 ) );
2138
2139 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2140 $wp_customize, 'betterdocs_doc_single_post_content_padding_top', array(
2141 'type' => 'betterdocs-dimension',
2142 'section' => 'betterdocs_single_docs_settings',
2143 'settings' => 'betterdocs_doc_single_post_content_padding_top',
2144 'label' => __( 'Top', 'betterdocs' ),
2145 'priority' => 110,
2146 'input_attrs' => array(
2147 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2148 ),
2149 ) ) );
2150
2151 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_right', array(
2152 'default' => $defaults['betterdocs_doc_single_post_content_padding_right'],
2153 'capability' => 'edit_theme_options',
2154 'transport' => 'postMessage',
2155 'sanitize_callback' => 'betterdocs_sanitize_integer'
2156
2157 ) );
2158
2159 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2160 $wp_customize, 'betterdocs_doc_single_post_content_padding_right', array(
2161 'type' => 'betterdocs-dimension',
2162 'section' => 'betterdocs_single_docs_settings',
2163 'settings' => 'betterdocs_doc_single_post_content_padding_right',
2164 'label' => __( 'Right', 'betterdocs' ),
2165 'priority' => 111,
2166 'input_attrs' => array(
2167 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2168 ),
2169 ) ) );
2170
2171 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_bottom', array(
2172 'default' => $defaults['betterdocs_doc_single_post_content_padding_bottom'],
2173 'capability' => 'edit_theme_options',
2174 'transport' => 'postMessage',
2175 'sanitize_callback' => 'betterdocs_sanitize_integer'
2176
2177 ) );
2178
2179 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2180 $wp_customize, 'betterdocs_doc_single_post_content_padding_bottom', array(
2181 'type' => 'betterdocs-dimension',
2182 'section' => 'betterdocs_single_docs_settings',
2183 'settings' => 'betterdocs_doc_single_post_content_padding_bottom',
2184 'label' => __( 'Bottom', 'betterdocs' ),
2185 'priority' => 112,
2186 'input_attrs' => array(
2187 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2188 ),
2189 ) ) );
2190
2191 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_left', array(
2192 'default' => $defaults['betterdocs_doc_single_post_content_padding_left'],
2193 'capability' => 'edit_theme_options',
2194 'transport' => 'postMessage',
2195 'sanitize_callback' => 'betterdocs_sanitize_integer'
2196
2197 ) );
2198
2199 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2200 $wp_customize, 'betterdocs_doc_single_post_content_padding_left', array(
2201 'type' => 'betterdocs-dimension',
2202 'section' => 'betterdocs_single_docs_settings',
2203 'settings' => 'betterdocs_doc_single_post_content_padding_left',
2204 'label' => __( 'Left', 'betterdocs' ),
2205 'priority' => 113,
2206 'input_attrs' => array(
2207 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2208 ),
2209 ) ) );
2210
2211 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding', array(
2212 'default' => $defaults['betterdocs_doc_single_2_post_content_padding'],
2213 'capability' => 'edit_theme_options',
2214 'transport' => 'postMessage',
2215 'sanitize_callback' => 'betterdocs_sanitize_integer'
2216
2217 ) );
2218
2219 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2220 $wp_customize, 'betterdocs_doc_single_2_post_content_padding', array(
2221 'type' => 'betterdocs-title',
2222 'section' => 'betterdocs_single_docs_settings',
2223 'settings' => 'betterdocs_doc_single_2_post_content_padding',
2224 'label' => __( 'Post Content Padding', 'betterdocs' ),
2225 'priority' => 114,
2226 'input_attrs' => array(
2227 'id' => 'betterdocs_doc_single_2_post_content_padding',
2228 'class' => 'betterdocs-dimension',
2229 ),
2230 ) ) );
2231
2232 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_top', array(
2233 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_top'],
2234 'capability' => 'edit_theme_options',
2235 'transport' => 'postMessage',
2236 'sanitize_callback' => 'betterdocs_sanitize_integer'
2237 ) );
2238
2239 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2240 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_top', array(
2241 'type' => 'betterdocs-dimension',
2242 'section' => 'betterdocs_single_docs_settings',
2243 'settings' => 'betterdocs_doc_single_2_post_content_padding_top',
2244 'label' => __( 'Top', 'betterdocs' ),
2245 'priority' => 115,
2246 'input_attrs' => array(
2247 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2248 ),
2249 ) ) );
2250
2251 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_right', array(
2252 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_right'],
2253 'capability' => 'edit_theme_options',
2254 'transport' => 'postMessage',
2255 'sanitize_callback' => 'betterdocs_sanitize_integer'
2256
2257 ) );
2258
2259 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2260 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_right', array(
2261 'type' => 'betterdocs-dimension',
2262 'section' => 'betterdocs_single_docs_settings',
2263 'settings' => 'betterdocs_doc_single_2_post_content_padding_right',
2264 'label' => __( 'Right', 'betterdocs' ),
2265 'priority' => 116,
2266 'input_attrs' => array(
2267 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2268 ),
2269 ) ) );
2270
2271 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_bottom', array(
2272 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_bottom'],
2273 'capability' => 'edit_theme_options',
2274 'transport' => 'postMessage',
2275 'sanitize_callback' => 'betterdocs_sanitize_integer'
2276
2277 ) );
2278
2279 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2280 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_bottom', array(
2281 'type' => 'betterdocs-dimension',
2282 'section' => 'betterdocs_single_docs_settings',
2283 'settings' => 'betterdocs_doc_single_2_post_content_padding_bottom',
2284 'label' => __( 'Bottom', 'betterdocs' ),
2285 'priority' => 117,
2286 'input_attrs' => array(
2287 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2288 ),
2289 ) ) );
2290
2291 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_left', array(
2292 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_left'],
2293 'capability' => 'edit_theme_options',
2294 'transport' => 'postMessage',
2295 'sanitize_callback' => 'betterdocs_sanitize_integer'
2296
2297 ) );
2298
2299 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2300 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_left', array(
2301 'type' => 'betterdocs-dimension',
2302 'section' => 'betterdocs_single_docs_settings',
2303 'settings' => 'betterdocs_doc_single_2_post_content_padding_left',
2304 'label' => __( 'Left', 'betterdocs' ),
2305 'priority' => 118,
2306 'input_attrs' => array(
2307 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2308 ),
2309 ) ) );
2310
2311 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding', array(
2312 'default' => $defaults['betterdocs_doc_single_3_post_content_padding'],
2313 'capability' => 'edit_theme_options',
2314 'transport' => 'postMessage',
2315 'sanitize_callback' => 'betterdocs_sanitize_integer'
2316
2317 ) );
2318
2319 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2320 $wp_customize, 'betterdocs_doc_single_3_post_content_padding', array(
2321 'type' => 'betterdocs-title',
2322 'section' => 'betterdocs_single_docs_settings',
2323 'settings' => 'betterdocs_doc_single_3_post_content_padding',
2324 'label' => __( 'Content Area Padding', 'betterdocs' ),
2325 'priority' => 119,
2326 'input_attrs' => array(
2327 'id' => 'betterdocs_doc_single_3_post_content_padding',
2328 'class' => 'betterdocs-dimension',
2329 ),
2330 ) ) );
2331
2332 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_top', array(
2333 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_top'],
2334 'capability' => 'edit_theme_options',
2335 'transport' => 'postMessage',
2336 'sanitize_callback' => 'betterdocs_sanitize_integer'
2337 ) );
2338
2339 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2340 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_top', array(
2341 'type' => 'betterdocs-dimension',
2342 'section' => 'betterdocs_single_docs_settings',
2343 'settings' => 'betterdocs_doc_single_3_post_content_padding_top',
2344 'label' => __( 'Top', 'betterdocs' ),
2345 'priority' => 120,
2346 'input_attrs' => array(
2347 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2348 ),
2349 ) ) );
2350
2351 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_right', array(
2352 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_right'],
2353 'capability' => 'edit_theme_options',
2354 'transport' => 'postMessage',
2355 'sanitize_callback' => 'betterdocs_sanitize_integer'
2356
2357 ) );
2358
2359 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2360 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_right', array(
2361 'type' => 'betterdocs-dimension',
2362 'section' => 'betterdocs_single_docs_settings',
2363 'settings' => 'betterdocs_doc_single_3_post_content_padding_right',
2364 'label' => __( 'Right', 'betterdocs' ),
2365 'priority' => 121,
2366 'input_attrs' => array(
2367 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2368 ),
2369 ) ) );
2370
2371 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_bottom', array(
2372 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_bottom'],
2373 'capability' => 'edit_theme_options',
2374 'transport' => 'postMessage',
2375 'sanitize_callback' => 'betterdocs_sanitize_integer'
2376
2377 ) );
2378
2379 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2380 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_bottom', array(
2381 'type' => 'betterdocs-dimension',
2382 'section' => 'betterdocs_single_docs_settings',
2383 'settings' => 'betterdocs_doc_single_3_post_content_padding_bottom',
2384 'label' => __( 'Bottom', 'betterdocs' ),
2385 'priority' => 122,
2386 'input_attrs' => array(
2387 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2388 ),
2389 ) ) );
2390
2391 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_left', array(
2392 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_left'],
2393 'capability' => 'edit_theme_options',
2394 'transport' => 'postMessage',
2395 'sanitize_callback' => 'betterdocs_sanitize_integer'
2396
2397 ) );
2398
2399 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2400 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_left', array(
2401 'type' => 'betterdocs-dimension',
2402 'section' => 'betterdocs_single_docs_settings',
2403 'settings' => 'betterdocs_doc_single_3_post_content_padding_left',
2404 'label' => __( 'Left', 'betterdocs' ),
2405 'priority' => 123,
2406 'input_attrs' => array(
2407 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2408 ),
2409 ) ) );
2410
2411 // Post title
2412
2413 $wp_customize->add_setting('betterdocs_single_doc_title', array(
2414 'default' => $defaults['betterdocs_single_doc_title'],
2415 'sanitize_callback' => 'esc_html',
2416 ));
2417
2418 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2419 $wp_customize, 'betterdocs_single_doc_title', array(
2420 'label' => esc_html__( 'Post Title', 'betterdocs' ),
2421 'priority' => 124,
2422 'settings' => 'betterdocs_single_doc_title',
2423 'section' => 'betterdocs_single_docs_settings'
2424 )));
2425
2426 // Breadcrumbs Font Size
2427
2428 $wp_customize->add_setting( 'betterdocs_single_doc_title_font_size', array(
2429 'default' => $defaults['betterdocs_single_doc_title_font_size'],
2430 'capability' => 'edit_theme_options',
2431 'transport' => 'postMessage',
2432 'sanitize_callback' => 'betterdocs_sanitize_integer'
2433
2434 ) );
2435
2436 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2437 $wp_customize, 'betterdocs_single_doc_title_font_size', array(
2438 'type' => 'betterdocs-range-value',
2439 'section' => 'betterdocs_single_docs_settings',
2440 'settings' => 'betterdocs_single_doc_title_font_size',
2441 'label' => __( 'Font Size', 'betterdocs' ),
2442 'priority' => 125,
2443 'input_attrs' => array(
2444 'min' => 0,
2445 'max' => 50,
2446 'step' => 1,
2447 'suffix' => 'px', //optional suffix
2448 ),
2449 ) ) );
2450
2451 // Breadcrumbs color
2452
2453 $wp_customize->add_setting( 'betterdocs_single_doc_title_color' , array(
2454 'capability' => 'edit_theme_options',
2455 'default' => $defaults['betterdocs_single_doc_title_color'],
2456 'transport' => 'postMessage',
2457 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2458 ) );
2459
2460 $wp_customize->add_control(
2461 new BetterDocs_Customizer_Alpha_Color_Control(
2462 $wp_customize,
2463 'betterdocs_single_doc_title_color',
2464 array(
2465 'label' => __( 'Color', 'betterdocs' ),
2466 'priority' => 126,
2467 'section' => 'betterdocs_single_docs_settings',
2468 'settings' => 'betterdocs_single_doc_title_color',
2469 ) )
2470 );
2471
2472 // Breadcrumbs
2473
2474 $wp_customize->add_setting('betterdocs_single_doc_breadcrumb', array(
2475 'default' => $defaults['betterdocs_single_doc_breadcrumb'],
2476 'sanitize_callback' => 'esc_html',
2477 ));
2478
2479 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2480 $wp_customize, 'betterdocs_single_doc_breadcrumb', array(
2481 'label' => esc_html__( 'Breadcrumb', 'betterdocs' ),
2482 'priority' => 127,
2483 'settings' => 'betterdocs_single_doc_breadcrumb',
2484 'section' => 'betterdocs_single_docs_settings'
2485 )));
2486
2487 // Breadcrumbs Font Size
2488
2489 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumbs_font_size', array(
2490 'default' => $defaults['betterdocs_single_doc_breadcrumbs_font_size'],
2491 'capability' => 'edit_theme_options',
2492 'transport' => 'postMessage',
2493 'sanitize_callback' => 'betterdocs_sanitize_integer'
2494
2495 ) );
2496
2497 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2498 $wp_customize, 'betterdocs_single_doc_breadcrumbs_font_size', array(
2499 'type' => 'betterdocs-range-value',
2500 'section' => 'betterdocs_single_docs_settings',
2501 'settings' => 'betterdocs_single_doc_breadcrumbs_font_size',
2502 'label' => __( 'Font Size', 'betterdocs' ),
2503 'priority' => 128,
2504 'input_attrs' => array(
2505 'class' => '',
2506 'min' => 0,
2507 'max' => 50,
2508 'step' => 1,
2509 'suffix' => 'px', //optional suffix
2510 ),
2511 ) ) );
2512
2513 // Breadcrumbs color
2514
2515 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_color' , array(
2516 'capability' => 'edit_theme_options',
2517 'default' => $defaults['betterdocs_single_doc_breadcrumb_color'],
2518 'transport' => 'postMessage',
2519 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2520 ) );
2521
2522 $wp_customize->add_control(
2523 new BetterDocs_Customizer_Alpha_Color_Control(
2524 $wp_customize,
2525 'betterdocs_single_doc_breadcrumb_color',
2526 array(
2527 'label' => __( 'Color', 'betterdocs' ),
2528 'priority' => 129,
2529 'section' => 'betterdocs_single_docs_settings',
2530 'settings' => 'betterdocs_single_doc_breadcrumb_color',
2531 ) )
2532 );
2533
2534 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_hover_color' , array(
2535 'capability' => 'edit_theme_options',
2536 'default' => $defaults['betterdocs_single_doc_breadcrumb_hover_color'],
2537 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2538 ) );
2539
2540 $wp_customize->add_control(
2541 new BetterDocs_Customizer_Alpha_Color_Control(
2542 $wp_customize,
2543 'betterdocs_single_doc_breadcrumb_hover_color',
2544 array(
2545 'label' => __( 'Hover Color', 'betterdocs' ),
2546 'priority' => 129,
2547 'section' => 'betterdocs_single_docs_settings',
2548 'settings' => 'betterdocs_single_doc_breadcrumb_hover_color',
2549 ) )
2550 );
2551
2552 // Breadcrumbs seperator color
2553
2554 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_speretor_color' , array(
2555 'capability' => 'edit_theme_options',
2556 'default' => $defaults['betterdocs_single_doc_breadcrumb_speretor_color'],
2557 'transport' => 'postMessage',
2558 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2559 ) );
2560
2561 $wp_customize->add_control(
2562 new BetterDocs_Customizer_Alpha_Color_Control(
2563 $wp_customize,
2564 'betterdocs_single_doc_breadcrumb_speretor_color',
2565 array(
2566 'label' => __( 'Seperator Color', 'betterdocs' ),
2567 'priority' => 130,
2568 'section' => 'betterdocs_single_docs_settings',
2569 'settings' => 'betterdocs_single_doc_breadcrumb_speretor_color',
2570 ) )
2571 );
2572
2573 // Breadcrumbs Active Item Color
2574
2575 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_active_item_color' , array(
2576 'capability' => 'edit_theme_options',
2577 'default' => $defaults['betterdocs_single_doc_breadcrumb_active_item_color'],
2578 'transport' => 'postMessage',
2579 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2580 ) );
2581
2582 $wp_customize->add_control(
2583 new BetterDocs_Customizer_Alpha_Color_Control(
2584 $wp_customize,
2585 'betterdocs_single_doc_breadcrumb_active_item_color',
2586 array(
2587 'label' => __( 'Active Item Color', 'betterdocs' ),
2588 'priority' => 131,
2589 'section' => 'betterdocs_single_docs_settings',
2590 'settings' => 'betterdocs_single_doc_breadcrumb_active_item_color',
2591 ) )
2592 );
2593
2594 // Table of Content (TOC)
2595
2596 $wp_customize->add_setting('betterdocs_doc_single_toc_title', array(
2597 'default' => $defaults['betterdocs_doc_single_toc_title'],
2598 'sanitize_callback' => 'esc_html',
2599 ));
2600
2601 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2602 $wp_customize, 'betterdocs_doc_single_toc_title', array(
2603 'label' => esc_html__( 'Table of Contents', 'betterdocs' ),
2604 'priority' => 132,
2605 'settings' => 'betterdocs_doc_single_toc_title',
2606 'section' => 'betterdocs_single_docs_settings'
2607 )));
2608
2609 // Sticky Toc Width
2610
2611 $wp_customize->add_setting( 'betterdocs_sticky_toc_width', array(
2612 'default' => $defaults['betterdocs_sticky_toc_width'],
2613 'capability' => 'edit_theme_options',
2614 'transport' => 'postMessage',
2615 'sanitize_callback' => 'betterdocs_sanitize_integer'
2616
2617 ) );
2618
2619 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2620 $wp_customize, 'betterdocs_sticky_toc_width', array(
2621 'type' => 'betterdocs-range-value',
2622 'section' => 'betterdocs_single_docs_settings',
2623 'settings' => 'betterdocs_sticky_toc_width',
2624 'label' => __( 'Sticky Toc Width', 'betterdocs' ),
2625 'priority' => 133,
2626 'input_attrs' => array(
2627 'class' => '',
2628 'min' => 100,
2629 'max' => 500,
2630 'step' => 1,
2631 'suffix' => 'px', //optional suffix
2632 ),
2633 ) ) );
2634
2635 // TOC z-index
2636
2637 $wp_customize->add_setting( 'betterdocs_sticky_toc_zindex', array(
2638 'default' => $defaults['betterdocs_sticky_toc_zindex'],
2639 'capability' => 'edit_theme_options',
2640 'transport' => 'postMessage',
2641 'sanitize_callback' => 'betterdocs_sanitize_integer'
2642 ) );
2643
2644 $wp_customize->add_control( new BetterDocs_Number_Control(
2645 $wp_customize, 'betterdocs_sticky_toc_zindex', array(
2646 'type' => 'betterdocs-number',
2647 'section' => 'betterdocs_single_docs_settings',
2648 'settings' => 'betterdocs_sticky_toc_zindex',
2649 'label' => __( 'Sticky Toc z-index', 'betterdocs' ),
2650 'priority' => 134,
2651 ) ) );
2652
2653 // Sticky Toc Margin Top
2654
2655 $wp_customize->add_setting( 'betterdocs_sticky_toc_margin_top', array(
2656 'default' => $defaults['betterdocs_sticky_toc_margin_top'],
2657 'capability' => 'edit_theme_options',
2658 'transport' => 'postMessage',
2659 'sanitize_callback' => 'betterdocs_sanitize_integer'
2660
2661 ) );
2662
2663 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2664 $wp_customize, 'betterdocs_sticky_toc_margin_top', array(
2665 'type' => 'betterdocs-range-value',
2666 'section' => 'betterdocs_single_docs_settings',
2667 'settings' => 'betterdocs_sticky_toc_margin_top',
2668 'label' => __( 'Sticky Toc Margin Top', 'betterdocs' ),
2669 'priority' => 135,
2670 'input_attrs' => array(
2671 'class' => '',
2672 'min' => 0,
2673 'max' => 500,
2674 'step' => 1,
2675 'suffix' => 'px', //optional suffix
2676 ),
2677 ) ) );
2678
2679 // TOC Background Color
2680
2681 $wp_customize->add_setting( 'betterdocs_toc_bg_color' , array(
2682 'capability' => 'edit_theme_options',
2683 'default' => $defaults['betterdocs_toc_bg_color'],
2684 'transport' => 'postMessage',
2685 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2686 ) );
2687
2688 $wp_customize->add_control(
2689 new BetterDocs_Customizer_Alpha_Color_Control(
2690 $wp_customize,
2691 'betterdocs_toc_bg_color',
2692 array(
2693 'label' => __( 'Background Color', 'betterdocs' ),
2694 'priority' => 136,
2695 'section' => 'betterdocs_single_docs_settings',
2696 'settings' => 'betterdocs_toc_bg_color',
2697 ) )
2698 );
2699
2700 // TOC Padding
2701
2702 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding', array(
2703 'default' => $defaults['betterdocs_doc_single_toc_padding'],
2704 'capability' => 'edit_theme_options',
2705 'transport' => 'postMessage',
2706 'sanitize_callback' => 'betterdocs_sanitize_integer'
2707
2708 ) );
2709
2710 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2711 $wp_customize, 'betterdocs_doc_single_toc_padding', array(
2712 'type' => 'betterdocs-title',
2713 'section' => 'betterdocs_single_docs_settings',
2714 'settings' => 'betterdocs_doc_single_toc_padding',
2715 'label' => __( 'Content Area Padding', 'betterdocs' ),
2716 'priority' => 137,
2717 'input_attrs' => array(
2718 'id' => 'betterdocs_doc_single_toc_padding',
2719 'class' => 'betterdocs-dimension',
2720 ),
2721 ) ) );
2722
2723 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_top', array(
2724 'default' => $defaults['betterdocs_doc_single_toc_padding_top'],
2725 'capability' => 'edit_theme_options',
2726 'transport' => 'postMessage',
2727 'sanitize_callback' => 'betterdocs_sanitize_integer'
2728 ) );
2729
2730 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2731 $wp_customize, 'betterdocs_doc_single_toc_padding_top', array(
2732 'type' => 'betterdocs-dimension',
2733 'section' => 'betterdocs_single_docs_settings',
2734 'settings' => 'betterdocs_doc_single_toc_padding_top',
2735 'label' => __( 'Top', 'betterdocs' ),
2736 'priority' => 138,
2737 'input_attrs' => array(
2738 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2739 ),
2740 ) ) );
2741
2742 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_right', array(
2743 'default' => $defaults['betterdocs_doc_single_toc_padding_right'],
2744 'capability' => 'edit_theme_options',
2745 'transport' => 'postMessage',
2746 'sanitize_callback' => 'betterdocs_sanitize_integer'
2747
2748 ) );
2749
2750 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2751 $wp_customize, 'betterdocs_doc_single_toc_padding_right', array(
2752 'type' => 'betterdocs-dimension',
2753 'section' => 'betterdocs_single_docs_settings',
2754 'settings' => 'betterdocs_doc_single_toc_padding_right',
2755 'label' => __( 'Right', 'betterdocs' ),
2756 'priority' => 139,
2757 'input_attrs' => array(
2758 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2759 ),
2760 ) ) );
2761
2762 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_bottom', array(
2763 'default' => $defaults['betterdocs_doc_single_toc_padding_bottom'],
2764 'capability' => 'edit_theme_options',
2765 'transport' => 'postMessage',
2766 'sanitize_callback' => 'betterdocs_sanitize_integer'
2767
2768 ) );
2769
2770 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2771 $wp_customize, 'betterdocs_doc_single_toc_padding_bottom', array(
2772 'type' => 'betterdocs-dimension',
2773 'section' => 'betterdocs_single_docs_settings',
2774 'settings' => 'betterdocs_doc_single_toc_padding_bottom',
2775 'label' => __( 'Bottom', 'betterdocs' ),
2776 'priority' => 140,
2777 'input_attrs' => array(
2778 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2779 ),
2780 ) ) );
2781
2782 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_left', array(
2783 'default' => $defaults['betterdocs_doc_single_toc_padding_left'],
2784 'capability' => 'edit_theme_options',
2785 'transport' => 'postMessage',
2786 'sanitize_callback' => 'betterdocs_sanitize_integer'
2787
2788 ) );
2789
2790 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2791 $wp_customize, 'betterdocs_doc_single_toc_padding_left', array(
2792 'type' => 'betterdocs-dimension',
2793 'section' => 'betterdocs_single_docs_settings',
2794 'settings' => 'betterdocs_doc_single_toc_padding_left',
2795 'label' => __( 'Left', 'betterdocs' ),
2796 'priority' => 141,
2797 'input_attrs' => array(
2798 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2799 ),
2800 ) ) );
2801
2802 // TOC title color
2803
2804 $wp_customize->add_setting( 'betterdocs_toc_title_color' , array(
2805 'capability' => 'edit_theme_options',
2806 'default' => $defaults['betterdocs_toc_title_color'],
2807 'transport' => 'postMessage',
2808 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2809 ) );
2810
2811 $wp_customize->add_control(
2812 new BetterDocs_Customizer_Alpha_Color_Control(
2813 $wp_customize,
2814 'betterdocs_toc_title_color',
2815 array(
2816 'label' => __( 'Title Color', 'betterdocs' ),
2817 'priority' => 142,
2818 'section' => 'betterdocs_single_docs_settings',
2819 'settings' => 'betterdocs_toc_title_color',
2820 ) )
2821 );
2822
2823 // Title font size
2824
2825 $wp_customize->add_setting( 'betterdocs_toc_title_font_size', array(
2826 'default' => $defaults['betterdocs_toc_title_font_size'],
2827 'capability' => 'edit_theme_options',
2828 'transport' => 'postMessage',
2829 'sanitize_callback' => 'betterdocs_sanitize_integer'
2830
2831 ) );
2832
2833 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2834 $wp_customize, 'betterdocs_toc_title_font_size', array(
2835 'type' => 'betterdocs-range-value',
2836 'section' => 'betterdocs_single_docs_settings',
2837 'settings' => 'betterdocs_toc_title_font_size',
2838 'label' => __( 'Title Font Size', 'betterdocs' ),
2839 'priority' => 143,
2840 'input_attrs' => array(
2841 'class' => '',
2842 'min' => 0,
2843 'max' => 50,
2844 'step' => 1,
2845 'suffix' => 'px', //optional suffix
2846 ),
2847 ) ) );
2848
2849 // TOC list item color
2850
2851 $wp_customize->add_setting( 'betterdocs_toc_list_item_color' , array(
2852 'default' => $defaults['betterdocs_toc_list_item_color'],
2853 'transport' => 'postMessage',
2854 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2855 ) );
2856
2857 $wp_customize->add_control(
2858 new BetterDocs_Customizer_Alpha_Color_Control(
2859 $wp_customize,
2860 'betterdocs_toc_list_item_color',
2861 array(
2862 'label' => __( 'List Item Color', 'betterdocs' ),
2863 'priority' => 144,
2864 'section' => 'betterdocs_single_docs_settings',
2865 'settings' => 'betterdocs_toc_list_item_color',
2866 ) )
2867 );
2868
2869 // TOC list item hover color
2870
2871 $wp_customize->add_setting( 'betterdocs_toc_list_item_hover_color' , array(
2872 'capability' => 'edit_theme_options',
2873 'default' => $defaults['betterdocs_toc_list_item_hover_color'],
2874 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2875 ) );
2876
2877 $wp_customize->add_control(
2878 new BetterDocs_Customizer_Alpha_Color_Control(
2879 $wp_customize,
2880 'betterdocs_toc_list_item_hover_color',
2881 array(
2882 'label' => __( 'List Item Hover Color', 'betterdocs' ),
2883 'priority' => 145,
2884 'section' => 'betterdocs_single_docs_settings',
2885 'settings' => 'betterdocs_toc_list_item_hover_color',
2886 ) )
2887 );
2888
2889 // TOC active item color
2890
2891 $wp_customize->add_setting( 'betterdocs_toc_active_item_color' , array(
2892 'capability' => 'edit_theme_options',
2893 'default' => $defaults['betterdocs_toc_active_item_color'],
2894 'transport' => 'postMessage',
2895 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2896 ) );
2897
2898 $wp_customize->add_control(
2899 new BetterDocs_Customizer_Alpha_Color_Control(
2900 $wp_customize,
2901 'betterdocs_toc_active_item_color',
2902 array(
2903 'label' => __( 'Active Item Color', 'betterdocs' ),
2904 'priority' => 146,
2905 'section' => 'betterdocs_single_docs_settings',
2906 'settings' => 'betterdocs_toc_active_item_color',
2907 ) )
2908 );
2909
2910 // TOC list item font size
2911
2912 $wp_customize->add_setting( 'betterdocs_toc_list_item_font_size', array(
2913 'default' => $defaults['betterdocs_toc_list_item_font_size'],
2914 'capability' => 'edit_theme_options',
2915 'transport' => 'postMessage',
2916 'sanitize_callback' => 'betterdocs_sanitize_integer'
2917
2918 ) );
2919
2920 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2921 $wp_customize, 'betterdocs_toc_list_item_font_size', array(
2922 'type' => 'betterdocs-range-value',
2923 'section' => 'betterdocs_single_docs_settings',
2924 'settings' => 'betterdocs_toc_list_item_font_size',
2925 'label' => __( 'List Item Font Size', 'betterdocs' ),
2926 'priority' => 147,
2927 'input_attrs' => array(
2928 'class' => '',
2929 'min' => 0,
2930 'max' => 50,
2931 'step' => 1,
2932 'suffix' => 'px', //optional suffix
2933 ),
2934 ) ) );
2935
2936 // TOC List Margin
2937
2938 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin', array(
2939 'default' => $defaults['betterdocs_doc_single_toc_list_margin'],
2940 'capability' => 'edit_theme_options',
2941 'transport' => 'postMessage',
2942 'sanitize_callback' => 'betterdocs_sanitize_integer'
2943
2944 ) );
2945
2946 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2947 $wp_customize, 'betterdocs_doc_single_toc_list_margin', array(
2948 'type' => 'betterdocs-title',
2949 'section' => 'betterdocs_single_docs_settings',
2950 'settings' => 'betterdocs_doc_single_toc_list_margin',
2951 'label' => __( 'TOC List Margin', 'betterdocs' ),
2952 'priority' => 148,
2953 'input_attrs' => array(
2954 'id' => 'betterdocs_doc_single_toc_list_margin',
2955 'class' => 'betterdocs-dimension',
2956 ),
2957 ) ) );
2958
2959 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_top', array(
2960 'default' => $defaults['betterdocs_doc_single_toc_list_margin_top'],
2961 'capability' => 'edit_theme_options',
2962 'transport' => 'postMessage',
2963 'sanitize_callback' => 'betterdocs_sanitize_integer'
2964 ) );
2965
2966 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2967 $wp_customize, 'betterdocs_doc_single_toc_list_margin_top', array(
2968 'type' => 'betterdocs-dimension',
2969 'section' => 'betterdocs_single_docs_settings',
2970 'settings' => 'betterdocs_doc_single_toc_list_margin_top',
2971 'label' => __( 'Top', 'betterdocs' ),
2972 'priority' => 149,
2973 'input_attrs' => array(
2974 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2975 ),
2976 ) ) );
2977
2978 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_right', array(
2979 'default' => $defaults['betterdocs_doc_single_toc_list_margin_right'],
2980 'capability' => 'edit_theme_options',
2981 'transport' => 'postMessage',
2982 'sanitize_callback' => 'betterdocs_sanitize_integer'
2983
2984 ) );
2985
2986 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2987 $wp_customize, 'betterdocs_doc_single_toc_list_margin_right', array(
2988 'type' => 'betterdocs-dimension',
2989 'section' => 'betterdocs_single_docs_settings',
2990 'settings' => 'betterdocs_doc_single_toc_list_margin_right',
2991 'label' => __( 'Right', 'betterdocs' ),
2992 'priority' => 150,
2993 'input_attrs' => array(
2994 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2995 ),
2996 ) ) );
2997
2998 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_bottom', array(
2999 'default' => $defaults['betterdocs_doc_single_toc_list_margin_bottom'],
3000 'capability' => 'edit_theme_options',
3001 'transport' => 'postMessage',
3002 'sanitize_callback' => 'betterdocs_sanitize_integer'
3003
3004 ) );
3005
3006 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3007 $wp_customize, 'betterdocs_doc_single_toc_list_margin_bottom', array(
3008 'type' => 'betterdocs-dimension',
3009 'section' => 'betterdocs_single_docs_settings',
3010 'settings' => 'betterdocs_doc_single_toc_list_margin_bottom',
3011 'label' => __( 'Bottom', 'betterdocs' ),
3012 'priority' => 151,
3013 'input_attrs' => array(
3014 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
3015 ),
3016 ) ) );
3017
3018 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_left', array(
3019 'default' => $defaults['betterdocs_doc_single_toc_list_margin_left'],
3020 'capability' => 'edit_theme_options',
3021 'transport' => 'postMessage',
3022 'sanitize_callback' => 'betterdocs_sanitize_integer'
3023
3024 ) );
3025
3026 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3027 $wp_customize, 'betterdocs_doc_single_toc_list_margin_left', array(
3028 'type' => 'betterdocs-dimension',
3029 'section' => 'betterdocs_single_docs_settings',
3030 'settings' => 'betterdocs_doc_single_toc_list_margin_left',
3031 'label' => __( 'Left', 'betterdocs' ),
3032 'priority' => 152,
3033 'input_attrs' => array(
3034 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
3035 ),
3036 ) ) );
3037
3038
3039 // TOC list number color
3040
3041 $wp_customize->add_setting( 'betterdocs_toc_list_number_color' , array(
3042 'default' => $defaults['betterdocs_toc_list_number_color'],
3043 'capability' => 'edit_theme_options',
3044 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3045 ) );
3046
3047 $wp_customize->add_control(
3048 new BetterDocs_Customizer_Alpha_Color_Control(
3049 $wp_customize,
3050 'betterdocs_toc_list_number_color',
3051 array(
3052 'label' => __( 'List Number Color', 'betterdocs' ),
3053 'priority' => 153,
3054 'section' => 'betterdocs_single_docs_settings',
3055 'settings' => 'betterdocs_toc_list_number_color',
3056 ) )
3057 );
3058
3059 // TOC list number font size
3060
3061 $wp_customize->add_setting( 'betterdocs_toc_list_number_font_size', array(
3062 'default' => $defaults['betterdocs_toc_list_number_font_size'],
3063 'capability' => 'edit_theme_options',
3064 'sanitize_callback' => 'betterdocs_sanitize_integer'
3065
3066 ) );
3067
3068 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3069 $wp_customize, 'betterdocs_toc_list_number_font_size', array(
3070 'type' => 'betterdocs-range-value',
3071 'section' => 'betterdocs_single_docs_settings',
3072 'settings' => 'betterdocs_toc_list_number_font_size',
3073 'label' => __( 'List Number Font Size', 'betterdocs' ),
3074 'priority' => 154,
3075 'input_attrs' => array(
3076 'class' => '',
3077 'min' => 0,
3078 'max' => 50,
3079 'step' => 1,
3080 'suffix' => 'px', //optional suffix
3081 ),
3082 ) ) );
3083
3084 // Entry Content Font Size
3085
3086 $wp_customize->add_setting( 'betterdocs_toc_margin_bottom', array(
3087 'default' => $defaults['betterdocs_toc_margin_bottom'],
3088 'capability' => 'edit_theme_options',
3089 'transport' => 'postMessage',
3090 'sanitize_callback' => 'betterdocs_sanitize_integer'
3091
3092 ) );
3093
3094 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3095 $wp_customize, 'betterdocs_toc_margin_bottom', array(
3096 'type' => 'betterdocs-range-value',
3097 'section' => 'betterdocs_single_docs_settings',
3098 'settings' => 'betterdocs_toc_margin_bottom',
3099 'label' => __( 'TOC Margin Bottom', 'betterdocs' ),
3100 'priority' => 155,
3101 'input_attrs' => array(
3102 'class' => '',
3103 'min' => 0,
3104 'max' => 500,
3105 'step' => 1,
3106 'suffix' => 'px', // optional suffix
3107 ),
3108 ) ) );
3109
3110 // Entry Content
3111
3112 $wp_customize->add_setting('betterdocs_doc_single_entry_content', array(
3113 'default' => $defaults['betterdocs_doc_single_entry_content'],
3114 'sanitize_callback' => 'esc_html',
3115 ));
3116
3117 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3118 $wp_customize, 'betterdocs_doc_single_entry_content', array(
3119 'label' => esc_html__( 'Entry Content', 'betterdocs' ),
3120 'priority' => 156,
3121 'settings' => 'betterdocs_doc_single_entry_content',
3122 'section' => 'betterdocs_single_docs_settings'
3123 )));
3124
3125 // Entry Content Font Size
3126
3127 $wp_customize->add_setting( 'betterdocs_single_content_font_size', array(
3128 'default' => $defaults['betterdocs_single_content_font_size'],
3129 'capability' => 'edit_theme_options',
3130 'transport' => 'postMessage',
3131 'sanitize_callback' => 'betterdocs_sanitize_integer'
3132
3133 ) );
3134
3135 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3136 $wp_customize, 'betterdocs_single_content_font_size', array(
3137 'type' => 'betterdocs-range-value',
3138 'section' => 'betterdocs_single_docs_settings',
3139 'settings' => 'betterdocs_single_content_font_size',
3140 'label' => __( 'Font Size', 'betterdocs' ),
3141 'priority' => 157,
3142 'input_attrs' => array(
3143 'class' => '',
3144 'min' => 0,
3145 'max' => 50,
3146 'step' => 1,
3147 'suffix' => 'px', // optional suffix
3148 ),
3149 ) ) );
3150
3151 // Entry Content Font Color
3152
3153 $wp_customize->add_setting( 'betterdocs_single_content_font_color' , array(
3154 'default' => $defaults['betterdocs_single_content_font_color'],
3155 'capability' => 'edit_theme_options',
3156 'transport' => 'postMessage',
3157 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3158 ) );
3159
3160 $wp_customize->add_control(
3161 new BetterDocs_Customizer_Alpha_Color_Control(
3162 $wp_customize,
3163 'betterdocs_single_content_font_color',
3164 array(
3165 'label' => __( 'Font Color', 'betterdocs' ),
3166 'priority' => 158,
3167 'section' => 'betterdocs_single_docs_settings',
3168 'settings' => 'betterdocs_single_content_font_color',
3169 ) )
3170 );
3171
3172 // Social Share Separator
3173
3174 $wp_customize->add_setting('betterdocs_social_share_title', array(
3175 'default' => '',
3176 'sanitize_callback' => 'esc_html',
3177 ));
3178
3179 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control($wp_customize, 'betterdocs_social_share_title', array(
3180 'label' => __('Social Share', 'betterdocs'),
3181 'priority' => 164,
3182 'settings' => 'betterdocs_social_share_title',
3183 'section' => 'betterdocs_single_docs_settings',
3184 )));
3185
3186 // post social share
3187
3188 $wp_customize->add_setting('betterdocs_post_social_share', array(
3189 'default' => $defaults['betterdocs_post_social_share'],
3190 'capability' => 'edit_theme_options',
3191 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3192 ));
3193
3194 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share', array(
3195 'label' => esc_html__('Enable Social Sharing?', 'betterdocs'),
3196 'priority' => 165,
3197 'section' => 'betterdocs_single_docs_settings',
3198 'settings' => 'betterdocs_post_social_share',
3199 'type' => 'light', // light, ios, flat
3200 )));
3201
3202 $wp_customize->add_setting('betterdocs_social_sharing_text', array(
3203 'default' => $defaults['betterdocs_social_sharing_text'],
3204 'capability' => 'edit_theme_options',
3205 'sanitize_callback' => 'esc_html',
3206 ));
3207
3208 $wp_customize->add_control(
3209 new WP_Customize_Control(
3210 $wp_customize,
3211 'betterdocs_social_sharing_text',
3212 array(
3213 'label' => __('Social Sharing Title', 'betterdocs'),
3214 'priority' => 166,
3215 'section' => 'betterdocs_single_docs_settings',
3216 'settings' => 'betterdocs_social_sharing_text',
3217 'type' => 'text',
3218 )
3219 )
3220 );
3221
3222 // Social Share Text Color
3223
3224 $wp_customize->add_setting( 'betterdocs_post_social_share_text_color' , array(
3225 'default' => $defaults['betterdocs_post_social_share_text_color'],
3226 'capability' => 'edit_theme_options',
3227 'transport' => 'postMessage',
3228 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3229 ) );
3230
3231 $wp_customize->add_control(
3232 new BetterDocs_Customizer_Alpha_Color_Control(
3233 $wp_customize,
3234 'betterdocs_post_social_share_text_color',
3235 array(
3236 'label' => __( 'Title Text Color', 'betterdocs' ),
3237 'priority' => 167,
3238 'section' => 'betterdocs_single_docs_settings',
3239 'settings' => 'betterdocs_post_social_share_text_color',
3240 ) )
3241 );
3242
3243 $wp_customize->add_setting('betterdocs_post_social_share_facebook', array(
3244 'default' => $defaults['betterdocs_post_social_share_facebook'],
3245 'capability' => 'edit_theme_options',
3246 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3247 ));
3248
3249 $wp_customize->add_control( new BetterDocs_Customizer_Toggle_Control(
3250 $wp_customize, 'betterdocs_post_social_share_facebook', array(
3251 'label' => esc_html__('Facebook Sharing', 'betterdocs'),
3252 'priority' => 168,
3253 'section' => 'betterdocs_single_docs_settings',
3254 'settings' => 'betterdocs_post_social_share_facebook',
3255 'type' => 'light', // light, ios, flat
3256 )));
3257
3258 $wp_customize->add_setting('betterdocs_post_social_share_twitter', array(
3259 'default' => $defaults['betterdocs_post_social_share_twitter'],
3260 'capability' => 'edit_theme_options',
3261 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3262 ));
3263
3264 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control(
3265 $wp_customize, 'betterdocs_post_social_share_twitter', array(
3266 'label' => esc_html__('Twitter Sharing', 'betterdocs'),
3267 'priority' => 169,
3268 'section' => 'betterdocs_single_docs_settings',
3269 'settings' => 'betterdocs_post_social_share_twitter',
3270 'type' => 'light', // light, ios, flat
3271 )));
3272
3273 $wp_customize->add_setting('betterdocs_post_social_share_linkedin', array(
3274 'default' => $defaults['betterdocs_post_social_share_linkedin'],
3275 'capability' => 'edit_theme_options',
3276 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3277 ));
3278
3279 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share_linkedin', array(
3280 'label' => esc_html__('Linkedin Sharing', 'betterdocs'),
3281 'priority' => 170,
3282 'section' => 'betterdocs_single_docs_settings',
3283 'settings' => 'betterdocs_post_social_share_linkedin',
3284 'type' => 'light', // light, ios, flat
3285 )));
3286
3287 $wp_customize->add_setting('betterdocs_post_social_share_pinterest', array(
3288 'default' => $defaults['betterdocs_post_social_share_pinterest'],
3289 'capability' => 'edit_theme_options',
3290 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3291 ));
3292
3293 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share_pinterest', array(
3294 'label' => esc_html__('Pinterest Sharing', 'betterdocs'),
3295 'priority' => 171,
3296 'section' => 'betterdocs_single_docs_settings',
3297 'settings' => 'betterdocs_post_social_share_pinterest',
3298 'type' => 'light', // light, ios, flat
3299 )));
3300
3301 // Entry Footer
3302
3303 $wp_customize->add_setting('betterdocs_doc_single_entry_footer', array(
3304 'default' => $defaults['betterdocs_doc_single_entry_footer'],
3305 'sanitize_callback' => 'esc_html',
3306 ));
3307
3308 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3309 $wp_customize, 'betterdocs_doc_single_entry_footer', array(
3310 'label' => esc_html__( 'Entry Footer', 'betterdocs' ),
3311 'priority' => 172,
3312 'settings' => 'betterdocs_doc_single_entry_footer',
3313 'section' => 'betterdocs_single_docs_settings'
3314 )));
3315
3316 // Feedback icon font size
3317
3318 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_icon_font_size', array(
3319 'default' => $defaults['betterdocs_single_doc_feedback_icon_font_size'],
3320 'capability' => 'edit_theme_options',
3321 'transport' => 'postMessage',
3322 'sanitize_callback' => 'betterdocs_sanitize_integer'
3323
3324 ) );
3325
3326 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3327 $wp_customize, 'betterdocs_single_doc_feedback_icon_font_size', array(
3328 'type' => 'betterdocs-range-value',
3329 'section' => 'betterdocs_single_docs_settings',
3330 'settings' => 'betterdocs_single_doc_feedback_icon_font_size',
3331 'label' => __( 'Feedback Icon Size', 'betterdocs' ),
3332 'priority' => 173,
3333 'input_attrs' => array(
3334 'class' => '',
3335 'min' => 0,
3336 'max' => 100,
3337 'step' => 1,
3338 'suffix' => 'px', //optional suffix
3339 ),
3340 ) ) );
3341
3342 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_icon', array(
3343 'default' => $defaults['betterdocs_single_doc_feedback_icon'],
3344 'capability' => 'edit_theme_options'
3345 ) );
3346
3347 $wp_customize->add_control( new WP_Customize_Image_Control(
3348 $wp_customize, 'betterdocs_single_doc_feedback_icon', array(
3349 'section' => 'betterdocs_single_docs_settings',
3350 'settings' => 'betterdocs_single_doc_feedback_icon',
3351 'label' => __( 'Feedback Icon', 'betterdocs' ),
3352 'priority' => 173,
3353 ) ) );
3354
3355 // Feedback Link Color
3356
3357 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_color' , array(
3358 'default' => $defaults['betterdocs_single_doc_feedback_link_color'],
3359 'capability' => 'edit_theme_options',
3360 'transport' => 'postMessage',
3361 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3362 ) );
3363
3364 $wp_customize->add_control(
3365 new BetterDocs_Customizer_Alpha_Color_Control(
3366 $wp_customize,
3367 'betterdocs_single_doc_feedback_link_color',
3368 array(
3369 'label' => __( 'Feedback Link Color', 'betterdocs' ),
3370 'priority' => 174,
3371 'section' => 'betterdocs_single_docs_settings',
3372 'settings' => 'betterdocs_single_doc_feedback_link_color',
3373 ) )
3374 );
3375
3376 // Feedback Link Hover Color
3377
3378 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_hover_color' , array(
3379 'default' => $defaults['betterdocs_single_doc_feedback_link_hover_color'],
3380 'capability' => 'edit_theme_options',
3381 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3382 ) );
3383
3384 $wp_customize->add_control(
3385 new BetterDocs_Customizer_Alpha_Color_Control(
3386 $wp_customize,
3387 'betterdocs_single_doc_feedback_link_hover_color',
3388 array(
3389 'label' => __( 'Feedback Link Hover Color', 'betterdocs' ),
3390 'priority' => 175,
3391 'section' => 'betterdocs_single_docs_settings',
3392 'settings' => 'betterdocs_single_doc_feedback_link_hover_color',
3393 ) )
3394 );
3395
3396 // Feedback Link Font Size
3397
3398 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_font_size', array(
3399 'default' => $defaults['betterdocs_single_doc_feedback_link_font_size'],
3400 'capability' => 'edit_theme_options',
3401 'transport' => 'postMessage',
3402 'sanitize_callback' => 'betterdocs_sanitize_integer'
3403
3404 ) );
3405
3406 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3407 $wp_customize, 'betterdocs_single_doc_feedback_link_font_size', array(
3408 'type' => 'betterdocs-range-value',
3409 'section' => 'betterdocs_single_docs_settings',
3410 'settings' => 'betterdocs_single_doc_feedback_link_font_size',
3411 'label' => __( 'Feedback Link Font Size', 'betterdocs' ),
3412 'priority' => 175,
3413 'input_attrs' => array(
3414 'class' => '',
3415 'min' => 0,
3416 'max' => 50,
3417 'step' => 1,
3418 'suffix' => 'px', //optional suffix
3419 ),
3420 ) ) );
3421
3422 // feedback form heading title
3423
3424 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_title_font_size', array(
3425 'default' => $defaults['betterdocs_single_doc_feedback_title_font_size'],
3426 'capability' => 'edit_theme_options',
3427 'transport' => 'postMessage',
3428 'sanitize_callback' => 'betterdocs_sanitize_integer'
3429
3430 ) );
3431
3432 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3433 $wp_customize, 'betterdocs_single_doc_feedback_title_font_size', array(
3434 'type' => 'betterdocs-range-value',
3435 'section' => 'betterdocs_single_docs_settings',
3436 'settings' => 'betterdocs_single_doc_feedback_title_font_size',
3437 'label' => __( 'Feedback Form Title Font Size', 'betterdocs' ),
3438 'priority' => 175,
3439 'input_attrs' => array(
3440 'class' => '',
3441 'min' => 0,
3442 'max' => 100,
3443 'step' => 1,
3444 'suffix' => 'px', //optional suffix
3445 ),
3446 ) ) );
3447
3448 // Feedback Form Heading Title Color
3449
3450 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_title_color' , array(
3451 'default' => $defaults['betterdocs_single_doc_feedback_title_color'],
3452 'capability' => 'edit_theme_options',
3453 'transport' => 'postMessage',
3454 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3455 ) );
3456
3457 $wp_customize->add_control(
3458 new BetterDocs_Customizer_Alpha_Color_Control(
3459 $wp_customize,
3460 'betterdocs_single_doc_feedback_title_color',
3461 array(
3462 'label' => __( 'Feedback Form Title Color', 'betterdocs' ),
3463 'priority' => 175,
3464 'section' => 'betterdocs_single_docs_settings',
3465 'settings' => 'betterdocs_single_doc_feedback_title_color',
3466 ) )
3467 );
3468
3469 // Navigation Color
3470
3471 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_color' , array(
3472 'default' => $defaults['betterdocs_single_doc_navigation_color'],
3473 'capability' => 'edit_theme_options',
3474 'transport' => 'postMessage',
3475 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3476 ) );
3477
3478 $wp_customize->add_control(
3479 new BetterDocs_Customizer_Alpha_Color_Control(
3480 $wp_customize,
3481 'betterdocs_single_doc_navigation_color',
3482 array(
3483 'label' => __( 'Navigation Color', 'betterdocs' ),
3484 'priority' => 177,
3485 'section' => 'betterdocs_single_docs_settings',
3486 'settings' => 'betterdocs_single_doc_navigation_color',
3487 ) )
3488 );
3489
3490 // Navigation Font Size
3491
3492 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_font_size', array(
3493 'default' => $defaults['betterdocs_single_doc_navigation_font_size'],
3494 'capability' => 'edit_theme_options',
3495 'transport' => 'postMessage',
3496 'sanitize_callback' => 'betterdocs_sanitize_integer'
3497
3498 ) );
3499
3500 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3501 $wp_customize, 'betterdocs_single_doc_navigation_font_size', array(
3502 'type' => 'betterdocs-range-value',
3503 'section' => 'betterdocs_single_docs_settings',
3504 'settings' => 'betterdocs_single_doc_navigation_font_size',
3505 'label' => __( 'Navigation Font Size', 'betterdocs' ),
3506 'priority' => 178,
3507 'input_attrs' => array(
3508 'class' => '',
3509 'min' => 0,
3510 'max' => 50,
3511 'step' => 1,
3512 'suffix' => 'px', //optional suffix
3513 ),
3514 ) ) );
3515
3516 // Navigation Hover Color
3517
3518 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_hover_color' , array(
3519 'default' => $defaults['betterdocs_single_doc_navigation_hover_color'],
3520 'capability' => 'edit_theme_options',
3521 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3522 ) );
3523
3524 $wp_customize->add_control(
3525 new BetterDocs_Customizer_Alpha_Color_Control(
3526 $wp_customize,
3527 'betterdocs_single_doc_navigation_hover_color',
3528 array(
3529 'label' => __( 'Navigation Hover Color', 'betterdocs' ),
3530 'priority' => 179,
3531 'section' => 'betterdocs_single_docs_settings',
3532 'settings' => 'betterdocs_single_doc_navigation_hover_color',
3533 ) )
3534 );
3535
3536 // Navigation Arrow Color
3537
3538 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_color' , array(
3539 'default' => $defaults['betterdocs_single_doc_navigation_arrow_color'],
3540 'capability' => 'edit_theme_options',
3541 'transport' => 'postMessage',
3542 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3543 ) );
3544
3545 $wp_customize->add_control(
3546 new BetterDocs_Customizer_Alpha_Color_Control(
3547 $wp_customize,
3548 'betterdocs_single_doc_navigation_arrow_color',
3549 array(
3550 'label' => __( 'Navigation Arrow Color', 'betterdocs' ),
3551 'priority' => 180,
3552 'section' => 'betterdocs_single_docs_settings',
3553 'settings' => 'betterdocs_single_doc_navigation_arrow_color',
3554 ) )
3555 );
3556
3557 // Navigation Arrow Font Size
3558
3559 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_font_size', array(
3560 'default' => $defaults['betterdocs_single_doc_navigation_arrow_font_size'],
3561 'capability' => 'edit_theme_options',
3562 'transport' => 'postMessage',
3563 'sanitize_callback' => 'betterdocs_sanitize_integer'
3564
3565 ) );
3566
3567 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3568 $wp_customize, 'betterdocs_single_doc_navigation_arrow_font_size', array(
3569 'type' => 'betterdocs-range-value',
3570 'section' => 'betterdocs_single_docs_settings',
3571 'settings' => 'betterdocs_single_doc_navigation_arrow_font_size',
3572 'label' => __( 'Navigation Arrow Font Size', 'betterdocs' ),
3573 'priority' => 181,
3574 'input_attrs' => array(
3575 'class' => '',
3576 'min' => 0,
3577 'max' => 50,
3578 'step' => 1,
3579 'suffix' => 'px', //optional suffix
3580 ),
3581 ) ) );
3582
3583 // Last Updated Time Color
3584
3585 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_color' , array(
3586 'default' => $defaults['betterdocs_single_doc_lu_time_color'],
3587 'capability' => 'edit_theme_options',
3588 'transport' => 'postMessage',
3589 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3590 ) );
3591
3592 $wp_customize->add_control(
3593 new BetterDocs_Customizer_Alpha_Color_Control(
3594 $wp_customize,
3595 'betterdocs_single_doc_lu_time_color',
3596 array(
3597 'label' => __( 'Last Updated Time Color', 'betterdocs' ),
3598 'priority' => 182,
3599 'section' => 'betterdocs_single_docs_settings',
3600 'settings' => 'betterdocs_single_doc_lu_time_color',
3601 ) )
3602 );
3603
3604 // Last Updated Time Font Size
3605
3606 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_font_size', array(
3607 'default' => $defaults['betterdocs_single_doc_lu_time_font_size'],
3608 'capability' => 'edit_theme_options',
3609 'transport' => 'postMessage',
3610 'sanitize_callback' => 'betterdocs_sanitize_integer'
3611
3612 ) );
3613
3614 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3615 $wp_customize, 'betterdocs_single_doc_lu_time_font_size', array(
3616 'type' => 'betterdocs-range-value',
3617 'section' => 'betterdocs_single_docs_settings',
3618 'settings' => 'betterdocs_single_doc_lu_time_font_size',
3619 'label' => __( 'Last Updated Time Font Size', 'betterdocs' ),
3620 'priority' => 183,
3621 'input_attrs' => array(
3622 'class' => '',
3623 'min' => 0,
3624 'max' => 50,
3625 'step' => 1,
3626 'suffix' => 'px', //optional suffix
3627 ),
3628 ) ) );
3629
3630 // Powered By Color
3631
3632 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_color' , array(
3633 'default' => $defaults['betterdocs_single_doc_powered_by_color'],
3634 'capability' => 'edit_theme_options',
3635 'transport' => 'postMessage',
3636 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3637 ) );
3638
3639 $wp_customize->add_control(
3640 new BetterDocs_Customizer_Alpha_Color_Control(
3641 $wp_customize,
3642 'betterdocs_single_doc_powered_by_color',
3643 array(
3644 'label' => __( 'Powered by Color', 'betterdocs' ),
3645 'priority' => 184,
3646 'section' => 'betterdocs_single_docs_settings',
3647 'settings' => 'betterdocs_single_doc_powered_by_color',
3648 ) )
3649 );
3650
3651 // Powered By Font Size
3652
3653 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_font_size', array(
3654 'default' => $defaults['betterdocs_single_doc_powered_by_font_size'],
3655 'capability' => 'edit_theme_options',
3656 'transport' => 'postMessage',
3657 'sanitize_callback' => 'betterdocs_sanitize_integer'
3658
3659 ) );
3660
3661 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3662 $wp_customize, 'betterdocs_single_doc_powered_by_font_size', array(
3663 'type' => 'betterdocs-range-value',
3664 'section' => 'betterdocs_single_docs_settings',
3665 'settings' => 'betterdocs_single_doc_powered_by_font_size',
3666 'label' => __( 'Powered By Font Size', 'betterdocs' ),
3667 'priority' => 185,
3668 'input_attrs' => array(
3669 'class' => '',
3670 'min' => 0,
3671 'max' => 50,
3672 'step' => 1,
3673 'suffix' => 'px', //optional suffix
3674 ),
3675 ) ) );
3676
3677 // Powered By Link Color
3678
3679 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_link_color' , array(
3680 'default' => $defaults['betterdocs_single_doc_powered_by_link_color'],
3681 'capability' => 'edit_theme_options',
3682 'transport' => 'postMessage',
3683 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3684 ) );
3685
3686 $wp_customize->add_control(
3687 new BetterDocs_Customizer_Alpha_Color_Control(
3688 $wp_customize,
3689 'betterdocs_single_doc_powered_by_link_color',
3690 array(
3691 'label' => __( 'Powered By Link Color', 'betterdocs' ),
3692 'priority' => 186,
3693 'section' => 'betterdocs_single_docs_settings',
3694 'settings' => 'betterdocs_single_doc_powered_by_link_color',
3695 ) )
3696 );
3697
3698 // Sidebar
3699
3700 $wp_customize->add_section( 'betterdocs_sidebar_settings' , array(
3701 'title' => __('Sidebar','betterdocs'),
3702 'priority' => 300
3703 ) );
3704
3705 // Sidebar Background Color
3706
3707 $wp_customize->add_setting( 'betterdocs_sidebar_bg_color' , array(
3708 'default' => $defaults['betterdocs_sidebar_bg_color'],
3709 'capability' => 'edit_theme_options',
3710 'transport' => 'postMessage',
3711 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3712 ) );
3713
3714 $wp_customize->add_control(
3715 new BetterDocs_Customizer_Alpha_Color_Control(
3716 $wp_customize,
3717 'betterdocs_sidebar_bg_color',
3718 array(
3719 'label' => __( 'Background Color', 'betterdocs' ),
3720 'section' => 'betterdocs_sidebar_settings',
3721 'settings' => 'betterdocs_sidebar_bg_color',
3722 ) )
3723 );
3724
3725 // Sidebar Padding
3726
3727 $wp_customize->add_setting( 'betterdocs_sidebar_padding', array(
3728 'default' => $defaults['betterdocs_sidebar_padding'],
3729 'capability' => 'edit_theme_options',
3730 'transport' => 'postMessage',
3731 'sanitize_callback' => 'betterdocs_sanitize_integer'
3732
3733 ) );
3734
3735 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3736 $wp_customize, 'betterdocs_sidebar_padding', array(
3737 'type' => 'betterdocs-title',
3738 'section' => 'betterdocs_sidebar_settings',
3739 'settings' => 'betterdocs_sidebar_padding',
3740 'label' => __( 'Sidebar Padding', 'betterdocs' ),
3741 'input_attrs' => array(
3742 'id' => 'betterdocs_sidebar_padding',
3743 'class' => 'betterdocs-dimension',
3744 ),
3745 ) ) );
3746
3747 $wp_customize->add_setting( 'betterdocs_sidebar_padding_top', array(
3748 'default' => $defaults['betterdocs_sidebar_padding_top'],
3749 'capability' => 'edit_theme_options',
3750 'transport' => 'postMessage',
3751 'sanitize_callback' => 'betterdocs_sanitize_integer'
3752 ) );
3753
3754 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3755 $wp_customize, 'betterdocs_sidebar_padding_top', array(
3756 'type' => 'betterdocs-dimension',
3757 'section' => 'betterdocs_sidebar_settings',
3758 'settings' => 'betterdocs_sidebar_padding_top',
3759 'label' => __( 'Top', 'betterdocs' ),
3760 'input_attrs' => array(
3761 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3762 ),
3763 ) ) );
3764
3765 $wp_customize->add_setting( 'betterdocs_sidebar_padding_right', array(
3766 'default' => $defaults['betterdocs_sidebar_padding_right'],
3767 'capability' => 'edit_theme_options',
3768 'transport' => 'postMessage',
3769 'sanitize_callback' => 'betterdocs_sanitize_integer'
3770
3771 ) );
3772
3773 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3774 $wp_customize, 'betterdocs_sidebar_padding_right', array(
3775 'type' => 'betterdocs-dimension',
3776 'section' => 'betterdocs_sidebar_settings',
3777 'settings' => 'betterdocs_sidebar_padding_right',
3778 'label' => __( 'Right', 'betterdocs' ),
3779 'input_attrs' => array(
3780 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3781 ),
3782 ) ) );
3783
3784 $wp_customize->add_setting( 'betterdocs_sidebar_padding_bottom', array(
3785 'default' => $defaults['betterdocs_sidebar_padding_bottom'],
3786 'capability' => 'edit_theme_options',
3787 'transport' => 'postMessage',
3788 'sanitize_callback' => 'betterdocs_sanitize_integer'
3789
3790 ) );
3791
3792 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3793 $wp_customize, 'betterdocs_sidebar_padding_bottom', array(
3794 'type' => 'betterdocs-dimension',
3795 'section' => 'betterdocs_sidebar_settings',
3796 'settings' => 'betterdocs_sidebar_padding_bottom',
3797 'label' => __( 'Bottom', 'betterdocs' ),
3798 'input_attrs' => array(
3799 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3800 ),
3801 ) ) );
3802
3803 $wp_customize->add_setting( 'betterdocs_sidebar_padding_left', array(
3804 'default' => $defaults['betterdocs_sidebar_padding_left'],
3805 'capability' => 'edit_theme_options',
3806 'transport' => 'postMessage',
3807 'sanitize_callback' => 'betterdocs_sanitize_integer'
3808
3809 ) );
3810
3811 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3812 $wp_customize, 'betterdocs_sidebar_padding_left', array(
3813 'type' => 'betterdocs-dimension',
3814 'section' => 'betterdocs_sidebar_settings',
3815 'settings' => 'betterdocs_sidebar_padding_left',
3816 'label' => __( 'Left', 'betterdocs' ),
3817 'input_attrs' => array(
3818 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3819 ),
3820 ) ) );
3821
3822 // Sidebar border radius
3823
3824 $wp_customize->add_setting( 'betterdocs_sidebar_borderr', array(
3825 'default' => $defaults['betterdocs_sidebar_borderr'],
3826 'capability' => 'edit_theme_options',
3827 'transport' => 'postMessage',
3828 'sanitize_callback' => 'betterdocs_sanitize_integer'
3829
3830 ) );
3831
3832 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3833 $wp_customize, 'betterdocs_sidebar_borderr', array(
3834 'type' => 'betterdocs-title',
3835 'section' => 'betterdocs_sidebar_settings',
3836 'settings' => 'betterdocs_sidebar_borderr',
3837 'label' => __( 'Sidebar Border Radius', 'betterdocs' ),
3838 'input_attrs' => array(
3839 'id' => 'betterdocs_sidebar_borderr',
3840 'class' => 'betterdocs-dimension',
3841 ),
3842 ) ) );
3843
3844 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topleft', array(
3845 'default' => $defaults['betterdocs_sidebar_borderr_topleft'],
3846 'capability' => 'edit_theme_options',
3847 'transport' => 'postMessage',
3848 'sanitize_callback' => 'betterdocs_sanitize_integer'
3849 ) );
3850
3851 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3852 $wp_customize, 'betterdocs_sidebar_borderr_topleft', array(
3853 'type' => 'betterdocs-dimension',
3854 'section' => 'betterdocs_sidebar_settings',
3855 'settings' => 'betterdocs_sidebar_borderr_topleft',
3856 'label' => __( 'Top Left', 'betterdocs' ),
3857 'input_attrs' => array(
3858 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3859 ),
3860 ) ) );
3861
3862 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topright', array(
3863 'default' => $defaults['betterdocs_sidebar_borderr_topright'],
3864 'capability' => 'edit_theme_options',
3865 'transport' => 'postMessage',
3866 'sanitize_callback' => 'betterdocs_sanitize_integer'
3867
3868 ) );
3869
3870 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3871 $wp_customize, 'betterdocs_sidebar_borderr_topright', array(
3872 'type' => 'betterdocs-dimension',
3873 'section' => 'betterdocs_sidebar_settings',
3874 'settings' => 'betterdocs_sidebar_borderr_topright',
3875 'label' => __( 'Top Right', 'betterdocs' ),
3876 'input_attrs' => array(
3877 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3878 ),
3879 ) ) );
3880
3881 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomright', array(
3882 'default' => $defaults['betterdocs_sidebar_borderr_bottomright'],
3883 'capability' => 'edit_theme_options',
3884 'transport' => 'postMessage',
3885 'sanitize_callback' => 'betterdocs_sanitize_integer'
3886
3887 ) );
3888
3889 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3890 $wp_customize, 'betterdocs_sidebar_borderr_bottomright', array(
3891 'type' => 'betterdocs-dimension',
3892 'section' => 'betterdocs_sidebar_settings',
3893 'settings' => 'betterdocs_sidebar_borderr_bottomright',
3894 'label' => __( 'Bottom Right', 'betterdocs' ),
3895 'input_attrs' => array(
3896 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3897 ),
3898 ) ) );
3899
3900 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomleft', array(
3901 'default' => $defaults['betterdocs_sidebar_borderr_bottomleft'],
3902 'capability' => 'edit_theme_options',
3903 'transport' => 'postMessage',
3904 'sanitize_callback' => 'betterdocs_sanitize_integer'
3905
3906 ) );
3907
3908 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3909 $wp_customize, 'betterdocs_sidebar_borderr_bottomleft', array(
3910 'type' => 'betterdocs-dimension',
3911 'section' => 'betterdocs_sidebar_settings',
3912 'settings' => 'betterdocs_sidebar_borderr_bottomleft',
3913 'label' => __( 'Bottom Left', 'betterdocs' ),
3914 'input_attrs' => array(
3915 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3916 ),
3917 ) ) );
3918
3919 // Sidebar Title Settings
3920
3921 $wp_customize->add_setting('betterdocs_sidebar_title', array(
3922 'default' => $defaults['betterdocs_sidebar_title'],
3923 'sanitize_callback' => 'esc_html',
3924 ));
3925
3926 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3927 $wp_customize, 'betterdocs_sidebar_title', array(
3928 'label' => esc_html__( 'Sidebar Title', 'betterdocs' ),
3929 'settings' => 'betterdocs_sidebar_title',
3930 'section' => 'betterdocs_sidebar_settings'
3931 )));
3932
3933 // Sidebar Icon Size
3934
3935 $wp_customize->add_setting( 'betterdocs_sidebar_icon_size', array(
3936 'default' => $defaults['betterdocs_sidebar_icon_size'],
3937 'capability' => 'edit_theme_options',
3938 'transport' => 'postMessage',
3939 'sanitize_callback' => 'betterdocs_sanitize_integer'
3940
3941 ) );
3942
3943 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3944 $wp_customize, 'betterdocs_sidebar_icon_size', array(
3945 'type' => 'betterdocs-range-value',
3946 'section' => 'betterdocs_sidebar_settings',
3947 'settings' => 'betterdocs_sidebar_icon_size',
3948 'label' => __( 'Icon Size', 'betterdocs' ),
3949 'input_attrs' => array(
3950 'class' => '',
3951 'min' => 0,
3952 'max' => 50,
3953 'step' => 1,
3954 'suffix' => 'px', //optional suffix
3955 ),
3956 ) ) );
3957
3958 // Sidebar Title Background Color
3959
3960 $wp_customize->add_setting( 'betterdocs_sidebar_title_bg_color' , array(
3961 'default' => $defaults['betterdocs_sidebar_title_bg_color'],
3962 'capability' => 'edit_theme_options',
3963 'transport' => 'postMessage',
3964 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3965 ) );
3966
3967 $wp_customize->add_control(
3968 new BetterDocs_Customizer_Alpha_Color_Control(
3969 $wp_customize,
3970 'betterdocs_sidebar_title_bg_color',
3971 array(
3972 'label' => __( 'Title Background Color', 'betterdocs' ),
3973 'section' => 'betterdocs_sidebar_settings',
3974 'settings' => 'betterdocs_sidebar_title_bg_color',
3975 ) )
3976 );
3977
3978 // Sidebar Active Category Border Color
3979
3980 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_background_color' , array(
3981 'default' => $defaults['betterdocs_sidebar_active_cat_background_color'],
3982 'capability' => 'edit_theme_options',
3983 'transport' => 'postMessage',
3984 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3985 ) );
3986
3987 $wp_customize->add_control(
3988 new BetterDocs_Customizer_Alpha_Color_Control(
3989 $wp_customize,
3990 'betterdocs_sidebar_active_cat_background_color',
3991 array(
3992 'label' => __( 'Active Title Background Color', 'betterdocs' ),
3993 'section' => 'betterdocs_sidebar_settings',
3994 'settings' => 'betterdocs_sidebar_active_cat_background_color',
3995 ) )
3996 );
3997
3998 // Sidebar Active Category Border Color
3999
4000 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_border_color' , array(
4001 'default' => $defaults['betterdocs_sidebar_active_cat_border_color'],
4002 'capability' => 'edit_theme_options',
4003 'transport' => 'postMessage',
4004 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4005 ) );
4006
4007 $wp_customize->add_control(
4008 new BetterDocs_Customizer_Alpha_Color_Control(
4009 $wp_customize,
4010 'betterdocs_sidebar_active_cat_border_color',
4011 array(
4012 'label' => __( 'Active Title Border Color', 'betterdocs' ),
4013 'section' => 'betterdocs_sidebar_settings',
4014 'settings' => 'betterdocs_sidebar_active_cat_border_color',
4015 ) )
4016 );
4017
4018 // Sidebar Title Color
4019
4020 $wp_customize->add_setting( 'betterdocs_sidebar_title_color' , array(
4021 'default' => $defaults['betterdocs_sidebar_title_color'],
4022 'capability' => 'edit_theme_options',
4023 'transport' => 'postMessage',
4024 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4025 ) );
4026
4027 $wp_customize->add_control(
4028 new BetterDocs_Customizer_Alpha_Color_Control(
4029 $wp_customize,
4030 'betterdocs_sidebar_title_color',
4031 array(
4032 'label' => __( 'Title Color', 'betterdocs' ),
4033 'section' => 'betterdocs_sidebar_settings',
4034 'settings' => 'betterdocs_sidebar_title_color',
4035 ) )
4036 );
4037
4038 $wp_customize->add_setting( 'betterdocs_sidebar_title_hover_color' , array(
4039 'default' => $defaults['betterdocs_sidebar_title_hover_color'],
4040 'capability' => 'edit_theme_options',
4041 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4042 ) );
4043
4044 $wp_customize->add_control(
4045 new BetterDocs_Customizer_Alpha_Color_Control(
4046 $wp_customize,
4047 'betterdocs_sidebar_title_hover_color',
4048 array(
4049 'label' => __( 'Title Hover Color', 'betterdocs' ),
4050 'section' => 'betterdocs_sidebar_settings',
4051 'settings' => 'betterdocs_sidebar_title_hover_color',
4052 ) )
4053 );
4054
4055 // Sidebar Active Title Color
4056
4057 $wp_customize->add_setting( 'betterdocs_sidebar_active_title_color' , array(
4058 'default' => $defaults['betterdocs_sidebar_active_title_color'],
4059 'capability' => 'edit_theme_options',
4060 'transport' => 'postMessage',
4061 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4062 ) );
4063
4064 $wp_customize->add_control(
4065 new BetterDocs_Customizer_Alpha_Color_Control(
4066 $wp_customize,
4067 'betterdocs_sidebar_active_title_color',
4068 array(
4069 'label' => __( 'Active Title Color', 'betterdocs' ),
4070 'section' => 'betterdocs_sidebar_settings',
4071 'settings' => 'betterdocs_sidebar_active_title_color',
4072 ) )
4073 );
4074
4075
4076 // Sidebar Title Font Size
4077
4078 $wp_customize->add_setting( 'betterdocs_sidebar_title_font_size', array(
4079 'default' => $defaults['betterdocs_sidebar_title_font_size'],
4080 'capability' => 'edit_theme_options',
4081 'transport' => 'postMessage',
4082 'sanitize_callback' => 'betterdocs_sanitize_integer'
4083
4084 ) );
4085
4086 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4087 $wp_customize, 'betterdocs_sidebar_title_font_size', array(
4088 'type' => 'betterdocs-range-value',
4089 'section' => 'betterdocs_sidebar_settings',
4090 'settings' => 'betterdocs_sidebar_title_font_size',
4091 'label' => __( 'Title Font Size', 'betterdocs' ),
4092 'input_attrs' => array(
4093 'class' => '',
4094 'min' => 0,
4095 'max' => 50,
4096 'step' => 1,
4097 'suffix' => 'px', //optional suffix
4098 ),
4099 ) ) );
4100
4101 // Sidebar Title Padding
4102
4103 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding', array(
4104 'default' => $defaults['betterdocs_sidebar_title_padding'],
4105 'capability' => 'edit_theme_options',
4106 'transport' => 'postMessage',
4107 'sanitize_callback' => 'betterdocs_sanitize_integer'
4108
4109 ) );
4110
4111 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4112 $wp_customize, 'betterdocs_sidebar_title_padding', array(
4113 'type' => 'betterdocs-title',
4114 'section' => 'betterdocs_sidebar_settings',
4115 'settings' => 'betterdocs_sidebar_title_padding',
4116 'label' => __( 'Title Padding', 'betterdocs' ),
4117 'input_attrs' => array(
4118 'id' => 'betterdocs_sidebar_title_padding',
4119 'class' => 'betterdocs-dimension',
4120 ),
4121 ) ) );
4122
4123 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_top', array(
4124 'default' => $defaults['betterdocs_sidebar_title_padding_top'],
4125 'capability' => 'edit_theme_options',
4126 'transport' => 'postMessage',
4127 'sanitize_callback' => 'betterdocs_sanitize_integer'
4128 ) );
4129
4130 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4131 $wp_customize, 'betterdocs_sidebar_title_padding_top', array(
4132 'type' => 'betterdocs-dimension',
4133 'section' => 'betterdocs_sidebar_settings',
4134 'settings' => 'betterdocs_sidebar_title_padding_top',
4135 'label' => __( 'Top', 'betterdocs' ),
4136 'input_attrs' => array(
4137 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4138 ),
4139 ) ) );
4140
4141 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_right', array(
4142 'default' => $defaults['betterdocs_sidebar_title_padding_right'],
4143 'capability' => 'edit_theme_options',
4144 'transport' => 'postMessage',
4145 'sanitize_callback' => 'betterdocs_sanitize_integer'
4146
4147 ) );
4148
4149 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4150 $wp_customize, 'betterdocs_sidebar_title_padding_right', array(
4151 'type' => 'betterdocs-dimension',
4152 'section' => 'betterdocs_sidebar_settings',
4153 'settings' => 'betterdocs_sidebar_title_padding_right',
4154 'label' => __( 'Right', 'betterdocs' ),
4155 'input_attrs' => array(
4156 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4157 ),
4158 ) ) );
4159
4160 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_bottom', array(
4161 'default' => $defaults['betterdocs_sidebar_title_padding_bottom'],
4162 'capability' => 'edit_theme_options',
4163 'transport' => 'postMessage',
4164 'sanitize_callback' => 'betterdocs_sanitize_integer'
4165
4166 ) );
4167
4168 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4169 $wp_customize, 'betterdocs_sidebar_title_padding_bottom', array(
4170 'type' => 'betterdocs-dimension',
4171 'section' => 'betterdocs_sidebar_settings',
4172 'settings' => 'betterdocs_sidebar_title_padding_bottom',
4173 'label' => __( 'Bottom', 'betterdocs' ),
4174 'input_attrs' => array(
4175 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4176 ),
4177 ) ) );
4178
4179 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_left', array(
4180 'default' => $defaults['betterdocs_sidebar_title_padding_left'],
4181 'capability' => 'edit_theme_options',
4182 'transport' => 'postMessage',
4183 'sanitize_callback' => 'betterdocs_sanitize_integer'
4184
4185 ) );
4186
4187 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4188 $wp_customize, 'betterdocs_sidebar_title_padding_left', array(
4189 'type' => 'betterdocs-dimension',
4190 'section' => 'betterdocs_sidebar_settings',
4191 'settings' => 'betterdocs_sidebar_title_padding_left',
4192 'label' => __( 'Left', 'betterdocs' ),
4193 'input_attrs' => array(
4194 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4195 ),
4196 ) ) );
4197
4198 // Sidebar Title Margin
4199
4200 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin', array(
4201 'default' => $defaults['betterdocs_sidebar_title_margin'],
4202 'capability' => 'edit_theme_options',
4203 'transport' => 'postMessage',
4204 'sanitize_callback' => 'betterdocs_sanitize_integer'
4205
4206 ) );
4207
4208 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4209 $wp_customize, 'betterdocs_sidebar_title_margin', array(
4210 'type' => 'betterdocs-title',
4211 'section' => 'betterdocs_sidebar_settings',
4212 'settings' => 'betterdocs_sidebar_title_margin',
4213 'label' => __( 'Title Margin', 'betterdocs' ),
4214 'input_attrs' => array(
4215 'id' => 'betterdocs_sidebar_title_margin',
4216 'class' => 'betterdocs-dimension',
4217 ),
4218 ) ) );
4219
4220 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_top', array(
4221 'default' => $defaults['betterdocs_sidebar_title_margin_top'],
4222 'capability' => 'edit_theme_options',
4223 'transport' => 'postMessage',
4224 'sanitize_callback' => 'betterdocs_sanitize_integer'
4225 ) );
4226
4227 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4228 $wp_customize, 'betterdocs_sidebar_title_margin_top', array(
4229 'type' => 'betterdocs-dimension',
4230 'section' => 'betterdocs_sidebar_settings',
4231 'settings' => 'betterdocs_sidebar_title_margin_top',
4232 'label' => __( 'Top', 'betterdocs' ),
4233 'input_attrs' => array(
4234 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4235 ),
4236 ) ) );
4237
4238 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_right', array(
4239 'default' => $defaults['betterdocs_sidebar_title_margin_right'],
4240 'capability' => 'edit_theme_options',
4241 'transport' => 'postMessage',
4242 'sanitize_callback' => 'betterdocs_sanitize_integer'
4243
4244 ) );
4245
4246 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4247 $wp_customize, 'betterdocs_sidebar_title_margin_right', array(
4248 'type' => 'betterdocs-dimension',
4249 'section' => 'betterdocs_sidebar_settings',
4250 'settings' => 'betterdocs_sidebar_title_margin_right',
4251 'label' => __( 'Right', 'betterdocs' ),
4252 'input_attrs' => array(
4253 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4254 ),
4255 ) ) );
4256
4257 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_bottom', array(
4258 'default' => $defaults['betterdocs_sidebar_title_margin_bottom'],
4259 'capability' => 'edit_theme_options',
4260 'transport' => 'postMessage',
4261 'sanitize_callback' => 'betterdocs_sanitize_integer'
4262
4263 ) );
4264
4265 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4266 $wp_customize, 'betterdocs_sidebar_title_margin_bottom', array(
4267 'type' => 'betterdocs-dimension',
4268 'section' => 'betterdocs_sidebar_settings',
4269 'settings' => 'betterdocs_sidebar_title_margin_bottom',
4270 'label' => __( 'Bottom', 'betterdocs' ),
4271 'input_attrs' => array(
4272 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4273 ),
4274 ) ) );
4275
4276 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_left', array(
4277 'default' => $defaults['betterdocs_sidebar_title_margin_left'],
4278 'capability' => 'edit_theme_options',
4279 'transport' => 'postMessage',
4280 'sanitize_callback' => 'betterdocs_sanitize_integer'
4281
4282 ) );
4283
4284 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4285 $wp_customize, 'betterdocs_sidebar_title_margin_left', array(
4286 'type' => 'betterdocs-dimension',
4287 'section' => 'betterdocs_sidebar_settings',
4288 'settings' => 'betterdocs_sidebar_title_margin_left',
4289 'label' => __( 'Left', 'betterdocs' ),
4290 'input_attrs' => array(
4291 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4292 ),
4293 ) ) );
4294
4295 // Sidebar Title Settings
4296
4297 $wp_customize->add_setting('betterdocs_sidebar_item_counter_title', array(
4298 'default' => $defaults['betterdocs_sidebar_item_counter_title'],
4299 'sanitize_callback' => 'esc_html',
4300 ));
4301
4302 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4303 $wp_customize, 'betterdocs_sidebar_item_counter_title', array(
4304 'label' => esc_html__( 'Sidebar Item Counter', 'betterdocs' ),
4305 'settings' => 'betterdocs_sidebar_item_counter_title',
4306 'section' => 'betterdocs_sidebar_settings'
4307 )));
4308
4309 // Sidebar Item Count Background Color
4310
4311 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_bg_color' , array(
4312 'default' => $defaults['betterdocs_sidbebar_item_count_bg_color'],
4313 'capability' => 'edit_theme_options',
4314 'transport' => 'postMessage',
4315 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4316 ) );
4317
4318 $wp_customize->add_control(
4319 new BetterDocs_Customizer_Alpha_Color_Control(
4320 $wp_customize,
4321 'betterdocs_sidbebar_item_count_bg_color',
4322 array(
4323 'label' => __( 'Background Color', 'betterdocs' ),
4324 'section' => 'betterdocs_sidebar_settings',
4325 'settings' => 'betterdocs_sidbebar_item_count_bg_color',
4326 ) )
4327 );
4328
4329 // Item Count Background Color
4330
4331 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_inner_bg_color' , array(
4332 'default' => $defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
4333 'capability' => 'edit_theme_options',
4334 'transport' => 'postMessage',
4335 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4336 ) );
4337
4338 $wp_customize->add_control(
4339 new BetterDocs_Customizer_Alpha_Color_Control(
4340 $wp_customize,
4341 'betterdocs_sidbebar_item_count_inner_bg_color',
4342 array(
4343 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
4344 'section' => 'betterdocs_sidebar_settings',
4345 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
4346 ) )
4347 );
4348
4349 // Item Counter Size
4350
4351 $wp_customize->add_setting( 'betterdocs_sidebar_item_counter_size', array(
4352 'default' => $defaults['betterdocs_sidebar_item_counter_size'],
4353 'capability' => 'edit_theme_options',
4354 'transport' => 'postMessage',
4355 'sanitize_callback' => 'betterdocs_sanitize_integer'
4356
4357 ) );
4358
4359 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4360 $wp_customize, 'betterdocs_sidebar_item_counter_size', array(
4361 'type' => 'betterdocs-range-value',
4362 'section' => 'betterdocs_sidebar_settings',
4363 'settings' => 'betterdocs_sidebar_item_counter_size',
4364 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
4365 'input_attrs' => array(
4366 'class' => '',
4367 'min' => 10,
4368 'max' => 100,
4369 'step' => 1,
4370 'suffix' => 'px', //optional suffix
4371 ),
4372 ) ) );
4373
4374 // Sidebar Item Count Color
4375
4376 $wp_customize->add_setting( 'betterdocs_sidebar_item_count_color' , array(
4377 'default' => $defaults['betterdocs_sidebar_item_count_color'],
4378 'capability' => 'edit_theme_options',
4379 'transport' => 'postMessage',
4380 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4381 ) );
4382
4383 $wp_customize->add_control(
4384 new BetterDocs_Customizer_Alpha_Color_Control(
4385 $wp_customize,
4386 'betterdocs_sidebar_item_count_color',
4387 array(
4388 'label' => __( 'Color', 'betterdocs' ),
4389 'section' => 'betterdocs_sidebar_settings',
4390 'settings' => 'betterdocs_sidebar_item_count_color',
4391 ) )
4392 );
4393
4394 // Sidebar Item Count Font Size
4395
4396 $wp_customize->add_setting( 'betterdocs_sidebat_item_count_font_size', array(
4397 'default' => $defaults['betterdocs_sidebat_item_count_font_size'],
4398 'capability' => 'edit_theme_options',
4399 'transport' => 'postMessage',
4400 'sanitize_callback' => 'betterdocs_sanitize_integer'
4401
4402 ) );
4403
4404 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4405 $wp_customize, 'betterdocs_sidebat_item_count_font_size', array(
4406 'type' => 'betterdocs-range-value',
4407 'section' => 'betterdocs_sidebar_settings',
4408 'settings' => 'betterdocs_sidebat_item_count_font_size',
4409 'label' => __( 'Font Size', 'betterdocs' ),
4410 'input_attrs' => array(
4411 'class' => '',
4412 'min' => 0,
4413 'max' => 50,
4414 'step' => 1,
4415 'suffix' => 'px', //optional suffix
4416 ),
4417 ) ) );
4418
4419 // Sidebar Title Settings
4420
4421 $wp_customize->add_setting('betterdocs_sidebar_content', array(
4422 'default' => $defaults['betterdocs_sidebar_content'],
4423 'sanitize_callback' => 'esc_html',
4424 ));
4425
4426 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4427 $wp_customize, 'betterdocs_sidebar_content', array(
4428 'label' => esc_html__( 'Sidebar Content', 'betterdocs' ),
4429 'settings' => 'betterdocs_sidebar_content',
4430 'section' => 'betterdocs_sidebar_settings'
4431 )));
4432
4433 // Sidebar Item List Background Color
4434
4435 $wp_customize->add_setting( 'betterdocs_sidbebar_item_list_bg_color' , array(
4436 'default' => $defaults['betterdocs_sidbebar_item_list_bg_color'],
4437 'capability' => 'edit_theme_options',
4438 'transport' => 'postMessage',
4439 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4440 ) );
4441
4442 $wp_customize->add_control(
4443 new BetterDocs_Customizer_Alpha_Color_Control(
4444 $wp_customize,
4445 'betterdocs_sidbebar_item_list_bg_color',
4446 array(
4447 'label' => __( 'List Background Color', 'betterdocs' ),
4448 'section' => 'betterdocs_sidebar_settings',
4449 'settings' => 'betterdocs_sidbebar_item_list_bg_color',
4450 ) )
4451 );
4452
4453 // Sidebar List Item Color
4454
4455 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_color' , array(
4456 'default' => $defaults['betterdocs_sidebar_list_item_color'],
4457 'capability' => 'edit_theme_options',
4458 'transport' => 'postMessage',
4459 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4460 ) );
4461
4462 $wp_customize->add_control(
4463 new BetterDocs_Customizer_Alpha_Color_Control(
4464 $wp_customize,
4465 'betterdocs_sidebar_list_item_color',
4466 array(
4467 'label' => __( 'List Item Color', 'betterdocs' ),
4468 'section' => 'betterdocs_sidebar_settings',
4469 'settings' => 'betterdocs_sidebar_list_item_color',
4470 ) )
4471 );
4472
4473 // Sidebar List Item Hover Color
4474
4475 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_hover_color' , array(
4476 'default' => $defaults['betterdocs_sidebar_list_item_hover_color'],
4477 'capability' => 'edit_theme_options',
4478 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4479 ) );
4480
4481 $wp_customize->add_control(
4482 new BetterDocs_Customizer_Alpha_Color_Control(
4483 $wp_customize,
4484 'betterdocs_sidebar_list_item_hover_color',
4485 array(
4486 'label' => __( 'List Item Hover Color', 'betterdocs' ),
4487 'section' => 'betterdocs_sidebar_settings',
4488 'settings' => 'betterdocs_sidebar_list_item_hover_color',
4489 ) )
4490 );
4491
4492 // Sidebar List Item Font Size
4493
4494 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_font_size', array(
4495 'default' => $defaults['betterdocs_sidebar_list_item_font_size'],
4496 'capability' => 'edit_theme_options',
4497 'transport' => 'postMessage',
4498 'sanitize_callback' => 'betterdocs_sanitize_integer'
4499
4500 ) );
4501
4502 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4503 $wp_customize, 'betterdocs_sidebar_list_item_font_size', array(
4504 'type' => 'betterdocs-range-value',
4505 'section' => 'betterdocs_sidebar_settings',
4506 'settings' => 'betterdocs_sidebar_list_item_font_size',
4507 'label' => __( 'List Item Font Size', 'betterdocs' ),
4508 'input_attrs' => array(
4509 'class' => '',
4510 'min' => 0,
4511 'max' => 50,
4512 'step' => 1,
4513 'suffix' => 'px', //optional suffix
4514 ),
4515 ) ) );
4516
4517 // Sidebar List Icon Color
4518
4519 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_color' , array(
4520 'default' => $defaults['betterdocs_sidebar_list_icon_color'],
4521 'capability' => 'edit_theme_options',
4522 'transport' => 'postMessage',
4523 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4524 ) );
4525
4526 $wp_customize->add_control(
4527 new BetterDocs_Customizer_Alpha_Color_Control(
4528 $wp_customize,
4529 'betterdocs_sidebar_list_icon_color',
4530 array(
4531 'label' => __( 'List Icon Color', 'betterdocs' ),
4532 'section' => 'betterdocs_sidebar_settings',
4533 'settings' => 'betterdocs_sidebar_list_icon_color'
4534 ) )
4535 );
4536
4537 // Sidebar List Icon Font Size
4538
4539 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_font_size', array(
4540 'default' => $defaults['betterdocs_sidebar_list_icon_font_size'],
4541 'capability' => 'edit_theme_options',
4542 'transport' => 'postMessage',
4543 'sanitize_callback' => 'betterdocs_sanitize_integer'
4544
4545 ) );
4546
4547 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4548 $wp_customize, 'betterdocs_sidebar_list_icon_font_size', array(
4549 'type' => 'betterdocs-range-value',
4550 'section' => 'betterdocs_sidebar_settings',
4551 'settings' => 'betterdocs_sidebar_list_icon_font_size',
4552 'label' => __( 'List Icon Font Size', 'betterdocs' ),
4553 'input_attrs' => array(
4554 'class' => '',
4555 'min' => 0,
4556 'max' => 50,
4557 'step' => 1,
4558 'suffix' => 'px', //optional suffix
4559 ),
4560 ) ) );
4561
4562 // Sidebar Item Margin
4563
4564 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin', array(
4565 'default' => $defaults['betterdocs_sidebar_list_item_margin'],
4566 'capability' => 'edit_theme_options',
4567 'transport' => 'postMessage',
4568 'sanitize_callback' => 'betterdocs_sanitize_integer'
4569
4570 ) );
4571
4572 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4573 $wp_customize, 'betterdocs_sidebar_list_item_margin', array(
4574 'type' => 'betterdocs-title',
4575 'section' => 'betterdocs_sidebar_settings',
4576 'settings' => 'betterdocs_sidebar_list_item_margin',
4577 'label' => __( 'List Item Margin', 'betterdocs' ),
4578 'input_attrs' => array(
4579 'id' => 'betterdocs_sidebar_list_item_margin',
4580 'class' => 'betterdocs-dimension',
4581 ),
4582 ) ) );
4583
4584 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_top', array(
4585 'default' => $defaults['betterdocs_sidebar_list_item_margin_top'],
4586 'capability' => 'edit_theme_options',
4587 'transport' => 'postMessage',
4588 'sanitize_callback' => 'betterdocs_sanitize_integer'
4589 ) );
4590
4591 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4592 $wp_customize, 'betterdocs_sidebar_list_item_margin_top', array(
4593 'type' => 'betterdocs-dimension',
4594 'section' => 'betterdocs_sidebar_settings',
4595 'settings' => 'betterdocs_sidebar_list_item_margin_top',
4596 'label' => __( 'Top', 'betterdocs' ),
4597 'input_attrs' => array(
4598 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4599 ),
4600 ) ) );
4601
4602 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_right', array(
4603 'default' => $defaults['betterdocs_sidebar_list_item_margin_right'],
4604 'capability' => 'edit_theme_options',
4605 'transport' => 'postMessage',
4606 'sanitize_callback' => 'betterdocs_sanitize_integer'
4607
4608 ) );
4609
4610 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4611 $wp_customize, 'betterdocs_sidebar_list_item_margin_right', array(
4612 'type' => 'betterdocs-dimension',
4613 'section' => 'betterdocs_sidebar_settings',
4614 'settings' => 'betterdocs_sidebar_list_item_margin_right',
4615 'label' => __( 'Right', 'betterdocs' ),
4616 'input_attrs' => array(
4617 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4618 ),
4619 ) ) );
4620
4621 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_bottom', array(
4622 'default' => $defaults['betterdocs_sidebar_list_item_margin_bottom'],
4623 'capability' => 'edit_theme_options',
4624 'transport' => 'postMessage',
4625 'sanitize_callback' => 'betterdocs_sanitize_integer'
4626
4627 ) );
4628
4629 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4630 $wp_customize, 'betterdocs_sidebar_list_item_margin_bottom', array(
4631 'type' => 'betterdocs-dimension',
4632 'section' => 'betterdocs_sidebar_settings',
4633 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
4634 'label' => __( 'Bottom', 'betterdocs' ),
4635 'input_attrs' => array(
4636 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4637 ),
4638 ) ) );
4639
4640 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_left', array(
4641 'default' => $defaults['betterdocs_sidebar_list_item_margin_left'],
4642 'capability' => 'edit_theme_options',
4643 'transport' => 'postMessage',
4644 'sanitize_callback' => 'betterdocs_sanitize_integer'
4645
4646 ) );
4647
4648 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4649 $wp_customize, 'betterdocs_sidebar_list_item_margin_left', array(
4650 'type' => 'betterdocs-dimension',
4651 'section' => 'betterdocs_sidebar_settings',
4652 'settings' => 'betterdocs_sidebar_list_item_margin_left',
4653 'label' => __( 'Left', 'betterdocs' ),
4654 'input_attrs' => array(
4655 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4656 ),
4657 ) ) );
4658
4659 // Sidebar Active List Item Color
4660
4661 $wp_customize->add_setting( 'betterdocs_sidebar_active_list_item_color' , array(
4662 'default' => $defaults['betterdocs_sidebar_active_list_item_color'],
4663 'capability' => 'edit_theme_options',
4664 'transport' => 'postMessage',
4665 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4666 ) );
4667
4668 $wp_customize->add_control(
4669 new BetterDocs_Customizer_Alpha_Color_Control(
4670 $wp_customize,
4671 'betterdocs_sidebar_active_list_item_color',
4672 array(
4673 'label' => __( 'Active List Item Color', 'betterdocs' ),
4674 'section' => 'betterdocs_sidebar_settings',
4675 'settings' => 'betterdocs_sidebar_active_list_item_color',
4676 ) )
4677 );
4678
4679 // Archive Page
4680
4681 $wp_customize->add_section( 'betterdocs_archive_page_settings' , array(
4682 'title' => __('Archive Page','betterdocs'),
4683 'priority' => 400
4684 ) );
4685
4686 // Archive Background Color
4687
4688 $wp_customize->add_setting( 'betterdocs_archive_page_background_color' , array(
4689 'default' => $defaults['betterdocs_archive_page_background_color'],
4690 'capability' => 'edit_theme_options',
4691 'transport' => 'postMessage',
4692 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4693 ) );
4694
4695 $wp_customize->add_control(
4696 new BetterDocs_Customizer_Alpha_Color_Control(
4697 $wp_customize,
4698 'betterdocs_archive_page_background_color',
4699 array(
4700 'label' => __( 'Page Background Color', 'betterdocs' ),
4701 'section' => 'betterdocs_archive_page_settings',
4702 'settings' => 'betterdocs_archive_page_background_color'
4703 ) )
4704 );
4705
4706 // Archive background image
4707
4708 $wp_customize->add_setting( 'betterdocs_archive_page_background_image', array(
4709 'default' => $defaults['betterdocs_archive_page_background_image'],
4710 'capability' => 'edit_theme_options',
4711 'transport' => 'postMessage'
4712
4713 ) );
4714
4715 $wp_customize->add_control( new WP_Customize_Image_Control(
4716 $wp_customize, 'betterdocs_archive_page_background_image', array(
4717 'section' => 'betterdocs_archive_page_settings',
4718 'settings' => 'betterdocs_archive_page_background_image',
4719 'label' => __( 'Background Image', 'betterdocs' ),
4720 ) ) );
4721
4722 // Background property
4723
4724 $wp_customize->add_setting( 'betterdocs_archive_page_background_property', array(
4725 'default' => $defaults['betterdocs_archive_page_background_property'],
4726 'capability' => 'edit_theme_options',
4727 'transport' => 'postMessage',
4728 'sanitize_callback' => 'betterdocs_sanitize_select'
4729
4730 ) );
4731
4732 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4733 $wp_customize, 'betterdocs_archive_page_background_property', array(
4734 'type' => 'betterdocs-title',
4735 'section' => 'betterdocs_archive_page_settings',
4736 'settings' => 'betterdocs_archive_page_background_property',
4737 'label' => __( 'Background Property', 'betterdocs' ),
4738 'input_attrs' => array(
4739 'id' => 'betterdocs_archive_page_background_property',
4740 'class' => 'betterdocs-select',
4741 ),
4742 ) ) );
4743
4744 $wp_customize->add_setting( 'betterdocs_archive_page_background_size', array(
4745 'default' => $defaults['betterdocs_archive_page_background_size'],
4746 'capability' => 'edit_theme_options',
4747 'transport' => 'postMessage',
4748 'sanitize_callback' => 'betterdocs_sanitize_select'
4749
4750 ) );
4751
4752 $wp_customize->add_control( new BetterDocs_Select_Control(
4753 $wp_customize, 'betterdocs_archive_page_background_size', array(
4754 'type' => 'betterdocs-select',
4755 'section' => 'betterdocs_archive_page_settings',
4756 'settings' => 'betterdocs_archive_page_background_size',
4757 'label' => __( 'Size', 'betterdocs' ),
4758 'input_attrs' => array(
4759 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4760 ),
4761 'choices' => array(
4762 'auto' => __( 'auto', 'betterdocs' ),
4763 'length' => __( 'length', 'betterdocs' ),
4764 'cover' => __( 'cover', 'betterdocs' ),
4765 'contain' => __( 'contain', 'betterdocs' ),
4766 'initial' => __( 'initial', 'betterdocs' ),
4767 'inherit' => __( 'inherit', 'betterdocs' )
4768 )
4769 ) ) );
4770
4771 $wp_customize->add_setting( 'betterdocs_archive_page_background_repeat', array(
4772 'default' => $defaults['betterdocs_archive_page_background_repeat'],
4773 'capability' => 'edit_theme_options',
4774 'transport' => 'postMessage',
4775 'sanitize_callback' => 'betterdocs_sanitize_select'
4776
4777 ) );
4778
4779 $wp_customize->add_control( new BetterDocs_Select_Control(
4780 $wp_customize, 'betterdocs_archive_page_background_repeat', array(
4781 'type' => 'betterdocs-select',
4782 'section' => 'betterdocs_archive_page_settings',
4783 'settings' => 'betterdocs_archive_page_background_repeat',
4784 'label' => __( 'Repeat', 'betterdocs' ),
4785 'input_attrs' => array(
4786 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4787 ),
4788 'choices' => array(
4789 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
4790 'initial' => __( 'initial', 'betterdocs' ),
4791 'inherit' => __( 'inherit', 'betterdocs' ),
4792 'repeat' => __( 'repeat', 'betterdocs' ),
4793 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
4794 'repeat-y' => __( 'repeat-y', 'betterdocs' )
4795 )
4796 ) ) );
4797
4798 $wp_customize->add_setting( 'betterdocs_archive_page_background_attachment', array(
4799 'default' => $defaults['betterdocs_archive_page_background_attachment'],
4800 'capability' => 'edit_theme_options',
4801 'transport' => 'postMessage',
4802 'sanitize_callback' => 'betterdocs_sanitize_select'
4803
4804 ) );
4805
4806 $wp_customize->add_control( new BetterDocs_Select_Control(
4807 $wp_customize, 'betterdocs_archive_page_background_attachment', array(
4808 'type' => 'betterdocs-select',
4809 'section' => 'betterdocs_archive_page_settings',
4810 'settings' => 'betterdocs_archive_page_background_attachment',
4811 'label' => __( 'Attachment', 'betterdocs' ),
4812 'input_attrs' => array(
4813 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4814 ),
4815 'choices' => array(
4816 'initial' => __( 'initial', 'betterdocs' ),
4817 'inherit' => __( 'inherit', 'betterdocs' ),
4818 'scroll' => __( 'scroll', 'betterdocs' ),
4819 'fixed' => __( 'fixed', 'betterdocs' ),
4820 'local' => __( 'local', 'betterdocs' ),
4821 )
4822 ) ) );
4823
4824 $wp_customize->add_setting( 'betterdocs_archive_page_background_position', array(
4825 'default' => $defaults['betterdocs_archive_page_background_position'],
4826 'capability' => 'edit_theme_options',
4827 'transport' => 'postMessage',
4828 'sanitize_callback' => 'esc_html'
4829
4830 ) );
4831
4832 $wp_customize->add_control( new BetterDocs_Select_Control(
4833 $wp_customize, 'betterdocs_archive_page_background_position', array(
4834 'type' => 'betterdocs-select',
4835 'section' => 'betterdocs_archive_page_settings',
4836 'settings' => 'betterdocs_archive_page_background_position',
4837 'label' => __( 'Position', 'betterdocs' ),
4838 'input_attrs' => array(
4839 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4840 ),
4841 'choices' => array(
4842 'left top' => __( 'left top', 'betterdocs' ),
4843 'left center' => __( 'left center', 'betterdocs' ),
4844 'left bottom' => __( 'left bottom', 'betterdocs' ),
4845 'right top' => __( 'right top', 'betterdocs' ),
4846 'right center' => __( 'right center', 'betterdocs' ),
4847 'right bottom' => __( 'right bottom', 'betterdocs' ),
4848 'center top' => __( 'center top', 'betterdocs' ),
4849 'center center' => __( 'center center', 'betterdocs' ),
4850 'center bottom' => __( 'center bottom', 'betterdocs' )
4851 )
4852 ) ) );
4853
4854 // Archive Content Area
4855
4856 $wp_customize->add_setting('betterdocs_archive_content_area_settings', array(
4857 'default' => $defaults['betterdocs_archive_content_area_settings'],
4858 'sanitize_callback' => 'esc_html',
4859 ));
4860
4861 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4862 $wp_customize, 'betterdocs_archive_content_area_settings', array(
4863 'label' => esc_html__( 'Content Area', 'betterdocs' ),
4864 'settings' => 'betterdocs_archive_content_area_settings',
4865 'section' => 'betterdocs_archive_page_settings'
4866 )));
4867
4868 // Archive Content Area Background Color
4869
4870 $wp_customize->add_setting( 'betterdocs_archive_content_background_color' , array(
4871 'default' => $defaults['betterdocs_archive_content_background_color'],
4872 'capability' => 'edit_theme_options',
4873 'transport' => 'postMessage',
4874 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4875 ) );
4876
4877 $wp_customize->add_control(
4878 new BetterDocs_Customizer_Alpha_Color_Control(
4879 $wp_customize,
4880 'betterdocs_archive_content_background_color',
4881 array(
4882 'label' => __( 'Content Area Background Color', 'betterdocs' ),
4883 'section' => 'betterdocs_archive_page_settings',
4884 'settings' => 'betterdocs_archive_content_background_color'
4885 ) )
4886 );
4887
4888 // Archive Content Area Margin
4889
4890 $wp_customize->add_setting( 'betterdocs_archive_content_margin', array(
4891 'default' => $defaults['betterdocs_archive_content_margin'],
4892 'capability' => 'edit_theme_options',
4893 'transport' => 'postMessage',
4894 'sanitize_callback' => 'betterdocs_sanitize_integer'
4895
4896 ) );
4897
4898 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4899 $wp_customize, 'betterdocs_archive_content_margin', array(
4900 'type' => 'betterdocs-title',
4901 'section' => 'betterdocs_archive_page_settings',
4902 'settings' => 'betterdocs_archive_content_margin',
4903 'label' => __( 'Content Area Margin', 'betterdocs' ),
4904 'input_attrs' => array(
4905 'id' => 'betterdocs_archive_content_margin',
4906 'class' => 'betterdocs-dimension',
4907 ),
4908 ) ) );
4909
4910 $wp_customize->add_setting( 'betterdocs_archive_content_margin_top', array(
4911 'default' => $defaults['betterdocs_archive_content_margin_top'],
4912 'capability' => 'edit_theme_options',
4913 'transport' => 'postMessage',
4914 'sanitize_callback' => 'betterdocs_sanitize_integer'
4915 ) );
4916
4917 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4918 $wp_customize, 'betterdocs_archive_content_margin_top', array(
4919 'type' => 'betterdocs-dimension',
4920 'section' => 'betterdocs_archive_page_settings',
4921 'settings' => 'betterdocs_archive_content_margin_top',
4922 'label' => __( 'Top', 'betterdocs' ),
4923 'input_attrs' => array(
4924 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4925 ),
4926 ) ) );
4927
4928 $wp_customize->add_setting( 'betterdocs_archive_content_margin_right', array(
4929 'default' => $defaults['betterdocs_archive_content_margin_right'],
4930 'capability' => 'edit_theme_options',
4931 'transport' => 'postMessage',
4932 'sanitize_callback' => 'betterdocs_sanitize_integer'
4933
4934 ) );
4935
4936 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4937 $wp_customize, 'betterdocs_archive_content_margin_right', array(
4938 'type' => 'betterdocs-dimension',
4939 'section' => 'betterdocs_archive_page_settings',
4940 'settings' => 'betterdocs_archive_content_margin_right',
4941 'label' => __( 'Right', 'betterdocs' ),
4942 'input_attrs' => array(
4943 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4944 ),
4945 ) ) );
4946
4947 $wp_customize->add_setting( 'betterdocs_archive_content_margin_bottom', array(
4948 'default' => $defaults['betterdocs_archive_content_margin_bottom'],
4949 'capability' => 'edit_theme_options',
4950 'transport' => 'postMessage',
4951 'sanitize_callback' => 'betterdocs_sanitize_integer'
4952
4953 ) );
4954
4955 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4956 $wp_customize, 'betterdocs_archive_content_margin_bottom', array(
4957 'type' => 'betterdocs-dimension',
4958 'section' => 'betterdocs_archive_page_settings',
4959 'settings' => 'betterdocs_archive_content_margin_bottom',
4960 'label' => __( 'Bottom', 'betterdocs' ),
4961 'input_attrs' => array(
4962 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4963 ),
4964 ) ) );
4965
4966 $wp_customize->add_setting( 'betterdocs_archive_content_margin_left', array(
4967 'default' => $defaults['betterdocs_archive_content_margin_left'],
4968 'capability' => 'edit_theme_options',
4969 'transport' => 'postMessage',
4970 'sanitize_callback' => 'betterdocs_sanitize_integer'
4971
4972 ) );
4973
4974 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4975 $wp_customize, 'betterdocs_archive_content_margin_left', array(
4976 'type' => 'betterdocs-dimension',
4977 'section' => 'betterdocs_archive_page_settings',
4978 'settings' => 'betterdocs_archive_content_margin_left',
4979 'label' => __( 'Left', 'betterdocs' ),
4980 'input_attrs' => array(
4981 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4982 ),
4983 ) ) );
4984
4985 // Archive Content Area Padding
4986
4987 $wp_customize->add_setting( 'betterdocs_archive_content_padding', array(
4988 'default' => $defaults['betterdocs_archive_content_padding'],
4989 'capability' => 'edit_theme_options',
4990 'transport' => 'postMessage',
4991 'sanitize_callback' => 'betterdocs_sanitize_integer'
4992
4993 ) );
4994
4995 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4996 $wp_customize, 'betterdocs_archive_content_padding', array(
4997 'type' => 'betterdocs-title',
4998 'section' => 'betterdocs_archive_page_settings',
4999 'settings' => 'betterdocs_archive_content_padding',
5000 'label' => __( 'Content Area Padding', 'betterdocs' ),
5001 'input_attrs' => array(
5002 'id' => 'betterdocs_archive_content_padding',
5003 'class' => 'betterdocs-dimension',
5004 ),
5005 ) ) );
5006
5007 $wp_customize->add_setting( 'betterdocs_archive_content_padding_top', array(
5008 'default' => $defaults['betterdocs_archive_content_padding_top'],
5009 'capability' => 'edit_theme_options',
5010 'transport' => 'postMessage',
5011 'sanitize_callback' => 'betterdocs_sanitize_integer'
5012 ) );
5013
5014 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5015 $wp_customize, 'betterdocs_archive_content_padding_top', array(
5016 'type' => 'betterdocs-dimension',
5017 'section' => 'betterdocs_archive_page_settings',
5018 'settings' => 'betterdocs_archive_content_padding_top',
5019 'label' => __( 'Top', 'betterdocs' ),
5020 'input_attrs' => array(
5021 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
5022 ),
5023 ) ) );
5024
5025 $wp_customize->add_setting( 'betterdocs_archive_content_padding_right', array(
5026 'default' => $defaults['betterdocs_archive_content_padding_right'],
5027 'capability' => 'edit_theme_options',
5028 'transport' => 'postMessage',
5029 'sanitize_callback' => 'betterdocs_sanitize_integer'
5030
5031 ) );
5032
5033 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5034 $wp_customize, 'betterdocs_archive_content_padding_right', array(
5035 'type' => 'betterdocs-dimension',
5036 'section' => 'betterdocs_archive_page_settings',
5037 'settings' => 'betterdocs_archive_content_padding_right',
5038 'label' => __( 'Right', 'betterdocs' ),
5039 'input_attrs' => array(
5040 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
5041 ),
5042 ) ) );
5043
5044 $wp_customize->add_setting( 'betterdocs_archive_content_padding_bottom', array(
5045 'default' => $defaults['betterdocs_archive_content_padding_bottom'],
5046 'capability' => 'edit_theme_options',
5047 'transport' => 'postMessage',
5048 'sanitize_callback' => 'betterdocs_sanitize_integer'
5049
5050 ) );
5051
5052 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5053 $wp_customize, 'betterdocs_archive_content_padding_bottom', array(
5054 'type' => 'betterdocs-dimension',
5055 'section' => 'betterdocs_archive_page_settings',
5056 'settings' => 'betterdocs_archive_content_padding_bottom',
5057 'label' => __( 'Bottom', 'betterdocs' ),
5058 'input_attrs' => array(
5059 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
5060 ),
5061 ) ) );
5062
5063 $wp_customize->add_setting( 'betterdocs_archive_content_padding_left', array(
5064 'default' => $defaults['betterdocs_archive_content_padding_left'],
5065 'capability' => 'edit_theme_options',
5066 'transport' => 'postMessage',
5067 'sanitize_callback' => 'betterdocs_sanitize_integer'
5068
5069 ) );
5070
5071 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5072 $wp_customize, 'betterdocs_archive_content_padding_left', array(
5073 'type' => 'betterdocs-dimension',
5074 'section' => 'betterdocs_archive_page_settings',
5075 'settings' => 'betterdocs_archive_content_padding_left',
5076 'label' => __( 'Left', 'betterdocs' ),
5077 'input_attrs' => array(
5078 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
5079 ),
5080 ) ) );
5081
5082 // Archive Content Border Radius
5083
5084 $wp_customize->add_setting( 'betterdocs_archive_content_border_radius', array(
5085 'default' => $defaults['betterdocs_archive_content_border_radius'],
5086 'capability' => 'edit_theme_options',
5087 'transport' => 'postMessage',
5088 'sanitize_callback' => 'betterdocs_sanitize_integer'
5089
5090 ) );
5091
5092 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5093 $wp_customize, 'betterdocs_archive_content_border_radius', array(
5094 'type' => 'betterdocs-range-value',
5095 'section' => 'betterdocs_archive_page_settings',
5096 'settings' => 'betterdocs_archive_content_border_radius',
5097 'label' => __( 'Archive Content Border Radius', 'betterdocs' ),
5098 'input_attrs' => array(
5099 'min' => 0,
5100 'max' => 100,
5101 'step' => 1,
5102 'suffix' => 'px', //optional suffix
5103 ),
5104 ) ) );
5105
5106 // Archive Title Color
5107
5108 $wp_customize->add_setting( 'betterdocs_archive_title_color' , array(
5109 'default' => $defaults['betterdocs_archive_title_color'],
5110 'capability' => 'edit_theme_options',
5111 'transport' => 'postMessage',
5112 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5113 ) );
5114
5115 $wp_customize->add_control(
5116 new BetterDocs_Customizer_Alpha_Color_Control(
5117 $wp_customize,
5118 'betterdocs_archive_title_color',
5119 array(
5120 'label' => __( 'Title Color', 'betterdocs' ),
5121 'section' => 'betterdocs_archive_page_settings',
5122 'settings' => 'betterdocs_archive_title_color',
5123 ) )
5124 );
5125
5126 // Archive Title Font Size
5127
5128 $wp_customize->add_setting( 'betterdocs_archive_title_font_size', array(
5129 'default' => $defaults['betterdocs_archive_title_font_size'],
5130 'capability' => 'edit_theme_options',
5131 'transport' => 'postMessage',
5132 'sanitize_callback' => 'betterdocs_sanitize_integer'
5133
5134 ) );
5135
5136 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5137 $wp_customize, 'betterdocs_archive_title_font_size', array(
5138 'type' => 'betterdocs-range-value',
5139 'section' => 'betterdocs_archive_page_settings',
5140 'settings' => 'betterdocs_archive_title_font_size',
5141 'label' => __( 'Title Font Size', 'betterdocs' ),
5142 'input_attrs' => array(
5143 'min' => 0,
5144 'max' => 50,
5145 'step' => 1,
5146 'suffix' => 'px', //optional suffix
5147 ),
5148 ) ) );
5149
5150 // Archive Title Margin
5151
5152 $wp_customize->add_setting( 'betterdocs_archive_title_margin', array(
5153 'default' => $defaults['betterdocs_archive_title_margin'],
5154 'capability' => 'edit_theme_options',
5155 'transport' => 'postMessage',
5156 'sanitize_callback' => 'betterdocs_sanitize_integer'
5157
5158 ) );
5159
5160 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5161 $wp_customize, 'betterdocs_archive_title_margin', array(
5162 'type' => 'betterdocs-title',
5163 'section' => 'betterdocs_archive_page_settings',
5164 'settings' => 'betterdocs_archive_title_margin',
5165 'label' => __( 'Archive Title Margin', 'betterdocs' ),
5166 'input_attrs' => array(
5167 'id' => 'betterdocs_archive_title_margin',
5168 'class' => 'betterdocs-dimension',
5169 ),
5170 ) ) );
5171
5172 $wp_customize->add_setting( 'betterdocs_archive_title_margin_top', array(
5173 'default' => $defaults['betterdocs_archive_title_margin_top'],
5174 'capability' => 'edit_theme_options',
5175 'transport' => 'postMessage',
5176 'sanitize_callback' => 'betterdocs_sanitize_integer'
5177 ) );
5178
5179 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5180 $wp_customize, 'betterdocs_archive_title_margin_top', array(
5181 'type' => 'betterdocs-dimension',
5182 'section' => 'betterdocs_archive_page_settings',
5183 'settings' => 'betterdocs_archive_title_margin_top',
5184 'label' => __( 'Top', 'betterdocs' ),
5185 'input_attrs' => array(
5186 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5187 ),
5188 ) ) );
5189
5190 $wp_customize->add_setting( 'betterdocs_archive_title_margin_right', array(
5191 'default' => $defaults['betterdocs_archive_title_margin_right'],
5192 'capability' => 'edit_theme_options',
5193 'transport' => 'postMessage',
5194 'sanitize_callback' => 'betterdocs_sanitize_integer'
5195
5196 ) );
5197
5198 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5199 $wp_customize, 'betterdocs_archive_title_margin_right', array(
5200 'type' => 'betterdocs-dimension',
5201 'section' => 'betterdocs_archive_page_settings',
5202 'settings' => 'betterdocs_archive_title_margin_right',
5203 'label' => __( 'Right', 'betterdocs' ),
5204 'input_attrs' => array(
5205 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5206 ),
5207 ) ) );
5208
5209 $wp_customize->add_setting( 'betterdocs_archive_title_margin_bottom', array(
5210 'default' => $defaults['betterdocs_archive_title_margin_bottom'],
5211 'capability' => 'edit_theme_options',
5212 'transport' => 'postMessage',
5213 'sanitize_callback' => 'betterdocs_sanitize_integer'
5214
5215 ) );
5216
5217 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5218 $wp_customize, 'betterdocs_archive_title_margin_bottom', array(
5219 'type' => 'betterdocs-dimension',
5220 'section' => 'betterdocs_archive_page_settings',
5221 'settings' => 'betterdocs_archive_title_margin_bottom',
5222 'label' => __( 'Bottom', 'betterdocs' ),
5223 'input_attrs' => array(
5224 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5225 ),
5226 ) ) );
5227
5228 $wp_customize->add_setting( 'betterdocs_archive_title_margin_left', array(
5229 'default' => $defaults['betterdocs_archive_title_margin_left'],
5230 'capability' => 'edit_theme_options',
5231 'transport' => 'postMessage',
5232 'sanitize_callback' => 'betterdocs_sanitize_integer'
5233
5234 ) );
5235
5236 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5237 $wp_customize, 'betterdocs_archive_title_margin_left', array(
5238 'type' => 'betterdocs-dimension',
5239 'section' => 'betterdocs_archive_page_settings',
5240 'settings' => 'betterdocs_archive_title_margin_left',
5241 'label' => __( 'Left', 'betterdocs' ),
5242 'input_attrs' => array(
5243 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5244 ),
5245 ) ) );
5246
5247 // Archive Description
5248
5249 $wp_customize->add_setting( 'betterdocs_archive_description_color' , array(
5250 'default' => $defaults['betterdocs_archive_description_color'],
5251 'capability' => 'edit_theme_options',
5252 'transport' => 'postMessage',
5253 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5254 ) );
5255
5256 $wp_customize->add_control(
5257 new BetterDocs_Customizer_Alpha_Color_Control(
5258 $wp_customize,
5259 'betterdocs_archive_description_color',
5260 array(
5261 'label' => __( 'Description Color', 'betterdocs' ),
5262 'section' => 'betterdocs_archive_page_settings',
5263 'settings' => 'betterdocs_archive_description_color',
5264 ) )
5265 );
5266
5267 // Archive Description Font Size
5268
5269 $wp_customize->add_setting( 'betterdocs_archive_description_font_size', array(
5270 'default' => $defaults['betterdocs_archive_description_font_size'],
5271 'capability' => 'edit_theme_options',
5272 'transport' => 'postMessage',
5273 'sanitize_callback' => 'betterdocs_sanitize_integer'
5274
5275 ) );
5276
5277 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5278 $wp_customize, 'betterdocs_archive_description_font_size', array(
5279 'type' => 'betterdocs-range-value',
5280 'section' => 'betterdocs_archive_page_settings',
5281 'settings' => 'betterdocs_archive_description_font_size',
5282 'label' => __( 'Description Font Size', 'betterdocs' ),
5283 'input_attrs' => array(
5284 'min' => 0,
5285 'max' => 50,
5286 'step' => 1,
5287 'suffix' => 'px', //optional suffix
5288 ),
5289 ) ) );
5290
5291 // Archive Description Margin
5292
5293 $wp_customize->add_setting( 'betterdocs_archive_description_margin', array(
5294 'default' => $defaults['betterdocs_archive_description_margin'],
5295 'capability' => 'edit_theme_options',
5296 'transport' => 'postMessage',
5297 'sanitize_callback' => 'betterdocs_sanitize_integer'
5298
5299 ) );
5300
5301 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5302 $wp_customize, 'betterdocs_archive_description_margin', array(
5303 'type' => 'betterdocs-title',
5304 'section' => 'betterdocs_archive_page_settings',
5305 'settings' => 'betterdocs_archive_description_margin',
5306 'label' => __( 'Archive Description Margin', 'betterdocs' ),
5307 'input_attrs' => array(
5308 'id' => 'betterdocs_archive_description_margin',
5309 'class' => 'betterdocs-dimension',
5310 ),
5311 ) ) );
5312
5313 $wp_customize->add_setting( 'betterdocs_archive_description_margin_top', array(
5314 'default' => $defaults['betterdocs_archive_description_margin_top'],
5315 'capability' => 'edit_theme_options',
5316 'transport' => 'postMessage',
5317 'sanitize_callback' => 'betterdocs_sanitize_integer'
5318 ) );
5319
5320 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5321 $wp_customize, 'betterdocs_archive_description_margin_top', array(
5322 'type' => 'betterdocs-dimension',
5323 'section' => 'betterdocs_archive_page_settings',
5324 'settings' => 'betterdocs_archive_description_margin_top',
5325 'label' => __( 'Top', 'betterdocs' ),
5326 'input_attrs' => array(
5327 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5328 ),
5329 ) ) );
5330
5331 $wp_customize->add_setting( 'betterdocs_archive_description_margin_right', array(
5332 'default' => $defaults['betterdocs_archive_description_margin_right'],
5333 'capability' => 'edit_theme_options',
5334 'transport' => 'postMessage',
5335 'sanitize_callback' => 'betterdocs_sanitize_integer'
5336
5337 ) );
5338
5339 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5340 $wp_customize, 'betterdocs_archive_description_margin_right', array(
5341 'type' => 'betterdocs-dimension',
5342 'section' => 'betterdocs_archive_page_settings',
5343 'settings' => 'betterdocs_archive_description_margin_right',
5344 'label' => __( 'Right', 'betterdocs' ),
5345 'input_attrs' => array(
5346 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5347 ),
5348 ) ) );
5349
5350 $wp_customize->add_setting( 'betterdocs_archive_description_margin_bottom', array(
5351 'default' => $defaults['betterdocs_archive_description_margin_bottom'],
5352 'capability' => 'edit_theme_options',
5353 'transport' => 'postMessage',
5354 'sanitize_callback' => 'betterdocs_sanitize_integer'
5355
5356 ) );
5357
5358 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5359 $wp_customize, 'betterdocs_archive_description_margin_bottom', array(
5360 'type' => 'betterdocs-dimension',
5361 'section' => 'betterdocs_archive_page_settings',
5362 'settings' => 'betterdocs_archive_description_margin_bottom',
5363 'label' => __( 'Bottom', 'betterdocs' ),
5364 'input_attrs' => array(
5365 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5366 ),
5367 ) ) );
5368
5369 $wp_customize->add_setting( 'betterdocs_archive_description_margin_left', array(
5370 'default' => $defaults['betterdocs_archive_description_margin_left'],
5371 'capability' => 'edit_theme_options',
5372 'transport' => 'postMessage',
5373 'sanitize_callback' => 'betterdocs_sanitize_integer'
5374
5375 ) );
5376
5377 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5378 $wp_customize, 'betterdocs_archive_description_margin_left', array(
5379 'type' => 'betterdocs-dimension',
5380 'section' => 'betterdocs_archive_page_settings',
5381 'settings' => 'betterdocs_archive_description_margin_left',
5382 'label' => __( 'Left', 'betterdocs' ),
5383 'input_attrs' => array(
5384 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5385 ),
5386 ) ) );
5387
5388 // Archive List Icon Color
5389
5390 $wp_customize->add_setting( 'betterdocs_archive_list_icon_color' , array(
5391 'default' => $defaults['betterdocs_archive_list_icon_color'],
5392 'capability' => 'edit_theme_options',
5393 'transport' => 'postMessage',
5394 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5395 ) );
5396
5397 $wp_customize->add_control(
5398 new BetterDocs_Customizer_Alpha_Color_Control(
5399 $wp_customize,
5400 'betterdocs_archive_list_icon_color',
5401 array(
5402 'label' => __( 'List Icon Color', 'betterdocs' ),
5403 'section' => 'betterdocs_archive_page_settings',
5404 'settings' => 'betterdocs_archive_list_icon_color',
5405 ) )
5406 );
5407
5408 // Archive List Icon Font Size
5409
5410 $wp_customize->add_setting( 'betterdocs_archive_list_icon_font_size', array(
5411 'default' => $defaults['betterdocs_archive_list_icon_font_size'],
5412 'capability' => 'edit_theme_options',
5413 'transport' => 'postMessage',
5414 'sanitize_callback' => 'betterdocs_sanitize_integer'
5415
5416 ) );
5417
5418 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5419 $wp_customize, 'betterdocs_archive_list_icon_font_size', array(
5420 'type' => 'betterdocs-range-value',
5421 'section' => 'betterdocs_archive_page_settings',
5422 'settings' => 'betterdocs_archive_list_icon_font_size',
5423 'label' => __( 'List Icon Font Size', 'betterdocs' ),
5424 'input_attrs' => array(
5425 'class' => '',
5426 'min' => 0,
5427 'max' => 50,
5428 'step' => 1,
5429 'suffix' => 'px', //optional suffix
5430 ),
5431 ) ) );
5432
5433 // Archive List Item Color
5434
5435 $wp_customize->add_setting( 'betterdocs_archive_list_item_color' , array(
5436 'default' => $defaults['betterdocs_archive_list_item_color'],
5437 'capability' => 'edit_theme_options',
5438 'transport' => 'postMessage',
5439 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5440 ) );
5441
5442 $wp_customize->add_control(
5443 new BetterDocs_Customizer_Alpha_Color_Control(
5444 $wp_customize,
5445 'betterdocs_archive_list_item_color',
5446 array(
5447 'label' => __( 'List Item Color', 'betterdocs' ),
5448 'section' => 'betterdocs_archive_page_settings',
5449 'settings' => 'betterdocs_archive_list_item_color',
5450 ) )
5451 );
5452
5453 // Archive List Item Hover Color
5454
5455 $wp_customize->add_setting( 'betterdocs_archive_list_item_hover_color' , array(
5456 'default' => $defaults['betterdocs_archive_list_item_hover_color'],
5457 'capability' => 'edit_theme_options',
5458 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5459 ) );
5460
5461 $wp_customize->add_control(
5462 new BetterDocs_Customizer_Alpha_Color_Control(
5463 $wp_customize,
5464 'betterdocs_archive_list_item_hover_color',
5465 array(
5466 'label' => __( 'List Item Hover Color', 'betterdocs' ),
5467 'section' => 'betterdocs_archive_page_settings',
5468 'settings' => 'betterdocs_archive_list_item_hover_color',
5469 ) )
5470 );
5471
5472 // Archive List Item Font Size
5473
5474 $wp_customize->add_setting( 'betterdocs_archive_list_item_font_size', array(
5475 'default' => $defaults['betterdocs_archive_list_item_font_size'],
5476 'capability' => 'edit_theme_options',
5477 'transport' => 'postMessage',
5478 'sanitize_callback' => 'betterdocs_sanitize_integer'
5479
5480 ) );
5481
5482 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5483 $wp_customize, 'betterdocs_archive_list_item_font_size', array(
5484 'type' => 'betterdocs-range-value',
5485 'section' => 'betterdocs_archive_page_settings',
5486 'settings' => 'betterdocs_archive_list_item_font_size',
5487 'label' => __( 'List Item Font Size', 'betterdocs' ),
5488 'input_attrs' => array(
5489 'class' => '',
5490 'min' => 0,
5491 'max' => 50,
5492 'step' => 1,
5493 'suffix' => 'px', //optional suffix
5494 ),
5495 ) ) );
5496
5497 // Archive Docs List margin
5498
5499 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin', array(
5500 'default' => $defaults['betterdocs_archive_article_list_margin'],
5501 'capability' => 'edit_theme_options',
5502 'transport' => 'postMessage',
5503 'sanitize_callback' => 'betterdocs_sanitize_integer'
5504
5505 ) );
5506
5507 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5508 $wp_customize, 'betterdocs_archive_article_list_margin', array(
5509 'type' => 'betterdocs-title',
5510 'section' => 'betterdocs_archive_page_settings',
5511 'settings' => 'betterdocs_archive_article_list_margin',
5512 'label' => __( 'Docs List Margin', 'betterdocs' ),
5513 'input_attrs' => array(
5514 'id' => 'betterdocs_archive_article_list_margin',
5515 'class' => 'betterdocs-dimension',
5516 ),
5517 ) ) );
5518
5519 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_top', array(
5520 'default' => $defaults['betterdocs_archive_article_list_margin_top'],
5521 'capability' => 'edit_theme_options',
5522 'transport' => 'postMessage',
5523 'sanitize_callback' => 'betterdocs_sanitize_integer'
5524 ) );
5525
5526 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5527 $wp_customize, 'betterdocs_archive_article_list_margin_top', array(
5528 'type' => 'betterdocs-dimension',
5529 'section' => 'betterdocs_archive_page_settings',
5530 'settings' => 'betterdocs_archive_article_list_margin_top',
5531 'label' => __( 'Top', 'betterdocs' ),
5532 'input_attrs' => array(
5533 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5534 ),
5535 ) ) );
5536
5537 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_right', array(
5538 'default' => $defaults['betterdocs_archive_article_list_margin_right'],
5539 'capability' => 'edit_theme_options',
5540 'transport' => 'postMessage',
5541 'sanitize_callback' => 'betterdocs_sanitize_integer'
5542
5543 ) );
5544
5545 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5546 $wp_customize, 'betterdocs_archive_article_list_margin_right', array(
5547 'type' => 'betterdocs-dimension',
5548 'section' => 'betterdocs_archive_page_settings',
5549 'settings' => 'betterdocs_archive_article_list_margin_right',
5550 'label' => __( 'Right', 'betterdocs' ),
5551 'input_attrs' => array(
5552 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5553 ),
5554 ) ) );
5555
5556 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_bottom', array(
5557 'default' => $defaults['betterdocs_archive_article_list_margin_bottom'],
5558 'capability' => 'edit_theme_options',
5559 'transport' => 'postMessage',
5560 'sanitize_callback' => 'betterdocs_sanitize_integer'
5561
5562 ) );
5563
5564 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5565 $wp_customize, 'betterdocs_archive_article_list_margin_bottom', array(
5566 'type' => 'betterdocs-dimension',
5567 'section' => 'betterdocs_archive_page_settings',
5568 'settings' => 'betterdocs_archive_article_list_margin_bottom',
5569 'label' => __( 'Bottom', 'betterdocs' ),
5570 'input_attrs' => array(
5571 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5572 ),
5573 ) ) );
5574
5575 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_left', array(
5576 'default' => $defaults['betterdocs_archive_article_list_margin_left'],
5577 'capability' => 'edit_theme_options',
5578 'transport' => 'postMessage',
5579 'sanitize_callback' => 'betterdocs_sanitize_integer'
5580
5581 ) );
5582
5583 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5584 $wp_customize, 'betterdocs_archive_article_list_margin_left', array(
5585 'type' => 'betterdocs-dimension',
5586 'section' => 'betterdocs_archive_page_settings',
5587 'settings' => 'betterdocs_archive_article_list_margin_left',
5588 'label' => __( 'Left', 'betterdocs' ),
5589 'input_attrs' => array(
5590 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5591 ),
5592 ) ) );
5593
5594 // Docs Subcategory Color
5595
5596 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_color' , array(
5597 'default' => $defaults['betterdocs_archive_article_subcategory_color'],
5598 'capability' => 'edit_theme_options',
5599 'transport' => 'postMessage',
5600 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5601 ) );
5602
5603 $wp_customize->add_control(
5604 new BetterDocs_Customizer_Alpha_Color_Control(
5605 $wp_customize,
5606 'betterdocs_archive_article_subcategory_color',
5607 array(
5608 'label' => __( 'Docs Subcategory Color', 'betterdocs' ),
5609 'section' => 'betterdocs_archive_page_settings',
5610 'settings' => 'betterdocs_archive_article_subcategory_color',
5611 'priority' => 44
5612 ) )
5613 );
5614
5615 // Docs Subcategory Hover Color
5616
5617 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_hover_color' , array(
5618 'default' => $defaults['betterdocs_archive_article_subcategory_hover_color'],
5619 'capability' => 'edit_theme_options',
5620 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5621 ) );
5622
5623 $wp_customize->add_control(
5624 new BetterDocs_Customizer_Alpha_Color_Control(
5625 $wp_customize,
5626 'betterdocs_archive_article_subcategory_hover_color',
5627 array(
5628 'label' => __( 'Docs Subcategory Hover Color', 'betterdocs' ),
5629 'section' => 'betterdocs_archive_page_settings',
5630 'settings' => 'betterdocs_archive_article_subcategory_hover_color',
5631 'priority' => 44
5632 ) )
5633 );
5634
5635 // Docs Subcategory Font Size
5636
5637 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_font_size', array(
5638 'default' => $defaults['betterdocs_archive_article_subcategory_font_size'],
5639 'capability' => 'edit_theme_options',
5640 'transport' => 'postMessage',
5641 'sanitize_callback' => 'betterdocs_sanitize_integer'
5642
5643 ) );
5644
5645 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5646 $wp_customize, 'betterdocs_archive_article_subcategory_font_size', array(
5647 'type' => 'betterdocs-range-value',
5648 'section' => 'betterdocs_archive_page_settings',
5649 'settings' => 'betterdocs_archive_article_subcategory_font_size',
5650 'label' => __( 'Docs Subcategory Font Size', 'betterdocs' ),
5651 'priority' => 44,
5652 'input_attrs' => array(
5653 'class' => '',
5654 'min' => 0,
5655 'max' => 50,
5656 'step' => 1,
5657 'suffix' => 'px', //optional suffix
5658 ),
5659 ) ) );
5660
5661 // Subcategory Icon Color
5662
5663 $wp_customize->add_setting( 'betterdocs_archive_subcategory_icon_color' , array(
5664 'default' => $defaults['betterdocs_archive_subcategory_icon_color'],
5665 'capability' => 'edit_theme_options',
5666 'transport' => 'postMessage',
5667 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5668 ) );
5669
5670 $wp_customize->add_control(
5671 new BetterDocs_Customizer_Alpha_Color_Control(
5672 $wp_customize,
5673 'betterdocs_archive_subcategory_icon_color',
5674 array(
5675 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
5676 'section' => 'betterdocs_archive_page_settings',
5677 'settings' => 'betterdocs_archive_subcategory_icon_color',
5678 'priority' => 44
5679 ) )
5680 );
5681
5682 // Subcategory Icon Font Size
5683
5684 $wp_customize->add_setting( 'betterdocs_archive_subcategory_icon_font_size', array(
5685 'default' => $defaults['betterdocs_archive_subcategory_icon_font_size'],
5686 'capability' => 'edit_theme_options',
5687 'transport' => 'postMessage',
5688 'sanitize_callback' => 'betterdocs_sanitize_integer'
5689
5690 ) );
5691
5692 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5693 $wp_customize, 'betterdocs_archive_subcategory_icon_font_size', array(
5694 'type' => 'betterdocs-range-value',
5695 'section' => 'betterdocs_archive_page_settings',
5696 'settings' => 'betterdocs_archive_subcategory_icon_font_size',
5697 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
5698 'priority' => 44,
5699 'input_attrs' => array(
5700 'class' => '',
5701 'min' => 0,
5702 'max' => 50,
5703 'step' => 1,
5704 'suffix' => 'px', //optional suffix
5705 ),
5706 ) ) );
5707
5708 // Docs List Color
5709
5710 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_color' , array(
5711 'default' => $defaults['betterdocs_archive_subcategory_article_list_color'],
5712 'capability' => 'edit_theme_options',
5713 'transport' => 'postMessage',
5714 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5715 ) );
5716
5717 $wp_customize->add_control(
5718 new BetterDocs_Customizer_Alpha_Color_Control(
5719 $wp_customize,
5720 'betterdocs_archive_subcategory_article_list_color',
5721 array(
5722 'label' => __( 'Subcategory Docs List Color', 'betterdocs' ),
5723 'section' => 'betterdocs_archive_page_settings',
5724 'settings' => 'betterdocs_archive_subcategory_article_list_color',
5725 'priority' => 44,
5726 ) )
5727 );
5728
5729 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_hover_color' , array(
5730 'default' => $defaults['betterdocs_archive_subcategory_article_list_hover_color'],
5731 'capability' => 'edit_theme_options',
5732 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5733 ) );
5734
5735 $wp_customize->add_control(
5736 new BetterDocs_Customizer_Alpha_Color_Control(
5737 $wp_customize,
5738 'betterdocs_archive_subcategory_article_list_hover_color',
5739 array(
5740 'label' => __( 'Subcategory List Hover Color', 'betterdocs' ),
5741 'section' => 'betterdocs_archive_page_settings',
5742 'settings' => 'betterdocs_archive_subcategory_article_list_hover_color',
5743 'priority' => 44
5744 ) )
5745 );
5746
5747 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_icon_color' , array(
5748 'default' => $defaults['betterdocs_archive_subcategory_article_list_icon_color'],
5749 'capability' => 'edit_theme_options',
5750 'transport' => 'postMessage',
5751 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5752 ) );
5753
5754 $wp_customize->add_control(
5755 new BetterDocs_Customizer_Alpha_Color_Control(
5756 $wp_customize,
5757 'betterdocs_archive_subcategory_article_list_icon_color',
5758 array(
5759 'label' => __( 'Subcategory List Icon Color', 'betterdocs' ),
5760 'section' => 'betterdocs_archive_page_settings',
5761 'settings' => 'betterdocs_archive_subcategory_article_list_icon_color',
5762 'priority' => 44
5763 ) )
5764 );
5765
5766 // Live Search
5767
5768 $wp_customize->add_section( 'betterdocs_live_search_settings' , array(
5769 'title' => __('Live Search','betterdocs'),
5770 'priority' => 500
5771 ) );
5772
5773 $wp_customize->add_setting( 'betterdocs_live_search_heading_switch', array(
5774 'default' => $defaults['betterdocs_live_search_heading_switch'],
5775 'capability' => 'edit_theme_options',
5776
5777 ) );
5778
5779 $wp_customize->add_control( new BetterDocs_Customizer_Toggle_Control(
5780 $wp_customize, 'betterdocs_live_search_heading_switch', array(
5781 'label' => esc_html__('Search Heading', 'betterdocs'),
5782 'section' => 'betterdocs_live_search_settings',
5783 'settings' => 'betterdocs_live_search_heading_switch',
5784 'type' => 'light', // light, ios, flat
5785 )));
5786
5787 $wp_customize->add_setting('betterdocs_live_search_heading', array(
5788 'default' => $defaults['betterdocs_live_search_heading'],
5789 'capability' => 'edit_theme_options',
5790 'sanitize_callback' => 'esc_html',
5791 ));
5792
5793 $wp_customize->add_control(
5794 new WP_Customize_Control(
5795 $wp_customize,
5796 'betterdocs_live_search_heading',
5797 array(
5798 'label' => __('Heading', 'betterdocs'),
5799 'section' => 'betterdocs_live_search_settings',
5800 'settings' => 'betterdocs_live_search_heading',
5801 'type' => 'text',
5802 )
5803 )
5804 );
5805
5806 // Search Field Font Size
5807
5808 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_size', array(
5809 'default' => $defaults['betterdocs_live_search_heading_font_size'],
5810 'capability' => 'edit_theme_options',
5811 'transport' => 'postMessage',
5812 'sanitize_callback' => 'betterdocs_sanitize_integer'
5813
5814 ) );
5815
5816 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5817 $wp_customize, 'betterdocs_live_search_heading_font_size', array(
5818 'type' => 'betterdocs-range-value',
5819 'section' => 'betterdocs_live_search_settings',
5820 'settings' => 'betterdocs_live_search_heading_font_size',
5821 'label' => __( 'Heading Font Size', 'betterdocs' ),
5822 'input_attrs' => array(
5823 'class' => '',
5824 'min' => 0,
5825 'max' => 100,
5826 'step' => 1,
5827 'suffix' => 'px', //optional suffix
5828 ),
5829 ) ) );
5830
5831 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_color' , array(
5832 'default' => $defaults['betterdocs_live_search_heading_font_color'],
5833 'capability' => 'edit_theme_options',
5834 'transport' => 'postMessage',
5835 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5836 ) );
5837
5838 $wp_customize->add_control(
5839 new BetterDocs_Customizer_Alpha_Color_Control(
5840 $wp_customize,
5841 'betterdocs_live_search_heading_font_color',
5842 array(
5843 'label' => __( 'Heading Color', 'betterdocs' ),
5844 'section' => 'betterdocs_live_search_settings',
5845 'settings' => 'betterdocs_live_search_heading_font_color',
5846 ) )
5847 );
5848
5849 $wp_customize->add_setting( 'betterdocs_search_heading_margin', array(
5850 'default' => $defaults['betterdocs_search_heading_margin'],
5851 'capability' => 'edit_theme_options',
5852 'transport' => 'postMessage',
5853 'sanitize_callback' => 'betterdocs_sanitize_integer'
5854
5855 ) );
5856
5857 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5858 $wp_customize, 'betterdocs_search_heading_margin', array(
5859 'type' => 'betterdocs-title',
5860 'section' => 'betterdocs_live_search_settings',
5861 'settings' => 'betterdocs_search_heading_margin',
5862 'label' => __( 'Heading Margin', 'betterdocs' ),
5863 'input_attrs' => array(
5864 'id' => 'betterdocs_search_heading_margin',
5865 'class' => 'betterdocs-dimension',
5866 ),
5867 ) ) );
5868
5869 $wp_customize->add_setting( 'betterdocs_search_heading_margin_top', array(
5870 'default' => $defaults['betterdocs_search_heading_margin_top'],
5871 'capability' => 'edit_theme_options',
5872 'transport' => 'postMessage',
5873 'sanitize_callback' => 'betterdocs_sanitize_integer'
5874 ) );
5875
5876 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5877 $wp_customize, 'betterdocs_search_heading_margin_top', array(
5878 'type' => 'betterdocs-dimension',
5879 'section' => 'betterdocs_live_search_settings',
5880 'settings' => 'betterdocs_search_heading_margin_top',
5881 'label' => __( 'Top', 'betterdocs' ),
5882 'input_attrs' => array(
5883 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5884 ),
5885 ) ) );
5886
5887 $wp_customize->add_setting( 'betterdocs_search_heading_margin_right', array(
5888 'default' => $defaults['betterdocs_search_heading_margin_right'],
5889 'capability' => 'edit_theme_options',
5890 'transport' => 'postMessage',
5891 'sanitize_callback' => 'betterdocs_sanitize_integer'
5892
5893 ) );
5894
5895 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5896 $wp_customize, 'betterdocs_search_heading_margin_right', array(
5897 'type' => 'betterdocs-dimension',
5898 'section' => 'betterdocs_live_search_settings',
5899 'settings' => 'betterdocs_search_heading_margin_right',
5900 'label' => __( 'Right', 'betterdocs' ),
5901 'input_attrs' => array(
5902 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5903 ),
5904 ) ) );
5905
5906 $wp_customize->add_setting( 'betterdocs_search_heading_margin_bottom', array(
5907 'default' => $defaults['betterdocs_search_heading_margin_bottom'],
5908 'capability' => 'edit_theme_options',
5909 'transport' => 'postMessage',
5910 'sanitize_callback' => 'betterdocs_sanitize_integer'
5911
5912 ) );
5913
5914 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5915 $wp_customize, 'betterdocs_search_heading_margin_bottom', array(
5916 'type' => 'betterdocs-dimension',
5917 'section' => 'betterdocs_live_search_settings',
5918 'settings' => 'betterdocs_search_heading_margin_bottom',
5919 'label' => __( 'Bottom', 'betterdocs' ),
5920 'input_attrs' => array(
5921 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5922 ),
5923 ) ) );
5924
5925 $wp_customize->add_setting( 'betterdocs_search_heading_margin_left', array(
5926 'default' => $defaults['betterdocs_search_heading_margin_left'],
5927 'capability' => 'edit_theme_options',
5928 'transport' => 'postMessage',
5929 'sanitize_callback' => 'betterdocs_sanitize_integer'
5930
5931 ) );
5932
5933 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5934 $wp_customize, 'betterdocs_search_heading_margin_left', array(
5935 'type' => 'betterdocs-dimension',
5936 'section' => 'betterdocs_live_search_settings',
5937 'settings' => 'betterdocs_search_heading_margin_left',
5938 'label' => __( 'Left', 'betterdocs' ),
5939 'input_attrs' => array(
5940 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5941 ),
5942 ) ) );
5943
5944 $wp_customize->add_setting('betterdocs_live_search_subheading', array(
5945 'default' => $defaults['betterdocs_live_search_subheading'],
5946 'capability' => 'edit_theme_options',
5947 'sanitize_callback' => 'esc_html',
5948 ));
5949
5950 $wp_customize->add_control(
5951 new WP_Customize_Control(
5952 $wp_customize,
5953 'betterdocs_live_search_subheading',
5954 array(
5955 'label' => __('Sub Heading', 'betterdocs'),
5956 'section' => 'betterdocs_live_search_settings',
5957 'settings' => 'betterdocs_live_search_subheading',
5958 'type' => 'text',
5959 )
5960 )
5961 );
5962
5963 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_size', array(
5964 'default' => $defaults['betterdocs_live_search_subheading_font_size'],
5965 'capability' => 'edit_theme_options',
5966 'transport' => 'postMessage',
5967 'sanitize_callback' => 'betterdocs_sanitize_integer'
5968
5969 ) );
5970
5971 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5972 $wp_customize, 'betterdocs_live_search_subheading_font_size', array(
5973 'type' => 'betterdocs-range-value',
5974 'section' => 'betterdocs_live_search_settings',
5975 'settings' => 'betterdocs_live_search_subheading_font_size',
5976 'label' => __( 'Sub Heading Font Size', 'betterdocs' ),
5977 'input_attrs' => array(
5978 'class' => '',
5979 'min' => 0,
5980 'max' => 100,
5981 'step' => 1,
5982 'suffix' => 'px', //optional suffix
5983 ),
5984 ) ) );
5985
5986 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_color' , array(
5987 'default' => $defaults['betterdocs_live_search_subheading_font_color'],
5988 'capability' => 'edit_theme_options',
5989 'transport' => 'postMessage',
5990 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5991 ) );
5992
5993 $wp_customize->add_control(
5994 new BetterDocs_Customizer_Alpha_Color_Control(
5995 $wp_customize,
5996 'betterdocs_live_search_subheading_font_color',
5997 array(
5998 'label' => __( 'Sub Heading Color', 'betterdocs' ),
5999 'section' => 'betterdocs_live_search_settings',
6000 'settings' => 'betterdocs_live_search_subheading_font_color',
6001 ) )
6002 );
6003
6004 $wp_customize->add_setting( 'betterdocs_search_subheading_margin', array(
6005 'default' => $defaults['betterdocs_search_subheading_margin'],
6006 'capability' => 'edit_theme_options',
6007 'transport' => 'postMessage',
6008 'sanitize_callback' => 'betterdocs_sanitize_integer'
6009
6010 ) );
6011
6012 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6013 $wp_customize, 'betterdocs_search_subheading_margin', array(
6014 'type' => 'betterdocs-title',
6015 'section' => 'betterdocs_live_search_settings',
6016 'settings' => 'betterdocs_search_subheading_margin',
6017 'label' => __( 'Sub Heading Margin', 'betterdocs' ),
6018 'input_attrs' => array(
6019 'id' => 'betterdocs_search_subheading_margin',
6020 'class' => 'betterdocs-dimension',
6021 ),
6022 ) ) );
6023
6024 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_top', array(
6025 'default' => $defaults['betterdocs_search_subheading_margin_top'],
6026 'capability' => 'edit_theme_options',
6027 'transport' => 'postMessage',
6028 'sanitize_callback' => 'betterdocs_sanitize_integer'
6029 ) );
6030
6031 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6032 $wp_customize, 'betterdocs_search_subheading_margin_top', array(
6033 'type' => 'betterdocs-dimension',
6034 'section' => 'betterdocs_live_search_settings',
6035 'settings' => 'betterdocs_search_subheading_margin_top',
6036 'label' => __( 'Top', 'betterdocs' ),
6037 'input_attrs' => array(
6038 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6039 ),
6040 ) ) );
6041
6042 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_right', array(
6043 'default' => $defaults['betterdocs_search_subheading_margin_right'],
6044 'capability' => 'edit_theme_options',
6045 'transport' => 'postMessage',
6046 'sanitize_callback' => 'betterdocs_sanitize_integer'
6047
6048 ) );
6049
6050 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6051 $wp_customize, 'betterdocs_search_subheading_margin_right', array(
6052 'type' => 'betterdocs-dimension',
6053 'section' => 'betterdocs_live_search_settings',
6054 'settings' => 'betterdocs_search_subheading_margin_right',
6055 'label' => __( 'Right', 'betterdocs' ),
6056 'input_attrs' => array(
6057 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6058 ),
6059 ) ) );
6060
6061 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_bottom', array(
6062 'default' => $defaults['betterdocs_search_subheading_margin_bottom'],
6063 'capability' => 'edit_theme_options',
6064 'transport' => 'postMessage',
6065 'sanitize_callback' => 'betterdocs_sanitize_integer'
6066
6067 ) );
6068
6069 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6070 $wp_customize, 'betterdocs_search_subheading_margin_bottom', array(
6071 'type' => 'betterdocs-dimension',
6072 'section' => 'betterdocs_live_search_settings',
6073 'settings' => 'betterdocs_search_subheading_margin_bottom',
6074 'label' => __( 'Bottom', 'betterdocs' ),
6075 'input_attrs' => array(
6076 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6077 ),
6078 ) ) );
6079
6080 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_left', array(
6081 'default' => $defaults['betterdocs_search_subheading_margin_left'],
6082 'capability' => 'edit_theme_options',
6083 'transport' => 'postMessage',
6084 'sanitize_callback' => 'betterdocs_sanitize_integer'
6085
6086 ) );
6087
6088 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6089 $wp_customize, 'betterdocs_search_subheading_margin_left', array(
6090 'type' => 'betterdocs-dimension',
6091 'section' => 'betterdocs_live_search_settings',
6092 'settings' => 'betterdocs_search_subheading_margin_left',
6093 'label' => __( 'Left', 'betterdocs' ),
6094 'input_attrs' => array(
6095 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6096 ),
6097 ) ) );
6098
6099 // Live Search Background Color
6100
6101 $wp_customize->add_setting( 'betterdocs_live_search_background_color' , array(
6102 'default' => $defaults['betterdocs_live_search_background_color'],
6103 'capability' => 'edit_theme_options',
6104 'transport' => 'postMessage',
6105 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6106 ) );
6107
6108 $wp_customize->add_control(
6109 new BetterDocs_Customizer_Alpha_Color_Control(
6110 $wp_customize,
6111 'betterdocs_live_search_background_color',
6112 array(
6113 'label' => __( 'Background Color', 'betterdocs' ),
6114 'section' => 'betterdocs_live_search_settings',
6115 'settings' => 'betterdocs_live_search_background_color'
6116 ) )
6117 );
6118
6119 // Live Search background image
6120
6121 $wp_customize->add_setting( 'betterdocs_live_search_background_image', array(
6122 'default' => $defaults['betterdocs_live_search_background_image'],
6123 'capability' => 'edit_theme_options',
6124 'transport' => 'postMessage'
6125
6126 ) );
6127
6128 $wp_customize->add_control( new WP_Customize_Image_Control(
6129 $wp_customize, 'betterdocs_live_search_background_image', array(
6130 'section' => 'betterdocs_live_search_settings',
6131 'settings' => 'betterdocs_live_search_background_image',
6132 'label' => __( 'Background Image', 'betterdocs' ),
6133 ) ) );
6134
6135 // Background property
6136
6137 $wp_customize->add_setting( 'betterdocs_live_search_background_property', array(
6138 'default' => $defaults['betterdocs_live_search_background_property'],
6139 'capability' => 'edit_theme_options',
6140 'transport' => 'postMessage',
6141 'sanitize_callback' => 'betterdocs_sanitize_select'
6142
6143 ) );
6144
6145 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6146 $wp_customize, 'betterdocs_live_search_background_property', array(
6147 'type' => 'betterdocs-title',
6148 'section' => 'betterdocs_live_search_settings',
6149 'settings' => 'betterdocs_live_search_background_property',
6150 'label' => __( 'Background Property', 'betterdocs' ),
6151 'input_attrs' => array(
6152 'id' => 'betterdocs_live_search_background_property',
6153 'class' => 'betterdocs-select',
6154 ),
6155
6156 ) ) );
6157
6158 $wp_customize->add_setting( 'betterdocs_live_search_background_size', array(
6159 'default' => $defaults['betterdocs_live_search_background_size'],
6160 'capability' => 'edit_theme_options',
6161 'transport' => 'postMessage',
6162 'sanitize_callback' => 'betterdocs_sanitize_select'
6163
6164 ) );
6165
6166 $wp_customize->add_control( new BetterDocs_Select_Control(
6167 $wp_customize, 'betterdocs_live_search_background_size', array(
6168 'type' => 'betterdocs-select',
6169 'section' => 'betterdocs_live_search_settings',
6170 'settings' => 'betterdocs_live_search_background_size',
6171 'label' => __( 'Size', 'betterdocs' ),
6172 'input_attrs' => array(
6173 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6174 ),
6175 'choices' => array(
6176 'auto' => __( 'auto', 'betterdocs' ),
6177 'length' => __( 'length', 'betterdocs' ),
6178 'cover' => __( 'cover', 'betterdocs' ),
6179 'contain' => __( 'contain', 'betterdocs' ),
6180 'initial' => __( 'initial', 'betterdocs' ),
6181 'inherit' => __( 'inherit', 'betterdocs' )
6182 )
6183 ) ) );
6184
6185 $wp_customize->add_setting( 'betterdocs_live_search_background_repeat', array(
6186 'default' => $defaults['betterdocs_live_search_background_repeat'],
6187 'capability' => 'edit_theme_options',
6188 'transport' => 'postMessage',
6189 'sanitize_callback' => 'betterdocs_sanitize_select'
6190
6191 ) );
6192
6193 $wp_customize->add_control( new BetterDocs_Select_Control(
6194 $wp_customize, 'betterdocs_live_search_background_repeat', array(
6195 'type' => 'betterdocs-select',
6196 'section' => 'betterdocs_live_search_settings',
6197 'settings' => 'betterdocs_live_search_background_repeat',
6198 'label' => __( 'Repeat', 'betterdocs' ),
6199 'input_attrs' => array(
6200 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6201 ),
6202 'choices' => array(
6203 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
6204 'initial' => __( 'initial', 'betterdocs' ),
6205 'inherit' => __( 'inherit', 'betterdocs' ),
6206 'repeat' => __( 'repeat', 'betterdocs' ),
6207 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
6208 'repeat-y' => __( 'repeat-y', 'betterdocs' )
6209 )
6210 ) ) );
6211
6212 $wp_customize->add_setting( 'betterdocs_live_search_background_attachment', array(
6213 'default' => $defaults['betterdocs_live_search_background_attachment'],
6214 'capability' => 'edit_theme_options',
6215 'transport' => 'postMessage',
6216 'sanitize_callback' => 'betterdocs_sanitize_select'
6217
6218 ) );
6219
6220 $wp_customize->add_control( new BetterDocs_Select_Control(
6221 $wp_customize, 'betterdocs_live_search_background_attachment', array(
6222 'type' => 'betterdocs-select',
6223 'section' => 'betterdocs_live_search_settings',
6224 'settings' => 'betterdocs_live_search_background_attachment',
6225 'label' => __( 'Attachment', 'betterdocs' ),
6226 'input_attrs' => array(
6227 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6228 ),
6229 'choices' => array(
6230 'initial' => __( 'initial', 'betterdocs' ),
6231 'inherit' => __( 'inherit', 'betterdocs' ),
6232 'scroll' => __( 'scroll', 'betterdocs' ),
6233 'fixed' => __( 'fixed', 'betterdocs' ),
6234 'local' => __( 'local', 'betterdocs' ),
6235 )
6236 ) ) );
6237
6238 $wp_customize->add_setting( 'betterdocs_live_search_background_position', array(
6239 'default' => $defaults['betterdocs_live_search_background_position'],
6240 'capability' => 'edit_theme_options',
6241 'transport' => 'postMessage',
6242 'sanitize_callback' => 'esc_html'
6243
6244 ) );
6245
6246 $wp_customize->add_control( new BetterDocs_Select_Control(
6247 $wp_customize, 'betterdocs_live_search_background_position', array(
6248 'type' => 'betterdocs-select',
6249 'section' => 'betterdocs_live_search_settings',
6250 'settings' => 'betterdocs_live_search_background_position',
6251 'label' => __( 'Position', 'betterdocs' ),
6252 'input_attrs' => array(
6253 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6254 ),
6255 'choices' => array(
6256 'left top' => __( 'left top', 'betterdocs' ),
6257 'left center' => __( 'left center', 'betterdocs' ),
6258 'left bottom' => __( 'left bottom', 'betterdocs' ),
6259 'right top' => __( 'right top', 'betterdocs' ),
6260 'right center' => __( 'right center', 'betterdocs' ),
6261 'right bottom' => __( 'right bottom', 'betterdocs' ),
6262 'center top' => __( 'center top', 'betterdocs' ),
6263 'center center' => __( 'center center', 'betterdocs' ),
6264 'center bottom' => __( 'center bottom', 'betterdocs' )
6265 )
6266 ) ) );
6267
6268 // Live Search Padding
6269
6270 $wp_customize->add_setting( 'betterdocs_live_search_padding', array(
6271 'default' => $defaults['betterdocs_live_search_padding'],
6272 'capability' => 'edit_theme_options',
6273 'transport' => 'postMessage',
6274 'sanitize_callback' => 'betterdocs_sanitize_integer'
6275
6276 ) );
6277
6278 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6279 $wp_customize, 'betterdocs_live_search_padding', array(
6280 'type' => 'betterdocs-title',
6281 'section' => 'betterdocs_live_search_settings',
6282 'settings' => 'betterdocs_live_search_padding',
6283 'label' => __( 'Padding', 'betterdocs' ),
6284 'input_attrs' => array(
6285 'id' => 'betterdocs_live_search_padding',
6286 'class' => 'betterdocs-dimension',
6287 ),
6288 ) ) );
6289
6290 $wp_customize->add_setting( 'betterdocs_live_search_padding_top', array(
6291 'default' => $defaults['betterdocs_live_search_padding_top'],
6292 'capability' => 'edit_theme_options',
6293 'transport' => 'postMessage',
6294 'sanitize_callback' => 'betterdocs_sanitize_integer'
6295 ) );
6296
6297 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6298 $wp_customize, 'betterdocs_live_search_padding_top', array(
6299 'type' => 'betterdocs-dimension',
6300 'section' => 'betterdocs_live_search_settings',
6301 'settings' => 'betterdocs_live_search_padding_top',
6302 'label' => __( 'Top', 'betterdocs' ),
6303 'input_attrs' => array(
6304 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6305 ),
6306 ) ) );
6307
6308 $wp_customize->add_setting( 'betterdocs_live_search_padding_right', array(
6309 'default' => $defaults['betterdocs_live_search_padding_right'],
6310 'capability' => 'edit_theme_options',
6311 'transport' => 'postMessage',
6312 'sanitize_callback' => 'betterdocs_sanitize_integer'
6313
6314 ) );
6315
6316 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6317 $wp_customize, 'betterdocs_live_search_padding_right', array(
6318 'type' => 'betterdocs-dimension',
6319 'section' => 'betterdocs_live_search_settings',
6320 'settings' => 'betterdocs_live_search_padding_right',
6321 'label' => __( 'Right', 'betterdocs' ),
6322 'input_attrs' => array(
6323 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6324 ),
6325 ) ) );
6326
6327 $wp_customize->add_setting( 'betterdocs_live_search_padding_bottom', array(
6328 'default' => $defaults['betterdocs_live_search_padding_bottom'],
6329 'capability' => 'edit_theme_options',
6330 'transport' => 'postMessage',
6331 'sanitize_callback' => 'betterdocs_sanitize_integer'
6332
6333 ) );
6334
6335 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6336 $wp_customize, 'betterdocs_live_search_padding_bottom', array(
6337 'type' => 'betterdocs-dimension',
6338 'section' => 'betterdocs_live_search_settings',
6339 'settings' => 'betterdocs_live_search_padding_bottom',
6340 'label' => __( 'Bottom', 'betterdocs' ),
6341 'input_attrs' => array(
6342 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6343 ),
6344 ) ) );
6345
6346 $wp_customize->add_setting( 'betterdocs_live_search_padding_left', array(
6347 'default' => $defaults['betterdocs_live_search_padding_left'],
6348 'capability' => 'edit_theme_options',
6349 'transport' => 'postMessage',
6350 'sanitize_callback' => 'betterdocs_sanitize_integer'
6351
6352 ) );
6353
6354 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6355 $wp_customize, 'betterdocs_live_search_padding_left', array(
6356 'type' => 'betterdocs-dimension',
6357 'section' => 'betterdocs_live_search_settings',
6358 'settings' => 'betterdocs_live_search_padding_left',
6359 'label' => __( 'Left', 'betterdocs' ),
6360 'input_attrs' => array(
6361 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6362 ),
6363 ) ) );
6364
6365 // Search Field Settings
6366
6367 $wp_customize->add_setting('betterdocs_search_field_settings', array(
6368 'default' => $defaults['betterdocs_search_field_settings'],
6369 'sanitize_callback' => 'esc_html',
6370 ));
6371
6372 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6373 $wp_customize, 'betterdocs_search_field_settings', array(
6374 'label' => esc_html__( 'Search Field Settings', 'betterdocs' ),
6375 'settings' => 'betterdocs_search_field_settings',
6376 'section' => 'betterdocs_live_search_settings'
6377 )));
6378
6379 // Search Field Background Color
6380
6381 $wp_customize->add_setting( 'betterdocs_search_field_background_color' , array(
6382 'default' => $defaults['betterdocs_search_field_background_color'],
6383 'capability' => 'edit_theme_options',
6384 'transport' => 'postMessage',
6385 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6386 ) );
6387
6388 $wp_customize->add_control(
6389 new BetterDocs_Customizer_Alpha_Color_Control(
6390 $wp_customize,
6391 'betterdocs_search_field_background_color',
6392 array(
6393 'label' => __( 'Search Field Background Color', 'betterdocs' ),
6394 'section' => 'betterdocs_live_search_settings',
6395 'settings' => 'betterdocs_search_field_background_color'
6396 ) )
6397 );
6398
6399 // Search Field Font Size
6400
6401 $wp_customize->add_setting( 'betterdocs_search_field_font_size', array(
6402 'default' => $defaults['betterdocs_search_field_font_size'],
6403 'capability' => 'edit_theme_options',
6404 'transport' => 'postMessage',
6405 'sanitize_callback' => 'betterdocs_sanitize_integer'
6406
6407 ) );
6408
6409 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6410 $wp_customize, 'betterdocs_search_field_font_size', array(
6411 'type' => 'betterdocs-range-value',
6412 'section' => 'betterdocs_live_search_settings',
6413 'settings' => 'betterdocs_search_field_font_size',
6414 'label' => __( 'Search Field Font Size', 'betterdocs' ),
6415 'input_attrs' => array(
6416 'class' => '',
6417 'min' => 0,
6418 'max' => 50,
6419 'step' => 1,
6420 'suffix' => 'px', //optional suffix
6421 ),
6422 ) ) );
6423
6424 // Search Field Color
6425
6426 $wp_customize->add_setting( 'betterdocs_search_field_color' , array(
6427 'default' => $defaults['betterdocs_search_field_color'],
6428 'capability' => 'edit_theme_options',
6429 'transport' => 'postMessage',
6430 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6431 ) );
6432
6433 $wp_customize->add_control(
6434 new BetterDocs_Customizer_Alpha_Color_Control(
6435 $wp_customize,
6436 'betterdocs_search_field_color',
6437 array(
6438 'label' => __( 'Search Field Color', 'betterdocs' ),
6439 'section' => 'betterdocs_live_search_settings',
6440 'settings' => 'betterdocs_search_field_color'
6441 ) )
6442 );
6443
6444 // Search Field Padding
6445
6446 $wp_customize->add_setting( 'betterdocs_search_field_padding', array(
6447 'default' => $defaults['betterdocs_search_field_padding'],
6448 'capability' => 'edit_theme_options',
6449 'transport' => 'postMessage',
6450 'sanitize_callback' => 'betterdocs_sanitize_integer'
6451
6452 ) );
6453
6454 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6455 $wp_customize, 'betterdocs_search_field_padding', array(
6456 'type' => 'betterdocs-title',
6457 'section' => 'betterdocs_live_search_settings',
6458 'settings' => 'betterdocs_search_field_padding',
6459 'label' => __( 'Search Field Padding', 'betterdocs' ),
6460 'input_attrs' => array(
6461 'id' => 'betterdocs_search_field_padding',
6462 'class' => 'betterdocs-dimension',
6463 ),
6464 ) ) );
6465
6466 $wp_customize->add_setting( 'betterdocs_search_field_padding_top', array(
6467 'default' => $defaults['betterdocs_search_field_padding_top'],
6468 'capability' => 'edit_theme_options',
6469 'transport' => 'postMessage',
6470 'sanitize_callback' => 'betterdocs_sanitize_integer'
6471 ) );
6472
6473 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6474 $wp_customize, 'betterdocs_search_field_padding_top', array(
6475 'type' => 'betterdocs-dimension',
6476 'section' => 'betterdocs_live_search_settings',
6477 'settings' => 'betterdocs_search_field_padding_top',
6478 'label' => __( 'Top', 'betterdocs' ),
6479 'input_attrs' => array(
6480 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6481 ),
6482 ) ) );
6483
6484 $wp_customize->add_setting( 'betterdocs_search_field_padding_right', array(
6485 'default' => $defaults['betterdocs_search_field_padding_right'],
6486 'capability' => 'edit_theme_options',
6487 'transport' => 'postMessage',
6488 'sanitize_callback' => 'betterdocs_sanitize_integer'
6489
6490 ) );
6491
6492 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6493 $wp_customize, 'betterdocs_search_field_padding_right', array(
6494 'type' => 'betterdocs-dimension',
6495 'section' => 'betterdocs_live_search_settings',
6496 'settings' => 'betterdocs_search_field_padding_right',
6497 'label' => __( 'Right', 'betterdocs' ),
6498 'input_attrs' => array(
6499 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6500 ),
6501 ) ) );
6502
6503 $wp_customize->add_setting( 'betterdocs_search_field_padding_bottom', array(
6504 'default' => $defaults['betterdocs_search_field_padding_bottom'],
6505 'capability' => 'edit_theme_options',
6506 'transport' => 'postMessage',
6507 'sanitize_callback' => 'betterdocs_sanitize_integer'
6508
6509 ) );
6510
6511 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6512 $wp_customize, 'betterdocs_search_field_padding_bottom', array(
6513 'type' => 'betterdocs-dimension',
6514 'section' => 'betterdocs_live_search_settings',
6515 'settings' => 'betterdocs_search_field_padding_bottom',
6516 'label' => __( 'Bottom', 'betterdocs' ),
6517 'input_attrs' => array(
6518 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6519 ),
6520 ) ) );
6521
6522 $wp_customize->add_setting( 'betterdocs_search_field_padding_left', array(
6523 'default' => $defaults['betterdocs_search_field_padding_left'],
6524 'capability' => 'edit_theme_options',
6525 'transport' => 'postMessage',
6526 'sanitize_callback' => 'betterdocs_sanitize_integer'
6527
6528 ) );
6529
6530 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6531 $wp_customize, 'betterdocs_search_field_padding_left', array(
6532 'type' => 'betterdocs-dimension',
6533 'section' => 'betterdocs_live_search_settings',
6534 'settings' => 'betterdocs_search_field_padding_left',
6535 'label' => __( 'Left', 'betterdocs' ),
6536 'input_attrs' => array(
6537 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6538 ),
6539 ) ) );
6540
6541 // Search Field Border Radius
6542
6543 $wp_customize->add_setting( 'betterdocs_search_field_border_radius', array(
6544 'default' => $defaults['betterdocs_search_field_border_radius'],
6545 'capability' => 'edit_theme_options',
6546 'transport' => 'postMessage',
6547 'sanitize_callback' => 'betterdocs_sanitize_integer'
6548
6549 ) );
6550
6551 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6552 $wp_customize, 'betterdocs_search_field_border_radius', array(
6553 'type' => 'betterdocs-range-value',
6554 'section' => 'betterdocs_live_search_settings',
6555 'settings' => 'betterdocs_search_field_border_radius',
6556 'label' => __( 'Search Field Border Radius', 'betterdocs' ),
6557 'input_attrs' => array(
6558 'class' => '',
6559 'min' => 0,
6560 'max' => 100,
6561 'step' => 1,
6562 'suffix' => 'px', //optional suffix
6563 ),
6564 ) ) );
6565
6566 // Search Icon Size
6567
6568 $wp_customize->add_setting( 'betterdocs_search_icon_size', array(
6569 'default' => $defaults['betterdocs_search_icon_size'],
6570 'capability' => 'edit_theme_options',
6571 'transport' => 'postMessage',
6572 'sanitize_callback' => 'betterdocs_sanitize_integer'
6573
6574 ) );
6575
6576 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6577 $wp_customize, 'betterdocs_search_icon_size', array(
6578 'type' => 'betterdocs-range-value',
6579 'section' => 'betterdocs_live_search_settings',
6580 'settings' => 'betterdocs_search_icon_size',
6581 'label' => __( 'Search Icon Size', 'betterdocs' ),
6582 'input_attrs' => array(
6583 'min' => 0,
6584 'max' => 100,
6585 'step' => 1,
6586 'suffix' => 'px', //optional suffix
6587 ),
6588 ) ) );
6589
6590 // Search Icon Color
6591
6592 $wp_customize->add_setting( 'betterdocs_search_icon_color' , array(
6593 'default' => $defaults['betterdocs_search_icon_color'],
6594 'capability' => 'edit_theme_options',
6595 'transport' => 'postMessage',
6596 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6597 ) );
6598
6599 $wp_customize->add_control(
6600 new BetterDocs_Customizer_Alpha_Color_Control(
6601 $wp_customize,
6602 'betterdocs_search_icon_color',
6603 array(
6604 'label' => __( 'Search Icon Color', 'betterdocs' ),
6605 'section' => 'betterdocs_live_search_settings',
6606 'settings' => 'betterdocs_search_icon_color'
6607 ) )
6608 );
6609
6610 // Search Icon Hover Color
6611
6612 $wp_customize->add_setting( 'betterdocs_search_icon_hover_color' , array(
6613 'default' => $defaults['betterdocs_search_icon_hover_color'],
6614 'capability' => 'edit_theme_options',
6615 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6616 ) );
6617
6618 $wp_customize->add_control(
6619 new BetterDocs_Customizer_Alpha_Color_Control(
6620 $wp_customize,
6621 'betterdocs_search_icon_hover_color',
6622 array(
6623 'label' => __( 'Search Icon Hover Color', 'betterdocs' ),
6624 'section' => 'betterdocs_live_search_settings',
6625 'settings' => 'betterdocs_search_icon_hover_color'
6626 ) )
6627 );
6628
6629 // Close Icon Color
6630
6631 $wp_customize->add_setting( 'betterdocs_search_close_icon_color' , array(
6632 'default' => $defaults['betterdocs_search_close_icon_color'],
6633 'capability' => 'edit_theme_options',
6634 'transport' => 'postMessage',
6635 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6636 ) );
6637
6638 $wp_customize->add_control(
6639 new BetterDocs_Customizer_Alpha_Color_Control(
6640 $wp_customize,
6641 'betterdocs_search_close_icon_color',
6642 array(
6643 'label' => __( 'Close Icon Color', 'betterdocs' ),
6644 'section' => 'betterdocs_live_search_settings',
6645 'settings' => 'betterdocs_search_close_icon_color'
6646 ) )
6647 );
6648
6649 // Close Icon Border Color
6650
6651 $wp_customize->add_setting( 'betterdocs_search_close_icon_border_color' , array(
6652 'default' => $defaults['betterdocs_search_close_icon_border_color'],
6653 'capability' => 'edit_theme_options',
6654 'transport' => 'postMessage',
6655 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6656 ) );
6657
6658 $wp_customize->add_control(
6659 new BetterDocs_Customizer_Alpha_Color_Control(
6660 $wp_customize,
6661 'betterdocs_search_close_icon_border_color',
6662 array(
6663 'label' => __( 'Close Icon Border Color', 'betterdocs' ),
6664 'section' => 'betterdocs_live_search_settings',
6665 'settings' => 'betterdocs_search_close_icon_border_color'
6666 ) )
6667 );
6668
6669 // Search Result Settings
6670
6671 $wp_customize->add_setting('betterdocs_search_result_settings', array(
6672 'default' => $defaults['betterdocs_search_result_settings'],
6673 'capability' => 'edit_theme_options',
6674 'sanitize_callback' => 'esc_html',
6675 ));
6676
6677 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6678 $wp_customize, 'betterdocs_search_result_settings', array(
6679 'label' => esc_html__( 'Search Result Settings', 'betterdocs' ),
6680 'settings' => 'betterdocs_search_result_settings',
6681 'section' => 'betterdocs_live_search_settings'
6682 )));
6683
6684 // Search Result Box Width
6685
6686 $wp_customize->add_setting( 'betterdocs_search_result_width', array(
6687 'default' => $defaults['betterdocs_search_result_width'],
6688 'capability' => 'edit_theme_options',
6689 'transport' => 'postMessage',
6690 'sanitize_callback' => 'betterdocs_sanitize_integer'
6691
6692 ) );
6693
6694 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6695 $wp_customize, 'betterdocs_search_result_width', array(
6696 'type' => 'betterdocs-range-value',
6697 'section' => 'betterdocs_live_search_settings',
6698 'settings' => 'betterdocs_search_result_width',
6699 'label' => __( 'Search Result Box Width', 'betterdocs' ),
6700 'input_attrs' => array(
6701 'min' => 0,
6702 'max' => 100,
6703 'step' => 1,
6704 'suffix' => '%', //optional suffix
6705 ),
6706 ) ) );
6707
6708 // Search Result Box Width
6709
6710 $wp_customize->add_setting( 'betterdocs_search_result_max_width', array(
6711 'default' => $defaults['betterdocs_search_result_max_width'],
6712 'capability' => 'edit_theme_options',
6713 'transport' => 'postMessage',
6714 'sanitize_callback' => 'betterdocs_sanitize_integer'
6715
6716 ) );
6717
6718 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6719 $wp_customize, 'betterdocs_search_result_max_width', array(
6720 'type' => 'betterdocs-range-value',
6721 'section' => 'betterdocs_live_search_settings',
6722 'settings' => 'betterdocs_search_result_max_width',
6723 'label' => __( 'Search Result Box Maximum Width', 'betterdocs' ),
6724 'input_attrs' => array(
6725 'min' => 0,
6726 'max' => 1000,
6727 'step' => 1,
6728 'suffix' => 'px', //optional suffix
6729 ),
6730 ) ) );
6731
6732 // Search Result Background Color
6733
6734 $wp_customize->add_setting( 'betterdocs_search_result_background_color' , array(
6735 'default' => $defaults['betterdocs_search_result_background_color'],
6736 'capability' => 'edit_theme_options',
6737 'transport' => 'postMessage',
6738 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6739 ) );
6740
6741 $wp_customize->add_control(
6742 new BetterDocs_Customizer_Alpha_Color_Control(
6743 $wp_customize,
6744 'betterdocs_search_result_background_color',
6745 array(
6746 'label' => __( 'Search Result Box Background Color', 'betterdocs' ),
6747 'section' => 'betterdocs_live_search_settings',
6748 'settings' => 'betterdocs_search_result_background_color'
6749 ) )
6750 );
6751
6752 // Search Result Border Color
6753
6754 $wp_customize->add_setting( 'betterdocs_search_result_border_color' , array(
6755 'default' => $defaults['betterdocs_search_result_border_color'],
6756 'capability' => 'edit_theme_options',
6757 'transport' => 'postMessage',
6758 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6759 ) );
6760
6761 $wp_customize->add_control(
6762 new BetterDocs_Customizer_Alpha_Color_Control(
6763 $wp_customize,
6764 'betterdocs_search_result_border_color',
6765 array(
6766 'label' => __( 'Search Result Box Border Color', 'betterdocs' ),
6767 'section' => 'betterdocs_live_search_settings',
6768 'settings' => 'betterdocs_search_result_border_color'
6769 ) )
6770 );
6771
6772 // Search Result Font Size
6773
6774 $wp_customize->add_setting( 'betterdocs_search_result_item_font_size', array(
6775 'default' => $defaults['betterdocs_search_result_item_font_size'],
6776 'capability' => 'edit_theme_options',
6777 'transport' => 'postMessage',
6778 'sanitize_callback' => 'betterdocs_sanitize_integer'
6779
6780 ) );
6781
6782 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6783 $wp_customize, 'betterdocs_search_result_item_font_size', array(
6784 'type' => 'betterdocs-range-value',
6785 'section' => 'betterdocs_live_search_settings',
6786 'settings' => 'betterdocs_search_result_item_font_size',
6787 'label' => __( 'Search Result Item Font Size', 'betterdocs' ),
6788 'input_attrs' => array(
6789 'class' => '',
6790 'min' => 0,
6791 'max' => 50,
6792 'step' => 1,
6793 'suffix' => 'px', //optional suffix
6794 ),
6795 ) ) );
6796
6797 // Search Result Item Font Color
6798
6799 $wp_customize->add_setting( 'betterdocs_search_result_item_font_color' , array(
6800 'default' => $defaults['betterdocs_search_result_item_font_color'],
6801 'capability' => 'edit_theme_options',
6802 'transport' => 'postMessage',
6803 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6804 ) );
6805
6806 $wp_customize->add_control(
6807 new BetterDocs_Customizer_Alpha_Color_Control(
6808 $wp_customize,
6809 'betterdocs_search_result_item_font_color',
6810 array(
6811 'label' => __( 'Search Result Item Font Color', 'betterdocs' ),
6812 'section' => 'betterdocs_live_search_settings',
6813 'settings' => 'betterdocs_search_result_item_font_color'
6814 ) )
6815 );
6816
6817 // Search Result Item Padding
6818
6819 $wp_customize->add_setting( 'betterdocs_search_result_item_padding', array(
6820 'default' => $defaults['betterdocs_search_result_item_padding'],
6821 'capability' => 'edit_theme_options',
6822 'transport' => 'postMessage',
6823 'sanitize_callback' => 'betterdocs_sanitize_integer'
6824
6825 ) );
6826
6827 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6828 $wp_customize, 'betterdocs_search_result_item_padding', array(
6829 'type' => 'betterdocs-title',
6830 'section' => 'betterdocs_live_search_settings',
6831 'settings' => 'betterdocs_search_result_item_padding',
6832 'label' => __( 'Search Result Item Padding', 'betterdocs' ),
6833 'input_attrs' => array(
6834 'id' => 'betterdocs_search_result_item_padding',
6835 'class' => 'betterdocs-dimension',
6836 ),
6837 ) ) );
6838
6839 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_top', array(
6840 'default' => $defaults['betterdocs_search_result_item_padding_top'],
6841 'capability' => 'edit_theme_options',
6842 'transport' => 'postMessage',
6843 'sanitize_callback' => 'betterdocs_sanitize_integer'
6844 ) );
6845
6846 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6847 $wp_customize, 'betterdocs_search_result_item_padding_top', array(
6848 'type' => 'betterdocs-dimension',
6849 'section' => 'betterdocs_live_search_settings',
6850 'settings' => 'betterdocs_search_result_item_padding_top',
6851 'label' => __( 'Top', 'betterdocs' ),
6852 'input_attrs' => array(
6853 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6854 ),
6855 ) ) );
6856
6857 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_right', array(
6858 'default' => $defaults['betterdocs_search_result_item_padding_right'],
6859 'capability' => 'edit_theme_options',
6860 'transport' => 'postMessage',
6861 'sanitize_callback' => 'betterdocs_sanitize_integer'
6862
6863 ) );
6864
6865 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6866 $wp_customize, 'betterdocs_search_result_item_padding_right', array(
6867 'type' => 'betterdocs-dimension',
6868 'section' => 'betterdocs_live_search_settings',
6869 'settings' => 'betterdocs_search_result_item_padding_right',
6870 'label' => __( 'Right', 'betterdocs' ),
6871 'input_attrs' => array(
6872 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6873 ),
6874 ) ) );
6875
6876 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_bottom', array(
6877 'default' => $defaults['betterdocs_search_result_item_padding_bottom'],
6878 'capability' => 'edit_theme_options',
6879 'transport' => 'postMessage',
6880 'sanitize_callback' => 'betterdocs_sanitize_integer'
6881
6882 ) );
6883
6884 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6885 $wp_customize, 'betterdocs_search_result_item_padding_bottom', array(
6886 'type' => 'betterdocs-dimension',
6887 'section' => 'betterdocs_live_search_settings',
6888 'settings' => 'betterdocs_search_result_item_padding_bottom',
6889 'label' => __( 'Bottom', 'betterdocs' ),
6890 'input_attrs' => array(
6891 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6892 ),
6893 ) ) );
6894
6895 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_left', array(
6896 'default' => $defaults['betterdocs_search_result_item_padding_left'],
6897 'capability' => 'edit_theme_options',
6898 'transport' => 'postMessage',
6899 'sanitize_callback' => 'betterdocs_sanitize_integer'
6900
6901 ) );
6902
6903 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6904 $wp_customize, 'betterdocs_search_result_item_padding_left', array(
6905 'type' => 'betterdocs-dimension',
6906 'section' => 'betterdocs_live_search_settings',
6907 'settings' => 'betterdocs_search_result_item_padding_left',
6908 'label' => __( 'Left', 'betterdocs' ),
6909 'input_attrs' => array(
6910 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6911 ),
6912 ) ) );
6913
6914 // Search Result Item Border Color
6915
6916 $wp_customize->add_setting( 'betterdocs_search_result_item_border_color' , array(
6917 'default' => $defaults['betterdocs_search_result_item_border_color'],
6918 'capability' => 'edit_theme_options',
6919 'transport' => 'postMessage',
6920 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6921 ) );
6922
6923 $wp_customize->add_control(
6924 new BetterDocs_Customizer_Alpha_Color_Control(
6925 $wp_customize,
6926 'betterdocs_search_result_item_border_color',
6927 array(
6928 'label' => __( 'Search Result Item Border Color', 'betterdocs' ),
6929 'section' => 'betterdocs_live_search_settings',
6930 'settings' => 'betterdocs_search_result_item_border_color'
6931 ) )
6932 );
6933
6934 // Search Result Item Hover Font Color
6935
6936 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_font_color' , array(
6937 'default' => $defaults['betterdocs_search_result_item_hover_font_color'],
6938 'capability' => 'edit_theme_options',
6939 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6940 ) );
6941
6942 $wp_customize->add_control(
6943 new BetterDocs_Customizer_Alpha_Color_Control(
6944 $wp_customize,
6945 'betterdocs_search_result_item_hover_font_color',
6946 array(
6947 'label' => __( 'Search Result Item Hover Font Color', 'betterdocs' ),
6948 'section' => 'betterdocs_live_search_settings',
6949 'settings' => 'betterdocs_search_result_item_hover_font_color'
6950 ) )
6951 );
6952
6953 // Search Result Item Hover Background Color
6954
6955 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_background_color' , array(
6956 'default' => $defaults['betterdocs_search_result_item_hover_background_color'],
6957 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6958 ) );
6959
6960 $wp_customize->add_control(
6961 new BetterDocs_Customizer_Alpha_Color_Control(
6962 $wp_customize,
6963 'betterdocs_search_result_item_hover_background_color',
6964 array(
6965 'label' => __( 'Item Hover Background Color', 'betterdocs' ),
6966 'section' => 'betterdocs_live_search_settings',
6967 'settings' => 'betterdocs_search_result_item_hover_background_color'
6968 ) )
6969 );
6970
6971
6972
6973 // Create custom panels
6974
6975 $wp_customize->add_panel( 'betterdocs_customize_options', array(
6976 'priority' => 30,
6977 'theme_supports' => '',
6978 'title' => __( 'BetterDocs', 'betterdocs' ),
6979 'description' => __( 'Controls the design settings for the theme.', 'betterdocs' ),
6980 ) );
6981
6982 // Assign sections to panels
6983 $wp_customize->get_section('betterdocs_doc_page_settings')->panel = 'betterdocs_customize_options';
6984 $wp_customize->get_section('betterdocs_single_docs_settings')->panel = 'betterdocs_customize_options';
6985 $wp_customize->get_section('betterdocs_sidebar_settings')->panel = 'betterdocs_customize_options';
6986 $wp_customize->get_section('betterdocs_archive_page_settings')->panel = 'betterdocs_customize_options';
6987 $wp_customize->get_section('betterdocs_live_search_settings')->panel = 'betterdocs_customize_options';
6988
6989
6990 }
6991 add_action( 'customize_register', 'betterdocs_customize_register' );
6992
6993 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/output-css.php' );
6994