PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.7.2
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.7.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 3.5.2 All 199 releases
betterdocs / admin / customizer / customizer.php

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

6,927 lines 241.4 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' => 176,
3413 'input_attrs' => array(
3414 'class' => '',
3415 'min' => 0,
3416 'max' => 50,
3417 'step' => 1,
3418 'suffix' => 'px', //optional suffix
3419 ),
3420 ) ) );
3421
3422 // Navigation Color
3423
3424 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_color' , array(
3425 'default' => $defaults['betterdocs_single_doc_navigation_color'],
3426 'capability' => 'edit_theme_options',
3427 'transport' => 'postMessage',
3428 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3429 ) );
3430
3431 $wp_customize->add_control(
3432 new BetterDocs_Customizer_Alpha_Color_Control(
3433 $wp_customize,
3434 'betterdocs_single_doc_navigation_color',
3435 array(
3436 'label' => __( 'Navigation Color', 'betterdocs' ),
3437 'priority' => 177,
3438 'section' => 'betterdocs_single_docs_settings',
3439 'settings' => 'betterdocs_single_doc_navigation_color',
3440 ) )
3441 );
3442
3443 // Navigation Font Size
3444
3445 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_font_size', array(
3446 'default' => $defaults['betterdocs_single_doc_navigation_font_size'],
3447 'capability' => 'edit_theme_options',
3448 'transport' => 'postMessage',
3449 'sanitize_callback' => 'betterdocs_sanitize_integer'
3450
3451 ) );
3452
3453 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3454 $wp_customize, 'betterdocs_single_doc_navigation_font_size', array(
3455 'type' => 'betterdocs-range-value',
3456 'section' => 'betterdocs_single_docs_settings',
3457 'settings' => 'betterdocs_single_doc_navigation_font_size',
3458 'label' => __( 'Navigation Font Size', 'betterdocs' ),
3459 'priority' => 178,
3460 'input_attrs' => array(
3461 'class' => '',
3462 'min' => 0,
3463 'max' => 50,
3464 'step' => 1,
3465 'suffix' => 'px', //optional suffix
3466 ),
3467 ) ) );
3468
3469 // Navigation Hover Color
3470
3471 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_hover_color' , array(
3472 'default' => $defaults['betterdocs_single_doc_navigation_hover_color'],
3473 'capability' => 'edit_theme_options',
3474 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3475 ) );
3476
3477 $wp_customize->add_control(
3478 new BetterDocs_Customizer_Alpha_Color_Control(
3479 $wp_customize,
3480 'betterdocs_single_doc_navigation_hover_color',
3481 array(
3482 'label' => __( 'Navigation Hover Color', 'betterdocs' ),
3483 'priority' => 179,
3484 'section' => 'betterdocs_single_docs_settings',
3485 'settings' => 'betterdocs_single_doc_navigation_hover_color',
3486 ) )
3487 );
3488
3489 // Navigation Arrow Color
3490
3491 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_color' , array(
3492 'default' => $defaults['betterdocs_single_doc_navigation_arrow_color'],
3493 'capability' => 'edit_theme_options',
3494 'transport' => 'postMessage',
3495 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3496 ) );
3497
3498 $wp_customize->add_control(
3499 new BetterDocs_Customizer_Alpha_Color_Control(
3500 $wp_customize,
3501 'betterdocs_single_doc_navigation_arrow_color',
3502 array(
3503 'label' => __( 'Navigation Arrow Color', 'betterdocs' ),
3504 'priority' => 180,
3505 'section' => 'betterdocs_single_docs_settings',
3506 'settings' => 'betterdocs_single_doc_navigation_arrow_color',
3507 ) )
3508 );
3509
3510 // Navigation Arrow Font Size
3511
3512 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_font_size', array(
3513 'default' => $defaults['betterdocs_single_doc_navigation_arrow_font_size'],
3514 'capability' => 'edit_theme_options',
3515 'transport' => 'postMessage',
3516 'sanitize_callback' => 'betterdocs_sanitize_integer'
3517
3518 ) );
3519
3520 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3521 $wp_customize, 'betterdocs_single_doc_navigation_arrow_font_size', array(
3522 'type' => 'betterdocs-range-value',
3523 'section' => 'betterdocs_single_docs_settings',
3524 'settings' => 'betterdocs_single_doc_navigation_arrow_font_size',
3525 'label' => __( 'Navigation Arrow Font Size', 'betterdocs' ),
3526 'priority' => 181,
3527 'input_attrs' => array(
3528 'class' => '',
3529 'min' => 0,
3530 'max' => 50,
3531 'step' => 1,
3532 'suffix' => 'px', //optional suffix
3533 ),
3534 ) ) );
3535
3536 // Last Updated Time Color
3537
3538 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_color' , array(
3539 'default' => $defaults['betterdocs_single_doc_lu_time_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_lu_time_color',
3549 array(
3550 'label' => __( 'Last Updated Time Color', 'betterdocs' ),
3551 'priority' => 182,
3552 'section' => 'betterdocs_single_docs_settings',
3553 'settings' => 'betterdocs_single_doc_lu_time_color',
3554 ) )
3555 );
3556
3557 // Last Updated Time Font Size
3558
3559 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_font_size', array(
3560 'default' => $defaults['betterdocs_single_doc_lu_time_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_lu_time_font_size', array(
3569 'type' => 'betterdocs-range-value',
3570 'section' => 'betterdocs_single_docs_settings',
3571 'settings' => 'betterdocs_single_doc_lu_time_font_size',
3572 'label' => __( 'Last Updated Time Font Size', 'betterdocs' ),
3573 'priority' => 183,
3574 'input_attrs' => array(
3575 'class' => '',
3576 'min' => 0,
3577 'max' => 50,
3578 'step' => 1,
3579 'suffix' => 'px', //optional suffix
3580 ),
3581 ) ) );
3582
3583 // Powered By Color
3584
3585 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_color' , array(
3586 'default' => $defaults['betterdocs_single_doc_powered_by_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_powered_by_color',
3596 array(
3597 'label' => __( 'Powered by Color', 'betterdocs' ),
3598 'priority' => 184,
3599 'section' => 'betterdocs_single_docs_settings',
3600 'settings' => 'betterdocs_single_doc_powered_by_color',
3601 ) )
3602 );
3603
3604 // Powered By Font Size
3605
3606 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_font_size', array(
3607 'default' => $defaults['betterdocs_single_doc_powered_by_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_powered_by_font_size', array(
3616 'type' => 'betterdocs-range-value',
3617 'section' => 'betterdocs_single_docs_settings',
3618 'settings' => 'betterdocs_single_doc_powered_by_font_size',
3619 'label' => __( 'Powered By Font Size', 'betterdocs' ),
3620 'priority' => 185,
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 Link Color
3631
3632 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_link_color' , array(
3633 'default' => $defaults['betterdocs_single_doc_powered_by_link_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_link_color',
3643 array(
3644 'label' => __( 'Powered By Link Color', 'betterdocs' ),
3645 'priority' => 186,
3646 'section' => 'betterdocs_single_docs_settings',
3647 'settings' => 'betterdocs_single_doc_powered_by_link_color',
3648 ) )
3649 );
3650
3651 // Sidebar
3652
3653 $wp_customize->add_section( 'betterdocs_sidebar_settings' , array(
3654 'title' => __('Sidebar','betterdocs'),
3655 'priority' => 300
3656 ) );
3657
3658 // Sidebar Background Color
3659
3660 $wp_customize->add_setting( 'betterdocs_sidebar_bg_color' , array(
3661 'default' => $defaults['betterdocs_sidebar_bg_color'],
3662 'capability' => 'edit_theme_options',
3663 'transport' => 'postMessage',
3664 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3665 ) );
3666
3667 $wp_customize->add_control(
3668 new BetterDocs_Customizer_Alpha_Color_Control(
3669 $wp_customize,
3670 'betterdocs_sidebar_bg_color',
3671 array(
3672 'label' => __( 'Background Color', 'betterdocs' ),
3673 'section' => 'betterdocs_sidebar_settings',
3674 'settings' => 'betterdocs_sidebar_bg_color',
3675 ) )
3676 );
3677
3678 // Sidebar Padding
3679
3680 $wp_customize->add_setting( 'betterdocs_sidebar_padding', array(
3681 'default' => $defaults['betterdocs_sidebar_padding'],
3682 'capability' => 'edit_theme_options',
3683 'transport' => 'postMessage',
3684 'sanitize_callback' => 'betterdocs_sanitize_integer'
3685
3686 ) );
3687
3688 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3689 $wp_customize, 'betterdocs_sidebar_padding', array(
3690 'type' => 'betterdocs-title',
3691 'section' => 'betterdocs_sidebar_settings',
3692 'settings' => 'betterdocs_sidebar_padding',
3693 'label' => __( 'Sidebar Padding', 'betterdocs' ),
3694 'input_attrs' => array(
3695 'id' => 'betterdocs_sidebar_padding',
3696 'class' => 'betterdocs-dimension',
3697 ),
3698 ) ) );
3699
3700 $wp_customize->add_setting( 'betterdocs_sidebar_padding_top', array(
3701 'default' => $defaults['betterdocs_sidebar_padding_top'],
3702 'capability' => 'edit_theme_options',
3703 'transport' => 'postMessage',
3704 'sanitize_callback' => 'betterdocs_sanitize_integer'
3705 ) );
3706
3707 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3708 $wp_customize, 'betterdocs_sidebar_padding_top', array(
3709 'type' => 'betterdocs-dimension',
3710 'section' => 'betterdocs_sidebar_settings',
3711 'settings' => 'betterdocs_sidebar_padding_top',
3712 'label' => __( 'Top', 'betterdocs' ),
3713 'input_attrs' => array(
3714 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3715 ),
3716 ) ) );
3717
3718 $wp_customize->add_setting( 'betterdocs_sidebar_padding_right', array(
3719 'default' => $defaults['betterdocs_sidebar_padding_right'],
3720 'capability' => 'edit_theme_options',
3721 'transport' => 'postMessage',
3722 'sanitize_callback' => 'betterdocs_sanitize_integer'
3723
3724 ) );
3725
3726 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3727 $wp_customize, 'betterdocs_sidebar_padding_right', array(
3728 'type' => 'betterdocs-dimension',
3729 'section' => 'betterdocs_sidebar_settings',
3730 'settings' => 'betterdocs_sidebar_padding_right',
3731 'label' => __( 'Right', 'betterdocs' ),
3732 'input_attrs' => array(
3733 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3734 ),
3735 ) ) );
3736
3737 $wp_customize->add_setting( 'betterdocs_sidebar_padding_bottom', array(
3738 'default' => $defaults['betterdocs_sidebar_padding_bottom'],
3739 'capability' => 'edit_theme_options',
3740 'transport' => 'postMessage',
3741 'sanitize_callback' => 'betterdocs_sanitize_integer'
3742
3743 ) );
3744
3745 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3746 $wp_customize, 'betterdocs_sidebar_padding_bottom', array(
3747 'type' => 'betterdocs-dimension',
3748 'section' => 'betterdocs_sidebar_settings',
3749 'settings' => 'betterdocs_sidebar_padding_bottom',
3750 'label' => __( 'Bottom', 'betterdocs' ),
3751 'input_attrs' => array(
3752 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3753 ),
3754 ) ) );
3755
3756 $wp_customize->add_setting( 'betterdocs_sidebar_padding_left', array(
3757 'default' => $defaults['betterdocs_sidebar_padding_left'],
3758 'capability' => 'edit_theme_options',
3759 'transport' => 'postMessage',
3760 'sanitize_callback' => 'betterdocs_sanitize_integer'
3761
3762 ) );
3763
3764 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3765 $wp_customize, 'betterdocs_sidebar_padding_left', array(
3766 'type' => 'betterdocs-dimension',
3767 'section' => 'betterdocs_sidebar_settings',
3768 'settings' => 'betterdocs_sidebar_padding_left',
3769 'label' => __( 'Left', 'betterdocs' ),
3770 'input_attrs' => array(
3771 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3772 ),
3773 ) ) );
3774
3775 // Sidebar border radius
3776
3777 $wp_customize->add_setting( 'betterdocs_sidebar_borderr', array(
3778 'default' => $defaults['betterdocs_sidebar_borderr'],
3779 'capability' => 'edit_theme_options',
3780 'transport' => 'postMessage',
3781 'sanitize_callback' => 'betterdocs_sanitize_integer'
3782
3783 ) );
3784
3785 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3786 $wp_customize, 'betterdocs_sidebar_borderr', array(
3787 'type' => 'betterdocs-title',
3788 'section' => 'betterdocs_sidebar_settings',
3789 'settings' => 'betterdocs_sidebar_borderr',
3790 'label' => __( 'Sidebar Border Radius', 'betterdocs' ),
3791 'input_attrs' => array(
3792 'id' => 'betterdocs_sidebar_borderr',
3793 'class' => 'betterdocs-dimension',
3794 ),
3795 ) ) );
3796
3797 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topleft', array(
3798 'default' => $defaults['betterdocs_sidebar_borderr_topleft'],
3799 'capability' => 'edit_theme_options',
3800 'transport' => 'postMessage',
3801 'sanitize_callback' => 'betterdocs_sanitize_integer'
3802 ) );
3803
3804 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3805 $wp_customize, 'betterdocs_sidebar_borderr_topleft', array(
3806 'type' => 'betterdocs-dimension',
3807 'section' => 'betterdocs_sidebar_settings',
3808 'settings' => 'betterdocs_sidebar_borderr_topleft',
3809 'label' => __( 'Top Left', 'betterdocs' ),
3810 'input_attrs' => array(
3811 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3812 ),
3813 ) ) );
3814
3815 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topright', array(
3816 'default' => $defaults['betterdocs_sidebar_borderr_topright'],
3817 'capability' => 'edit_theme_options',
3818 'transport' => 'postMessage',
3819 'sanitize_callback' => 'betterdocs_sanitize_integer'
3820
3821 ) );
3822
3823 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3824 $wp_customize, 'betterdocs_sidebar_borderr_topright', array(
3825 'type' => 'betterdocs-dimension',
3826 'section' => 'betterdocs_sidebar_settings',
3827 'settings' => 'betterdocs_sidebar_borderr_topright',
3828 'label' => __( 'Top Right', 'betterdocs' ),
3829 'input_attrs' => array(
3830 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3831 ),
3832 ) ) );
3833
3834 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomright', array(
3835 'default' => $defaults['betterdocs_sidebar_borderr_bottomright'],
3836 'capability' => 'edit_theme_options',
3837 'transport' => 'postMessage',
3838 'sanitize_callback' => 'betterdocs_sanitize_integer'
3839
3840 ) );
3841
3842 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3843 $wp_customize, 'betterdocs_sidebar_borderr_bottomright', array(
3844 'type' => 'betterdocs-dimension',
3845 'section' => 'betterdocs_sidebar_settings',
3846 'settings' => 'betterdocs_sidebar_borderr_bottomright',
3847 'label' => __( 'Bottom Right', 'betterdocs' ),
3848 'input_attrs' => array(
3849 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3850 ),
3851 ) ) );
3852
3853 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomleft', array(
3854 'default' => $defaults['betterdocs_sidebar_borderr_bottomleft'],
3855 'capability' => 'edit_theme_options',
3856 'transport' => 'postMessage',
3857 'sanitize_callback' => 'betterdocs_sanitize_integer'
3858
3859 ) );
3860
3861 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3862 $wp_customize, 'betterdocs_sidebar_borderr_bottomleft', array(
3863 'type' => 'betterdocs-dimension',
3864 'section' => 'betterdocs_sidebar_settings',
3865 'settings' => 'betterdocs_sidebar_borderr_bottomleft',
3866 'label' => __( 'Bottom Left', 'betterdocs' ),
3867 'input_attrs' => array(
3868 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3869 ),
3870 ) ) );
3871
3872 // Sidebar Title Settings
3873
3874 $wp_customize->add_setting('betterdocs_sidebar_title', array(
3875 'default' => $defaults['betterdocs_sidebar_title'],
3876 'sanitize_callback' => 'esc_html',
3877 ));
3878
3879 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3880 $wp_customize, 'betterdocs_sidebar_title', array(
3881 'label' => esc_html__( 'Sidebar Title', 'betterdocs' ),
3882 'settings' => 'betterdocs_sidebar_title',
3883 'section' => 'betterdocs_sidebar_settings'
3884 )));
3885
3886 // Sidebar Icon Size
3887
3888 $wp_customize->add_setting( 'betterdocs_sidebar_icon_size', array(
3889 'default' => $defaults['betterdocs_sidebar_icon_size'],
3890 'capability' => 'edit_theme_options',
3891 'transport' => 'postMessage',
3892 'sanitize_callback' => 'betterdocs_sanitize_integer'
3893
3894 ) );
3895
3896 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3897 $wp_customize, 'betterdocs_sidebar_icon_size', array(
3898 'type' => 'betterdocs-range-value',
3899 'section' => 'betterdocs_sidebar_settings',
3900 'settings' => 'betterdocs_sidebar_icon_size',
3901 'label' => __( 'Icon Size', 'betterdocs' ),
3902 'input_attrs' => array(
3903 'class' => '',
3904 'min' => 0,
3905 'max' => 50,
3906 'step' => 1,
3907 'suffix' => 'px', //optional suffix
3908 ),
3909 ) ) );
3910
3911 // Sidebar Title Background Color
3912
3913 $wp_customize->add_setting( 'betterdocs_sidebar_title_bg_color' , array(
3914 'default' => $defaults['betterdocs_sidebar_title_bg_color'],
3915 'capability' => 'edit_theme_options',
3916 'transport' => 'postMessage',
3917 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3918 ) );
3919
3920 $wp_customize->add_control(
3921 new BetterDocs_Customizer_Alpha_Color_Control(
3922 $wp_customize,
3923 'betterdocs_sidebar_title_bg_color',
3924 array(
3925 'label' => __( 'Title Background Color', 'betterdocs' ),
3926 'section' => 'betterdocs_sidebar_settings',
3927 'settings' => 'betterdocs_sidebar_title_bg_color',
3928 ) )
3929 );
3930
3931 // Sidebar Active Category Border Color
3932
3933 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_background_color' , array(
3934 'default' => $defaults['betterdocs_sidebar_active_cat_background_color'],
3935 'capability' => 'edit_theme_options',
3936 'transport' => 'postMessage',
3937 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3938 ) );
3939
3940 $wp_customize->add_control(
3941 new BetterDocs_Customizer_Alpha_Color_Control(
3942 $wp_customize,
3943 'betterdocs_sidebar_active_cat_background_color',
3944 array(
3945 'label' => __( 'Active Title Background Color', 'betterdocs' ),
3946 'section' => 'betterdocs_sidebar_settings',
3947 'settings' => 'betterdocs_sidebar_active_cat_background_color',
3948 ) )
3949 );
3950
3951 // Sidebar Active Category Border Color
3952
3953 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_border_color' , array(
3954 'default' => $defaults['betterdocs_sidebar_active_cat_border_color'],
3955 'capability' => 'edit_theme_options',
3956 'transport' => 'postMessage',
3957 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3958 ) );
3959
3960 $wp_customize->add_control(
3961 new BetterDocs_Customizer_Alpha_Color_Control(
3962 $wp_customize,
3963 'betterdocs_sidebar_active_cat_border_color',
3964 array(
3965 'label' => __( 'Active Title Border Color', 'betterdocs' ),
3966 'section' => 'betterdocs_sidebar_settings',
3967 'settings' => 'betterdocs_sidebar_active_cat_border_color',
3968 ) )
3969 );
3970
3971 // Sidebar Title Color
3972
3973 $wp_customize->add_setting( 'betterdocs_sidebar_title_color' , array(
3974 'default' => $defaults['betterdocs_sidebar_title_color'],
3975 'capability' => 'edit_theme_options',
3976 'transport' => 'postMessage',
3977 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3978 ) );
3979
3980 $wp_customize->add_control(
3981 new BetterDocs_Customizer_Alpha_Color_Control(
3982 $wp_customize,
3983 'betterdocs_sidebar_title_color',
3984 array(
3985 'label' => __( 'Title Color', 'betterdocs' ),
3986 'section' => 'betterdocs_sidebar_settings',
3987 'settings' => 'betterdocs_sidebar_title_color',
3988 ) )
3989 );
3990
3991 $wp_customize->add_setting( 'betterdocs_sidebar_title_hover_color' , array(
3992 'default' => $defaults['betterdocs_sidebar_title_hover_color'],
3993 'capability' => 'edit_theme_options',
3994 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3995 ) );
3996
3997 $wp_customize->add_control(
3998 new BetterDocs_Customizer_Alpha_Color_Control(
3999 $wp_customize,
4000 'betterdocs_sidebar_title_hover_color',
4001 array(
4002 'label' => __( 'Title Hover Color', 'betterdocs' ),
4003 'section' => 'betterdocs_sidebar_settings',
4004 'settings' => 'betterdocs_sidebar_title_hover_color',
4005 ) )
4006 );
4007
4008 // Sidebar Active Title Color
4009
4010 $wp_customize->add_setting( 'betterdocs_sidebar_active_title_color' , array(
4011 'default' => $defaults['betterdocs_sidebar_active_title_color'],
4012 'capability' => 'edit_theme_options',
4013 'transport' => 'postMessage',
4014 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4015 ) );
4016
4017 $wp_customize->add_control(
4018 new BetterDocs_Customizer_Alpha_Color_Control(
4019 $wp_customize,
4020 'betterdocs_sidebar_active_title_color',
4021 array(
4022 'label' => __( 'Active Title Color', 'betterdocs' ),
4023 'section' => 'betterdocs_sidebar_settings',
4024 'settings' => 'betterdocs_sidebar_active_title_color',
4025 ) )
4026 );
4027
4028
4029 // Sidebar Title Font Size
4030
4031 $wp_customize->add_setting( 'betterdocs_sidebar_title_font_size', array(
4032 'default' => $defaults['betterdocs_sidebar_title_font_size'],
4033 'capability' => 'edit_theme_options',
4034 'transport' => 'postMessage',
4035 'sanitize_callback' => 'betterdocs_sanitize_integer'
4036
4037 ) );
4038
4039 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4040 $wp_customize, 'betterdocs_sidebar_title_font_size', array(
4041 'type' => 'betterdocs-range-value',
4042 'section' => 'betterdocs_sidebar_settings',
4043 'settings' => 'betterdocs_sidebar_title_font_size',
4044 'label' => __( 'Title Font Size', 'betterdocs' ),
4045 'input_attrs' => array(
4046 'class' => '',
4047 'min' => 0,
4048 'max' => 50,
4049 'step' => 1,
4050 'suffix' => 'px', //optional suffix
4051 ),
4052 ) ) );
4053
4054 // Sidebar Title Padding
4055
4056 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding', array(
4057 'default' => $defaults['betterdocs_sidebar_title_padding'],
4058 'capability' => 'edit_theme_options',
4059 'transport' => 'postMessage',
4060 'sanitize_callback' => 'betterdocs_sanitize_integer'
4061
4062 ) );
4063
4064 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4065 $wp_customize, 'betterdocs_sidebar_title_padding', array(
4066 'type' => 'betterdocs-title',
4067 'section' => 'betterdocs_sidebar_settings',
4068 'settings' => 'betterdocs_sidebar_title_padding',
4069 'label' => __( 'Title Padding', 'betterdocs' ),
4070 'input_attrs' => array(
4071 'id' => 'betterdocs_sidebar_title_padding',
4072 'class' => 'betterdocs-dimension',
4073 ),
4074 ) ) );
4075
4076 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_top', array(
4077 'default' => $defaults['betterdocs_sidebar_title_padding_top'],
4078 'capability' => 'edit_theme_options',
4079 'transport' => 'postMessage',
4080 'sanitize_callback' => 'betterdocs_sanitize_integer'
4081 ) );
4082
4083 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4084 $wp_customize, 'betterdocs_sidebar_title_padding_top', array(
4085 'type' => 'betterdocs-dimension',
4086 'section' => 'betterdocs_sidebar_settings',
4087 'settings' => 'betterdocs_sidebar_title_padding_top',
4088 'label' => __( 'Top', 'betterdocs' ),
4089 'input_attrs' => array(
4090 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4091 ),
4092 ) ) );
4093
4094 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_right', array(
4095 'default' => $defaults['betterdocs_sidebar_title_padding_right'],
4096 'capability' => 'edit_theme_options',
4097 'transport' => 'postMessage',
4098 'sanitize_callback' => 'betterdocs_sanitize_integer'
4099
4100 ) );
4101
4102 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4103 $wp_customize, 'betterdocs_sidebar_title_padding_right', array(
4104 'type' => 'betterdocs-dimension',
4105 'section' => 'betterdocs_sidebar_settings',
4106 'settings' => 'betterdocs_sidebar_title_padding_right',
4107 'label' => __( 'Right', 'betterdocs' ),
4108 'input_attrs' => array(
4109 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4110 ),
4111 ) ) );
4112
4113 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_bottom', array(
4114 'default' => $defaults['betterdocs_sidebar_title_padding_bottom'],
4115 'capability' => 'edit_theme_options',
4116 'transport' => 'postMessage',
4117 'sanitize_callback' => 'betterdocs_sanitize_integer'
4118
4119 ) );
4120
4121 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4122 $wp_customize, 'betterdocs_sidebar_title_padding_bottom', array(
4123 'type' => 'betterdocs-dimension',
4124 'section' => 'betterdocs_sidebar_settings',
4125 'settings' => 'betterdocs_sidebar_title_padding_bottom',
4126 'label' => __( 'Bottom', 'betterdocs' ),
4127 'input_attrs' => array(
4128 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4129 ),
4130 ) ) );
4131
4132 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_left', array(
4133 'default' => $defaults['betterdocs_sidebar_title_padding_left'],
4134 'capability' => 'edit_theme_options',
4135 'transport' => 'postMessage',
4136 'sanitize_callback' => 'betterdocs_sanitize_integer'
4137
4138 ) );
4139
4140 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4141 $wp_customize, 'betterdocs_sidebar_title_padding_left', array(
4142 'type' => 'betterdocs-dimension',
4143 'section' => 'betterdocs_sidebar_settings',
4144 'settings' => 'betterdocs_sidebar_title_padding_left',
4145 'label' => __( 'Left', 'betterdocs' ),
4146 'input_attrs' => array(
4147 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4148 ),
4149 ) ) );
4150
4151 // Sidebar Title Margin
4152
4153 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin', array(
4154 'default' => $defaults['betterdocs_sidebar_title_margin'],
4155 'capability' => 'edit_theme_options',
4156 'transport' => 'postMessage',
4157 'sanitize_callback' => 'betterdocs_sanitize_integer'
4158
4159 ) );
4160
4161 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4162 $wp_customize, 'betterdocs_sidebar_title_margin', array(
4163 'type' => 'betterdocs-title',
4164 'section' => 'betterdocs_sidebar_settings',
4165 'settings' => 'betterdocs_sidebar_title_margin',
4166 'label' => __( 'Title Margin', 'betterdocs' ),
4167 'input_attrs' => array(
4168 'id' => 'betterdocs_sidebar_title_margin',
4169 'class' => 'betterdocs-dimension',
4170 ),
4171 ) ) );
4172
4173 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_top', array(
4174 'default' => $defaults['betterdocs_sidebar_title_margin_top'],
4175 'capability' => 'edit_theme_options',
4176 'transport' => 'postMessage',
4177 'sanitize_callback' => 'betterdocs_sanitize_integer'
4178 ) );
4179
4180 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4181 $wp_customize, 'betterdocs_sidebar_title_margin_top', array(
4182 'type' => 'betterdocs-dimension',
4183 'section' => 'betterdocs_sidebar_settings',
4184 'settings' => 'betterdocs_sidebar_title_margin_top',
4185 'label' => __( 'Top', 'betterdocs' ),
4186 'input_attrs' => array(
4187 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4188 ),
4189 ) ) );
4190
4191 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_right', array(
4192 'default' => $defaults['betterdocs_sidebar_title_margin_right'],
4193 'capability' => 'edit_theme_options',
4194 'transport' => 'postMessage',
4195 'sanitize_callback' => 'betterdocs_sanitize_integer'
4196
4197 ) );
4198
4199 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4200 $wp_customize, 'betterdocs_sidebar_title_margin_right', array(
4201 'type' => 'betterdocs-dimension',
4202 'section' => 'betterdocs_sidebar_settings',
4203 'settings' => 'betterdocs_sidebar_title_margin_right',
4204 'label' => __( 'Right', 'betterdocs' ),
4205 'input_attrs' => array(
4206 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4207 ),
4208 ) ) );
4209
4210 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_bottom', array(
4211 'default' => $defaults['betterdocs_sidebar_title_margin_bottom'],
4212 'capability' => 'edit_theme_options',
4213 'transport' => 'postMessage',
4214 'sanitize_callback' => 'betterdocs_sanitize_integer'
4215
4216 ) );
4217
4218 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4219 $wp_customize, 'betterdocs_sidebar_title_margin_bottom', array(
4220 'type' => 'betterdocs-dimension',
4221 'section' => 'betterdocs_sidebar_settings',
4222 'settings' => 'betterdocs_sidebar_title_margin_bottom',
4223 'label' => __( 'Bottom', 'betterdocs' ),
4224 'input_attrs' => array(
4225 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4226 ),
4227 ) ) );
4228
4229 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_left', array(
4230 'default' => $defaults['betterdocs_sidebar_title_margin_left'],
4231 'capability' => 'edit_theme_options',
4232 'transport' => 'postMessage',
4233 'sanitize_callback' => 'betterdocs_sanitize_integer'
4234
4235 ) );
4236
4237 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4238 $wp_customize, 'betterdocs_sidebar_title_margin_left', array(
4239 'type' => 'betterdocs-dimension',
4240 'section' => 'betterdocs_sidebar_settings',
4241 'settings' => 'betterdocs_sidebar_title_margin_left',
4242 'label' => __( 'Left', 'betterdocs' ),
4243 'input_attrs' => array(
4244 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4245 ),
4246 ) ) );
4247
4248 // Sidebar Title Settings
4249
4250 $wp_customize->add_setting('betterdocs_sidebar_item_counter_title', array(
4251 'default' => $defaults['betterdocs_sidebar_item_counter_title'],
4252 'sanitize_callback' => 'esc_html',
4253 ));
4254
4255 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4256 $wp_customize, 'betterdocs_sidebar_item_counter_title', array(
4257 'label' => esc_html__( 'Sidebar Item Counter', 'betterdocs' ),
4258 'settings' => 'betterdocs_sidebar_item_counter_title',
4259 'section' => 'betterdocs_sidebar_settings'
4260 )));
4261
4262 // Sidebar Item Count Background Color
4263
4264 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_bg_color' , array(
4265 'default' => $defaults['betterdocs_sidbebar_item_count_bg_color'],
4266 'capability' => 'edit_theme_options',
4267 'transport' => 'postMessage',
4268 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4269 ) );
4270
4271 $wp_customize->add_control(
4272 new BetterDocs_Customizer_Alpha_Color_Control(
4273 $wp_customize,
4274 'betterdocs_sidbebar_item_count_bg_color',
4275 array(
4276 'label' => __( 'Background Color', 'betterdocs' ),
4277 'section' => 'betterdocs_sidebar_settings',
4278 'settings' => 'betterdocs_sidbebar_item_count_bg_color',
4279 ) )
4280 );
4281
4282 // Item Count Background Color
4283
4284 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_inner_bg_color' , array(
4285 'default' => $defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
4286 'capability' => 'edit_theme_options',
4287 'transport' => 'postMessage',
4288 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4289 ) );
4290
4291 $wp_customize->add_control(
4292 new BetterDocs_Customizer_Alpha_Color_Control(
4293 $wp_customize,
4294 'betterdocs_sidbebar_item_count_inner_bg_color',
4295 array(
4296 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
4297 'section' => 'betterdocs_sidebar_settings',
4298 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
4299 ) )
4300 );
4301
4302 // Item Counter Size
4303
4304 $wp_customize->add_setting( 'betterdocs_sidebar_item_counter_size', array(
4305 'default' => $defaults['betterdocs_sidebar_item_counter_size'],
4306 'capability' => 'edit_theme_options',
4307 'transport' => 'postMessage',
4308 'sanitize_callback' => 'betterdocs_sanitize_integer'
4309
4310 ) );
4311
4312 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4313 $wp_customize, 'betterdocs_sidebar_item_counter_size', array(
4314 'type' => 'betterdocs-range-value',
4315 'section' => 'betterdocs_sidebar_settings',
4316 'settings' => 'betterdocs_sidebar_item_counter_size',
4317 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
4318 'input_attrs' => array(
4319 'class' => '',
4320 'min' => 10,
4321 'max' => 100,
4322 'step' => 1,
4323 'suffix' => 'px', //optional suffix
4324 ),
4325 ) ) );
4326
4327 // Sidebar Item Count Color
4328
4329 $wp_customize->add_setting( 'betterdocs_sidebar_item_count_color' , array(
4330 'default' => $defaults['betterdocs_sidebar_item_count_color'],
4331 'capability' => 'edit_theme_options',
4332 'transport' => 'postMessage',
4333 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4334 ) );
4335
4336 $wp_customize->add_control(
4337 new BetterDocs_Customizer_Alpha_Color_Control(
4338 $wp_customize,
4339 'betterdocs_sidebar_item_count_color',
4340 array(
4341 'label' => __( 'Color', 'betterdocs' ),
4342 'section' => 'betterdocs_sidebar_settings',
4343 'settings' => 'betterdocs_sidebar_item_count_color',
4344 ) )
4345 );
4346
4347 // Sidebar Item Count Font Size
4348
4349 $wp_customize->add_setting( 'betterdocs_sidebat_item_count_font_size', array(
4350 'default' => $defaults['betterdocs_sidebat_item_count_font_size'],
4351 'capability' => 'edit_theme_options',
4352 'transport' => 'postMessage',
4353 'sanitize_callback' => 'betterdocs_sanitize_integer'
4354
4355 ) );
4356
4357 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4358 $wp_customize, 'betterdocs_sidebat_item_count_font_size', array(
4359 'type' => 'betterdocs-range-value',
4360 'section' => 'betterdocs_sidebar_settings',
4361 'settings' => 'betterdocs_sidebat_item_count_font_size',
4362 'label' => __( 'Font Size', 'betterdocs' ),
4363 'input_attrs' => array(
4364 'class' => '',
4365 'min' => 0,
4366 'max' => 50,
4367 'step' => 1,
4368 'suffix' => 'px', //optional suffix
4369 ),
4370 ) ) );
4371
4372 // Sidebar Title Settings
4373
4374 $wp_customize->add_setting('betterdocs_sidebar_content', array(
4375 'default' => $defaults['betterdocs_sidebar_content'],
4376 'sanitize_callback' => 'esc_html',
4377 ));
4378
4379 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4380 $wp_customize, 'betterdocs_sidebar_content', array(
4381 'label' => esc_html__( 'Sidebar Content', 'betterdocs' ),
4382 'settings' => 'betterdocs_sidebar_content',
4383 'section' => 'betterdocs_sidebar_settings'
4384 )));
4385
4386 // Sidebar Item List Background Color
4387
4388 $wp_customize->add_setting( 'betterdocs_sidbebar_item_list_bg_color' , array(
4389 'default' => $defaults['betterdocs_sidbebar_item_list_bg_color'],
4390 'capability' => 'edit_theme_options',
4391 'transport' => 'postMessage',
4392 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4393 ) );
4394
4395 $wp_customize->add_control(
4396 new BetterDocs_Customizer_Alpha_Color_Control(
4397 $wp_customize,
4398 'betterdocs_sidbebar_item_list_bg_color',
4399 array(
4400 'label' => __( 'List Background Color', 'betterdocs' ),
4401 'section' => 'betterdocs_sidebar_settings',
4402 'settings' => 'betterdocs_sidbebar_item_list_bg_color',
4403 ) )
4404 );
4405
4406 // Sidebar List Item Color
4407
4408 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_color' , array(
4409 'default' => $defaults['betterdocs_sidebar_list_item_color'],
4410 'capability' => 'edit_theme_options',
4411 'transport' => 'postMessage',
4412 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4413 ) );
4414
4415 $wp_customize->add_control(
4416 new BetterDocs_Customizer_Alpha_Color_Control(
4417 $wp_customize,
4418 'betterdocs_sidebar_list_item_color',
4419 array(
4420 'label' => __( 'List Item Color', 'betterdocs' ),
4421 'section' => 'betterdocs_sidebar_settings',
4422 'settings' => 'betterdocs_sidebar_list_item_color',
4423 ) )
4424 );
4425
4426 // Sidebar List Item Hover Color
4427
4428 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_hover_color' , array(
4429 'default' => $defaults['betterdocs_sidebar_list_item_hover_color'],
4430 'capability' => 'edit_theme_options',
4431 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4432 ) );
4433
4434 $wp_customize->add_control(
4435 new BetterDocs_Customizer_Alpha_Color_Control(
4436 $wp_customize,
4437 'betterdocs_sidebar_list_item_hover_color',
4438 array(
4439 'label' => __( 'List Item Hover Color', 'betterdocs' ),
4440 'section' => 'betterdocs_sidebar_settings',
4441 'settings' => 'betterdocs_sidebar_list_item_hover_color',
4442 ) )
4443 );
4444
4445 // Sidebar List Item Font Size
4446
4447 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_font_size', array(
4448 'default' => $defaults['betterdocs_sidebar_list_item_font_size'],
4449 'capability' => 'edit_theme_options',
4450 'transport' => 'postMessage',
4451 'sanitize_callback' => 'betterdocs_sanitize_integer'
4452
4453 ) );
4454
4455 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4456 $wp_customize, 'betterdocs_sidebar_list_item_font_size', array(
4457 'type' => 'betterdocs-range-value',
4458 'section' => 'betterdocs_sidebar_settings',
4459 'settings' => 'betterdocs_sidebar_list_item_font_size',
4460 'label' => __( 'List Item Font Size', 'betterdocs' ),
4461 'input_attrs' => array(
4462 'class' => '',
4463 'min' => 0,
4464 'max' => 50,
4465 'step' => 1,
4466 'suffix' => 'px', //optional suffix
4467 ),
4468 ) ) );
4469
4470 // Sidebar List Icon Color
4471
4472 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_color' , array(
4473 'default' => $defaults['betterdocs_sidebar_list_icon_color'],
4474 'capability' => 'edit_theme_options',
4475 'transport' => 'postMessage',
4476 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4477 ) );
4478
4479 $wp_customize->add_control(
4480 new BetterDocs_Customizer_Alpha_Color_Control(
4481 $wp_customize,
4482 'betterdocs_sidebar_list_icon_color',
4483 array(
4484 'label' => __( 'List Icon Color', 'betterdocs' ),
4485 'section' => 'betterdocs_sidebar_settings',
4486 'settings' => 'betterdocs_sidebar_list_icon_color'
4487 ) )
4488 );
4489
4490 // Sidebar List Icon Font Size
4491
4492 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_font_size', array(
4493 'default' => $defaults['betterdocs_sidebar_list_icon_font_size'],
4494 'capability' => 'edit_theme_options',
4495 'transport' => 'postMessage',
4496 'sanitize_callback' => 'betterdocs_sanitize_integer'
4497
4498 ) );
4499
4500 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4501 $wp_customize, 'betterdocs_sidebar_list_icon_font_size', array(
4502 'type' => 'betterdocs-range-value',
4503 'section' => 'betterdocs_sidebar_settings',
4504 'settings' => 'betterdocs_sidebar_list_icon_font_size',
4505 'label' => __( 'List Icon Font Size', 'betterdocs' ),
4506 'input_attrs' => array(
4507 'class' => '',
4508 'min' => 0,
4509 'max' => 50,
4510 'step' => 1,
4511 'suffix' => 'px', //optional suffix
4512 ),
4513 ) ) );
4514
4515 // Sidebar Item Margin
4516
4517 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin', array(
4518 'default' => $defaults['betterdocs_sidebar_list_item_margin'],
4519 'capability' => 'edit_theme_options',
4520 'transport' => 'postMessage',
4521 'sanitize_callback' => 'betterdocs_sanitize_integer'
4522
4523 ) );
4524
4525 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4526 $wp_customize, 'betterdocs_sidebar_list_item_margin', array(
4527 'type' => 'betterdocs-title',
4528 'section' => 'betterdocs_sidebar_settings',
4529 'settings' => 'betterdocs_sidebar_list_item_margin',
4530 'label' => __( 'List Item Margin', 'betterdocs' ),
4531 'input_attrs' => array(
4532 'id' => 'betterdocs_sidebar_list_item_margin',
4533 'class' => 'betterdocs-dimension',
4534 ),
4535 ) ) );
4536
4537 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_top', array(
4538 'default' => $defaults['betterdocs_sidebar_list_item_margin_top'],
4539 'capability' => 'edit_theme_options',
4540 'transport' => 'postMessage',
4541 'sanitize_callback' => 'betterdocs_sanitize_integer'
4542 ) );
4543
4544 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4545 $wp_customize, 'betterdocs_sidebar_list_item_margin_top', array(
4546 'type' => 'betterdocs-dimension',
4547 'section' => 'betterdocs_sidebar_settings',
4548 'settings' => 'betterdocs_sidebar_list_item_margin_top',
4549 'label' => __( 'Top', 'betterdocs' ),
4550 'input_attrs' => array(
4551 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4552 ),
4553 ) ) );
4554
4555 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_right', array(
4556 'default' => $defaults['betterdocs_sidebar_list_item_margin_right'],
4557 'capability' => 'edit_theme_options',
4558 'transport' => 'postMessage',
4559 'sanitize_callback' => 'betterdocs_sanitize_integer'
4560
4561 ) );
4562
4563 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4564 $wp_customize, 'betterdocs_sidebar_list_item_margin_right', array(
4565 'type' => 'betterdocs-dimension',
4566 'section' => 'betterdocs_sidebar_settings',
4567 'settings' => 'betterdocs_sidebar_list_item_margin_right',
4568 'label' => __( 'Right', 'betterdocs' ),
4569 'input_attrs' => array(
4570 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4571 ),
4572 ) ) );
4573
4574 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_bottom', array(
4575 'default' => $defaults['betterdocs_sidebar_list_item_margin_bottom'],
4576 'capability' => 'edit_theme_options',
4577 'transport' => 'postMessage',
4578 'sanitize_callback' => 'betterdocs_sanitize_integer'
4579
4580 ) );
4581
4582 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4583 $wp_customize, 'betterdocs_sidebar_list_item_margin_bottom', array(
4584 'type' => 'betterdocs-dimension',
4585 'section' => 'betterdocs_sidebar_settings',
4586 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
4587 'label' => __( 'Bottom', 'betterdocs' ),
4588 'input_attrs' => array(
4589 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4590 ),
4591 ) ) );
4592
4593 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_left', array(
4594 'default' => $defaults['betterdocs_sidebar_list_item_margin_left'],
4595 'capability' => 'edit_theme_options',
4596 'transport' => 'postMessage',
4597 'sanitize_callback' => 'betterdocs_sanitize_integer'
4598
4599 ) );
4600
4601 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4602 $wp_customize, 'betterdocs_sidebar_list_item_margin_left', array(
4603 'type' => 'betterdocs-dimension',
4604 'section' => 'betterdocs_sidebar_settings',
4605 'settings' => 'betterdocs_sidebar_list_item_margin_left',
4606 'label' => __( 'Left', 'betterdocs' ),
4607 'input_attrs' => array(
4608 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4609 ),
4610 ) ) );
4611
4612 // Archive Page
4613
4614 $wp_customize->add_section( 'betterdocs_archive_page_settings' , array(
4615 'title' => __('Archive Page','betterdocs'),
4616 'priority' => 400
4617 ) );
4618
4619 // Archive Background Color
4620
4621 $wp_customize->add_setting( 'betterdocs_archive_page_background_color' , array(
4622 'default' => $defaults['betterdocs_archive_page_background_color'],
4623 'capability' => 'edit_theme_options',
4624 'transport' => 'postMessage',
4625 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4626 ) );
4627
4628 $wp_customize->add_control(
4629 new BetterDocs_Customizer_Alpha_Color_Control(
4630 $wp_customize,
4631 'betterdocs_archive_page_background_color',
4632 array(
4633 'label' => __( 'Page Background Color', 'betterdocs' ),
4634 'section' => 'betterdocs_archive_page_settings',
4635 'settings' => 'betterdocs_archive_page_background_color'
4636 ) )
4637 );
4638
4639 // Archive background image
4640
4641 $wp_customize->add_setting( 'betterdocs_archive_page_background_image', array(
4642 'default' => $defaults['betterdocs_archive_page_background_image'],
4643 'capability' => 'edit_theme_options',
4644 'transport' => 'postMessage'
4645
4646 ) );
4647
4648 $wp_customize->add_control( new WP_Customize_Image_Control(
4649 $wp_customize, 'betterdocs_archive_page_background_image', array(
4650 'section' => 'betterdocs_archive_page_settings',
4651 'settings' => 'betterdocs_archive_page_background_image',
4652 'label' => __( 'Background Image', 'betterdocs' ),
4653 ) ) );
4654
4655 // Background property
4656
4657 $wp_customize->add_setting( 'betterdocs_archive_page_background_property', array(
4658 'default' => $defaults['betterdocs_archive_page_background_property'],
4659 'capability' => 'edit_theme_options',
4660 'transport' => 'postMessage',
4661 'sanitize_callback' => 'betterdocs_sanitize_select'
4662
4663 ) );
4664
4665 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4666 $wp_customize, 'betterdocs_archive_page_background_property', array(
4667 'type' => 'betterdocs-title',
4668 'section' => 'betterdocs_archive_page_settings',
4669 'settings' => 'betterdocs_archive_page_background_property',
4670 'label' => __( 'Background Property', 'betterdocs' ),
4671 'input_attrs' => array(
4672 'id' => 'betterdocs_archive_page_background_property',
4673 'class' => 'betterdocs-select',
4674 ),
4675 ) ) );
4676
4677 $wp_customize->add_setting( 'betterdocs_archive_page_background_size', array(
4678 'default' => $defaults['betterdocs_archive_page_background_size'],
4679 'capability' => 'edit_theme_options',
4680 'transport' => 'postMessage',
4681 'sanitize_callback' => 'betterdocs_sanitize_select'
4682
4683 ) );
4684
4685 $wp_customize->add_control( new BetterDocs_Select_Control(
4686 $wp_customize, 'betterdocs_archive_page_background_size', array(
4687 'type' => 'betterdocs-select',
4688 'section' => 'betterdocs_archive_page_settings',
4689 'settings' => 'betterdocs_archive_page_background_size',
4690 'label' => __( 'Size', 'betterdocs' ),
4691 'input_attrs' => array(
4692 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4693 ),
4694 'choices' => array(
4695 'auto' => __( 'auto', 'betterdocs' ),
4696 'length' => __( 'length', 'betterdocs' ),
4697 'cover' => __( 'cover', 'betterdocs' ),
4698 'contain' => __( 'contain', 'betterdocs' ),
4699 'initial' => __( 'initial', 'betterdocs' ),
4700 'inherit' => __( 'inherit', 'betterdocs' )
4701 )
4702 ) ) );
4703
4704 $wp_customize->add_setting( 'betterdocs_archive_page_background_repeat', array(
4705 'default' => $defaults['betterdocs_archive_page_background_repeat'],
4706 'capability' => 'edit_theme_options',
4707 'transport' => 'postMessage',
4708 'sanitize_callback' => 'betterdocs_sanitize_select'
4709
4710 ) );
4711
4712 $wp_customize->add_control( new BetterDocs_Select_Control(
4713 $wp_customize, 'betterdocs_archive_page_background_repeat', array(
4714 'type' => 'betterdocs-select',
4715 'section' => 'betterdocs_archive_page_settings',
4716 'settings' => 'betterdocs_archive_page_background_repeat',
4717 'label' => __( 'Repeat', 'betterdocs' ),
4718 'input_attrs' => array(
4719 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4720 ),
4721 'choices' => array(
4722 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
4723 'initial' => __( 'initial', 'betterdocs' ),
4724 'inherit' => __( 'inherit', 'betterdocs' ),
4725 'repeat' => __( 'repeat', 'betterdocs' ),
4726 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
4727 'repeat-y' => __( 'repeat-y', 'betterdocs' )
4728 )
4729 ) ) );
4730
4731 $wp_customize->add_setting( 'betterdocs_archive_page_background_attachment', array(
4732 'default' => $defaults['betterdocs_archive_page_background_attachment'],
4733 'capability' => 'edit_theme_options',
4734 'transport' => 'postMessage',
4735 'sanitize_callback' => 'betterdocs_sanitize_select'
4736
4737 ) );
4738
4739 $wp_customize->add_control( new BetterDocs_Select_Control(
4740 $wp_customize, 'betterdocs_archive_page_background_attachment', array(
4741 'type' => 'betterdocs-select',
4742 'section' => 'betterdocs_archive_page_settings',
4743 'settings' => 'betterdocs_archive_page_background_attachment',
4744 'label' => __( 'Attachment', 'betterdocs' ),
4745 'input_attrs' => array(
4746 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4747 ),
4748 'choices' => array(
4749 'initial' => __( 'initial', 'betterdocs' ),
4750 'inherit' => __( 'inherit', 'betterdocs' ),
4751 'scroll' => __( 'scroll', 'betterdocs' ),
4752 'fixed' => __( 'fixed', 'betterdocs' ),
4753 'local' => __( 'local', 'betterdocs' ),
4754 )
4755 ) ) );
4756
4757 $wp_customize->add_setting( 'betterdocs_archive_page_background_position', array(
4758 'default' => $defaults['betterdocs_archive_page_background_position'],
4759 'capability' => 'edit_theme_options',
4760 'transport' => 'postMessage',
4761 'sanitize_callback' => 'esc_html'
4762
4763 ) );
4764
4765 $wp_customize->add_control( new BetterDocs_Select_Control(
4766 $wp_customize, 'betterdocs_archive_page_background_position', array(
4767 'type' => 'betterdocs-select',
4768 'section' => 'betterdocs_archive_page_settings',
4769 'settings' => 'betterdocs_archive_page_background_position',
4770 'label' => __( 'Position', 'betterdocs' ),
4771 'input_attrs' => array(
4772 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4773 ),
4774 'choices' => array(
4775 'left top' => __( 'left top', 'betterdocs' ),
4776 'left center' => __( 'left center', 'betterdocs' ),
4777 'left bottom' => __( 'left bottom', 'betterdocs' ),
4778 'right top' => __( 'right top', 'betterdocs' ),
4779 'right center' => __( 'right center', 'betterdocs' ),
4780 'right bottom' => __( 'right bottom', 'betterdocs' ),
4781 'center top' => __( 'center top', 'betterdocs' ),
4782 'center center' => __( 'center center', 'betterdocs' ),
4783 'center bottom' => __( 'center bottom', 'betterdocs' )
4784 )
4785 ) ) );
4786
4787 // Archive Content Area
4788
4789 $wp_customize->add_setting('betterdocs_archive_content_area_settings', array(
4790 'default' => $defaults['betterdocs_archive_content_area_settings'],
4791 'sanitize_callback' => 'esc_html',
4792 ));
4793
4794 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4795 $wp_customize, 'betterdocs_archive_content_area_settings', array(
4796 'label' => esc_html__( 'Content Area', 'betterdocs' ),
4797 'settings' => 'betterdocs_archive_content_area_settings',
4798 'section' => 'betterdocs_archive_page_settings'
4799 )));
4800
4801 // Archive Content Area Background Color
4802
4803 $wp_customize->add_setting( 'betterdocs_archive_content_background_color' , array(
4804 'default' => $defaults['betterdocs_archive_content_background_color'],
4805 'capability' => 'edit_theme_options',
4806 'transport' => 'postMessage',
4807 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4808 ) );
4809
4810 $wp_customize->add_control(
4811 new BetterDocs_Customizer_Alpha_Color_Control(
4812 $wp_customize,
4813 'betterdocs_archive_content_background_color',
4814 array(
4815 'label' => __( 'Content Area Background Color', 'betterdocs' ),
4816 'section' => 'betterdocs_archive_page_settings',
4817 'settings' => 'betterdocs_archive_content_background_color'
4818 ) )
4819 );
4820
4821 // Archive Content Area Margin
4822
4823 $wp_customize->add_setting( 'betterdocs_archive_content_margin', array(
4824 'default' => $defaults['betterdocs_archive_content_margin'],
4825 'capability' => 'edit_theme_options',
4826 'transport' => 'postMessage',
4827 'sanitize_callback' => 'betterdocs_sanitize_integer'
4828
4829 ) );
4830
4831 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4832 $wp_customize, 'betterdocs_archive_content_margin', array(
4833 'type' => 'betterdocs-title',
4834 'section' => 'betterdocs_archive_page_settings',
4835 'settings' => 'betterdocs_archive_content_margin',
4836 'label' => __( 'Content Area Margin', 'betterdocs' ),
4837 'input_attrs' => array(
4838 'id' => 'betterdocs_archive_content_margin',
4839 'class' => 'betterdocs-dimension',
4840 ),
4841 ) ) );
4842
4843 $wp_customize->add_setting( 'betterdocs_archive_content_margin_top', array(
4844 'default' => $defaults['betterdocs_archive_content_margin_top'],
4845 'capability' => 'edit_theme_options',
4846 'transport' => 'postMessage',
4847 'sanitize_callback' => 'betterdocs_sanitize_integer'
4848 ) );
4849
4850 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4851 $wp_customize, 'betterdocs_archive_content_margin_top', array(
4852 'type' => 'betterdocs-dimension',
4853 'section' => 'betterdocs_archive_page_settings',
4854 'settings' => 'betterdocs_archive_content_margin_top',
4855 'label' => __( 'Top', 'betterdocs' ),
4856 'input_attrs' => array(
4857 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4858 ),
4859 ) ) );
4860
4861 $wp_customize->add_setting( 'betterdocs_archive_content_margin_right', array(
4862 'default' => $defaults['betterdocs_archive_content_margin_right'],
4863 'capability' => 'edit_theme_options',
4864 'transport' => 'postMessage',
4865 'sanitize_callback' => 'betterdocs_sanitize_integer'
4866
4867 ) );
4868
4869 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4870 $wp_customize, 'betterdocs_archive_content_margin_right', array(
4871 'type' => 'betterdocs-dimension',
4872 'section' => 'betterdocs_archive_page_settings',
4873 'settings' => 'betterdocs_archive_content_margin_right',
4874 'label' => __( 'Right', 'betterdocs' ),
4875 'input_attrs' => array(
4876 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4877 ),
4878 ) ) );
4879
4880 $wp_customize->add_setting( 'betterdocs_archive_content_margin_bottom', array(
4881 'default' => $defaults['betterdocs_archive_content_margin_bottom'],
4882 'capability' => 'edit_theme_options',
4883 'transport' => 'postMessage',
4884 'sanitize_callback' => 'betterdocs_sanitize_integer'
4885
4886 ) );
4887
4888 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4889 $wp_customize, 'betterdocs_archive_content_margin_bottom', array(
4890 'type' => 'betterdocs-dimension',
4891 'section' => 'betterdocs_archive_page_settings',
4892 'settings' => 'betterdocs_archive_content_margin_bottom',
4893 'label' => __( 'Bottom', 'betterdocs' ),
4894 'input_attrs' => array(
4895 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4896 ),
4897 ) ) );
4898
4899 $wp_customize->add_setting( 'betterdocs_archive_content_margin_left', array(
4900 'default' => $defaults['betterdocs_archive_content_margin_left'],
4901 'capability' => 'edit_theme_options',
4902 'transport' => 'postMessage',
4903 'sanitize_callback' => 'betterdocs_sanitize_integer'
4904
4905 ) );
4906
4907 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4908 $wp_customize, 'betterdocs_archive_content_margin_left', array(
4909 'type' => 'betterdocs-dimension',
4910 'section' => 'betterdocs_archive_page_settings',
4911 'settings' => 'betterdocs_archive_content_margin_left',
4912 'label' => __( 'Left', 'betterdocs' ),
4913 'input_attrs' => array(
4914 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4915 ),
4916 ) ) );
4917
4918 // Archive Content Area Padding
4919
4920 $wp_customize->add_setting( 'betterdocs_archive_content_padding', array(
4921 'default' => $defaults['betterdocs_archive_content_padding'],
4922 'capability' => 'edit_theme_options',
4923 'transport' => 'postMessage',
4924 'sanitize_callback' => 'betterdocs_sanitize_integer'
4925
4926 ) );
4927
4928 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4929 $wp_customize, 'betterdocs_archive_content_padding', array(
4930 'type' => 'betterdocs-title',
4931 'section' => 'betterdocs_archive_page_settings',
4932 'settings' => 'betterdocs_archive_content_padding',
4933 'label' => __( 'Content Area Padding', 'betterdocs' ),
4934 'input_attrs' => array(
4935 'id' => 'betterdocs_archive_content_padding',
4936 'class' => 'betterdocs-dimension',
4937 ),
4938 ) ) );
4939
4940 $wp_customize->add_setting( 'betterdocs_archive_content_padding_top', array(
4941 'default' => $defaults['betterdocs_archive_content_padding_top'],
4942 'capability' => 'edit_theme_options',
4943 'transport' => 'postMessage',
4944 'sanitize_callback' => 'betterdocs_sanitize_integer'
4945 ) );
4946
4947 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4948 $wp_customize, 'betterdocs_archive_content_padding_top', array(
4949 'type' => 'betterdocs-dimension',
4950 'section' => 'betterdocs_archive_page_settings',
4951 'settings' => 'betterdocs_archive_content_padding_top',
4952 'label' => __( 'Top', 'betterdocs' ),
4953 'input_attrs' => array(
4954 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4955 ),
4956 ) ) );
4957
4958 $wp_customize->add_setting( 'betterdocs_archive_content_padding_right', array(
4959 'default' => $defaults['betterdocs_archive_content_padding_right'],
4960 'capability' => 'edit_theme_options',
4961 'transport' => 'postMessage',
4962 'sanitize_callback' => 'betterdocs_sanitize_integer'
4963
4964 ) );
4965
4966 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4967 $wp_customize, 'betterdocs_archive_content_padding_right', array(
4968 'type' => 'betterdocs-dimension',
4969 'section' => 'betterdocs_archive_page_settings',
4970 'settings' => 'betterdocs_archive_content_padding_right',
4971 'label' => __( 'Right', 'betterdocs' ),
4972 'input_attrs' => array(
4973 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4974 ),
4975 ) ) );
4976
4977 $wp_customize->add_setting( 'betterdocs_archive_content_padding_bottom', array(
4978 'default' => $defaults['betterdocs_archive_content_padding_bottom'],
4979 'capability' => 'edit_theme_options',
4980 'transport' => 'postMessage',
4981 'sanitize_callback' => 'betterdocs_sanitize_integer'
4982
4983 ) );
4984
4985 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4986 $wp_customize, 'betterdocs_archive_content_padding_bottom', array(
4987 'type' => 'betterdocs-dimension',
4988 'section' => 'betterdocs_archive_page_settings',
4989 'settings' => 'betterdocs_archive_content_padding_bottom',
4990 'label' => __( 'Bottom', 'betterdocs' ),
4991 'input_attrs' => array(
4992 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4993 ),
4994 ) ) );
4995
4996 $wp_customize->add_setting( 'betterdocs_archive_content_padding_left', array(
4997 'default' => $defaults['betterdocs_archive_content_padding_left'],
4998 'capability' => 'edit_theme_options',
4999 'transport' => 'postMessage',
5000 'sanitize_callback' => 'betterdocs_sanitize_integer'
5001
5002 ) );
5003
5004 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5005 $wp_customize, 'betterdocs_archive_content_padding_left', array(
5006 'type' => 'betterdocs-dimension',
5007 'section' => 'betterdocs_archive_page_settings',
5008 'settings' => 'betterdocs_archive_content_padding_left',
5009 'label' => __( 'Left', 'betterdocs' ),
5010 'input_attrs' => array(
5011 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
5012 ),
5013 ) ) );
5014
5015 // Archive Content Border Radius
5016
5017 $wp_customize->add_setting( 'betterdocs_archive_content_border_radius', array(
5018 'default' => $defaults['betterdocs_archive_content_border_radius'],
5019 'capability' => 'edit_theme_options',
5020 'transport' => 'postMessage',
5021 'sanitize_callback' => 'betterdocs_sanitize_integer'
5022
5023 ) );
5024
5025 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5026 $wp_customize, 'betterdocs_archive_content_border_radius', array(
5027 'type' => 'betterdocs-range-value',
5028 'section' => 'betterdocs_archive_page_settings',
5029 'settings' => 'betterdocs_archive_content_border_radius',
5030 'label' => __( 'Archive Content Border Radius', 'betterdocs' ),
5031 'input_attrs' => array(
5032 'min' => 0,
5033 'max' => 100,
5034 'step' => 1,
5035 'suffix' => 'px', //optional suffix
5036 ),
5037 ) ) );
5038
5039 // Archive Title Color
5040
5041 $wp_customize->add_setting( 'betterdocs_archive_title_color' , array(
5042 'default' => $defaults['betterdocs_archive_title_color'],
5043 'capability' => 'edit_theme_options',
5044 'transport' => 'postMessage',
5045 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5046 ) );
5047
5048 $wp_customize->add_control(
5049 new BetterDocs_Customizer_Alpha_Color_Control(
5050 $wp_customize,
5051 'betterdocs_archive_title_color',
5052 array(
5053 'label' => __( 'Title Color', 'betterdocs' ),
5054 'section' => 'betterdocs_archive_page_settings',
5055 'settings' => 'betterdocs_archive_title_color',
5056 ) )
5057 );
5058
5059 // Archive Title Font Size
5060
5061 $wp_customize->add_setting( 'betterdocs_archive_title_font_size', array(
5062 'default' => $defaults['betterdocs_archive_title_font_size'],
5063 'capability' => 'edit_theme_options',
5064 'transport' => 'postMessage',
5065 'sanitize_callback' => 'betterdocs_sanitize_integer'
5066
5067 ) );
5068
5069 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5070 $wp_customize, 'betterdocs_archive_title_font_size', array(
5071 'type' => 'betterdocs-range-value',
5072 'section' => 'betterdocs_archive_page_settings',
5073 'settings' => 'betterdocs_archive_title_font_size',
5074 'label' => __( 'Title Font Size', 'betterdocs' ),
5075 'input_attrs' => array(
5076 'min' => 0,
5077 'max' => 50,
5078 'step' => 1,
5079 'suffix' => 'px', //optional suffix
5080 ),
5081 ) ) );
5082
5083 // Archive Title Margin
5084
5085 $wp_customize->add_setting( 'betterdocs_archive_title_margin', array(
5086 'default' => $defaults['betterdocs_archive_title_margin'],
5087 'capability' => 'edit_theme_options',
5088 'transport' => 'postMessage',
5089 'sanitize_callback' => 'betterdocs_sanitize_integer'
5090
5091 ) );
5092
5093 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5094 $wp_customize, 'betterdocs_archive_title_margin', array(
5095 'type' => 'betterdocs-title',
5096 'section' => 'betterdocs_archive_page_settings',
5097 'settings' => 'betterdocs_archive_title_margin',
5098 'label' => __( 'Archive Title Margin', 'betterdocs' ),
5099 'input_attrs' => array(
5100 'id' => 'betterdocs_archive_title_margin',
5101 'class' => 'betterdocs-dimension',
5102 ),
5103 ) ) );
5104
5105 $wp_customize->add_setting( 'betterdocs_archive_title_margin_top', array(
5106 'default' => $defaults['betterdocs_archive_title_margin_top'],
5107 'capability' => 'edit_theme_options',
5108 'transport' => 'postMessage',
5109 'sanitize_callback' => 'betterdocs_sanitize_integer'
5110 ) );
5111
5112 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5113 $wp_customize, 'betterdocs_archive_title_margin_top', array(
5114 'type' => 'betterdocs-dimension',
5115 'section' => 'betterdocs_archive_page_settings',
5116 'settings' => 'betterdocs_archive_title_margin_top',
5117 'label' => __( 'Top', 'betterdocs' ),
5118 'input_attrs' => array(
5119 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5120 ),
5121 ) ) );
5122
5123 $wp_customize->add_setting( 'betterdocs_archive_title_margin_right', array(
5124 'default' => $defaults['betterdocs_archive_title_margin_right'],
5125 'capability' => 'edit_theme_options',
5126 'transport' => 'postMessage',
5127 'sanitize_callback' => 'betterdocs_sanitize_integer'
5128
5129 ) );
5130
5131 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5132 $wp_customize, 'betterdocs_archive_title_margin_right', array(
5133 'type' => 'betterdocs-dimension',
5134 'section' => 'betterdocs_archive_page_settings',
5135 'settings' => 'betterdocs_archive_title_margin_right',
5136 'label' => __( 'Right', 'betterdocs' ),
5137 'input_attrs' => array(
5138 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5139 ),
5140 ) ) );
5141
5142 $wp_customize->add_setting( 'betterdocs_archive_title_margin_bottom', array(
5143 'default' => $defaults['betterdocs_archive_title_margin_bottom'],
5144 'capability' => 'edit_theme_options',
5145 'transport' => 'postMessage',
5146 'sanitize_callback' => 'betterdocs_sanitize_integer'
5147
5148 ) );
5149
5150 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5151 $wp_customize, 'betterdocs_archive_title_margin_bottom', array(
5152 'type' => 'betterdocs-dimension',
5153 'section' => 'betterdocs_archive_page_settings',
5154 'settings' => 'betterdocs_archive_title_margin_bottom',
5155 'label' => __( 'Bottom', 'betterdocs' ),
5156 'input_attrs' => array(
5157 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5158 ),
5159 ) ) );
5160
5161 $wp_customize->add_setting( 'betterdocs_archive_title_margin_left', array(
5162 'default' => $defaults['betterdocs_archive_title_margin_left'],
5163 'capability' => 'edit_theme_options',
5164 'transport' => 'postMessage',
5165 'sanitize_callback' => 'betterdocs_sanitize_integer'
5166
5167 ) );
5168
5169 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5170 $wp_customize, 'betterdocs_archive_title_margin_left', array(
5171 'type' => 'betterdocs-dimension',
5172 'section' => 'betterdocs_archive_page_settings',
5173 'settings' => 'betterdocs_archive_title_margin_left',
5174 'label' => __( 'Left', 'betterdocs' ),
5175 'input_attrs' => array(
5176 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5177 ),
5178 ) ) );
5179
5180 // Archive Description
5181
5182 $wp_customize->add_setting( 'betterdocs_archive_description_color' , array(
5183 'default' => $defaults['betterdocs_archive_description_color'],
5184 'capability' => 'edit_theme_options',
5185 'transport' => 'postMessage',
5186 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5187 ) );
5188
5189 $wp_customize->add_control(
5190 new BetterDocs_Customizer_Alpha_Color_Control(
5191 $wp_customize,
5192 'betterdocs_archive_description_color',
5193 array(
5194 'label' => __( 'Description Color', 'betterdocs' ),
5195 'section' => 'betterdocs_archive_page_settings',
5196 'settings' => 'betterdocs_archive_description_color',
5197 ) )
5198 );
5199
5200 // Archive Description Font Size
5201
5202 $wp_customize->add_setting( 'betterdocs_archive_description_font_size', array(
5203 'default' => $defaults['betterdocs_archive_description_font_size'],
5204 'capability' => 'edit_theme_options',
5205 'transport' => 'postMessage',
5206 'sanitize_callback' => 'betterdocs_sanitize_integer'
5207
5208 ) );
5209
5210 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5211 $wp_customize, 'betterdocs_archive_description_font_size', array(
5212 'type' => 'betterdocs-range-value',
5213 'section' => 'betterdocs_archive_page_settings',
5214 'settings' => 'betterdocs_archive_description_font_size',
5215 'label' => __( 'Description Font Size', 'betterdocs' ),
5216 'input_attrs' => array(
5217 'min' => 0,
5218 'max' => 50,
5219 'step' => 1,
5220 'suffix' => 'px', //optional suffix
5221 ),
5222 ) ) );
5223
5224 // Archive Description Margin
5225
5226 $wp_customize->add_setting( 'betterdocs_archive_description_margin', array(
5227 'default' => $defaults['betterdocs_archive_description_margin'],
5228 'capability' => 'edit_theme_options',
5229 'transport' => 'postMessage',
5230 'sanitize_callback' => 'betterdocs_sanitize_integer'
5231
5232 ) );
5233
5234 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5235 $wp_customize, 'betterdocs_archive_description_margin', array(
5236 'type' => 'betterdocs-title',
5237 'section' => 'betterdocs_archive_page_settings',
5238 'settings' => 'betterdocs_archive_description_margin',
5239 'label' => __( 'Archive Description Margin', 'betterdocs' ),
5240 'input_attrs' => array(
5241 'id' => 'betterdocs_archive_description_margin',
5242 'class' => 'betterdocs-dimension',
5243 ),
5244 ) ) );
5245
5246 $wp_customize->add_setting( 'betterdocs_archive_description_margin_top', array(
5247 'default' => $defaults['betterdocs_archive_description_margin_top'],
5248 'capability' => 'edit_theme_options',
5249 'transport' => 'postMessage',
5250 'sanitize_callback' => 'betterdocs_sanitize_integer'
5251 ) );
5252
5253 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5254 $wp_customize, 'betterdocs_archive_description_margin_top', array(
5255 'type' => 'betterdocs-dimension',
5256 'section' => 'betterdocs_archive_page_settings',
5257 'settings' => 'betterdocs_archive_description_margin_top',
5258 'label' => __( 'Top', 'betterdocs' ),
5259 'input_attrs' => array(
5260 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5261 ),
5262 ) ) );
5263
5264 $wp_customize->add_setting( 'betterdocs_archive_description_margin_right', array(
5265 'default' => $defaults['betterdocs_archive_description_margin_right'],
5266 'capability' => 'edit_theme_options',
5267 'transport' => 'postMessage',
5268 'sanitize_callback' => 'betterdocs_sanitize_integer'
5269
5270 ) );
5271
5272 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5273 $wp_customize, 'betterdocs_archive_description_margin_right', array(
5274 'type' => 'betterdocs-dimension',
5275 'section' => 'betterdocs_archive_page_settings',
5276 'settings' => 'betterdocs_archive_description_margin_right',
5277 'label' => __( 'Right', 'betterdocs' ),
5278 'input_attrs' => array(
5279 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5280 ),
5281 ) ) );
5282
5283 $wp_customize->add_setting( 'betterdocs_archive_description_margin_bottom', array(
5284 'default' => $defaults['betterdocs_archive_description_margin_bottom'],
5285 'capability' => 'edit_theme_options',
5286 'transport' => 'postMessage',
5287 'sanitize_callback' => 'betterdocs_sanitize_integer'
5288
5289 ) );
5290
5291 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5292 $wp_customize, 'betterdocs_archive_description_margin_bottom', array(
5293 'type' => 'betterdocs-dimension',
5294 'section' => 'betterdocs_archive_page_settings',
5295 'settings' => 'betterdocs_archive_description_margin_bottom',
5296 'label' => __( 'Bottom', 'betterdocs' ),
5297 'input_attrs' => array(
5298 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5299 ),
5300 ) ) );
5301
5302 $wp_customize->add_setting( 'betterdocs_archive_description_margin_left', array(
5303 'default' => $defaults['betterdocs_archive_description_margin_left'],
5304 'capability' => 'edit_theme_options',
5305 'transport' => 'postMessage',
5306 'sanitize_callback' => 'betterdocs_sanitize_integer'
5307
5308 ) );
5309
5310 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5311 $wp_customize, 'betterdocs_archive_description_margin_left', array(
5312 'type' => 'betterdocs-dimension',
5313 'section' => 'betterdocs_archive_page_settings',
5314 'settings' => 'betterdocs_archive_description_margin_left',
5315 'label' => __( 'Left', 'betterdocs' ),
5316 'input_attrs' => array(
5317 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5318 ),
5319 ) ) );
5320
5321 // Archive List Icon Color
5322
5323 $wp_customize->add_setting( 'betterdocs_archive_list_icon_color' , array(
5324 'default' => $defaults['betterdocs_archive_list_icon_color'],
5325 'capability' => 'edit_theme_options',
5326 'transport' => 'postMessage',
5327 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5328 ) );
5329
5330 $wp_customize->add_control(
5331 new BetterDocs_Customizer_Alpha_Color_Control(
5332 $wp_customize,
5333 'betterdocs_archive_list_icon_color',
5334 array(
5335 'label' => __( 'List Icon Color', 'betterdocs' ),
5336 'section' => 'betterdocs_archive_page_settings',
5337 'settings' => 'betterdocs_archive_list_icon_color',
5338 ) )
5339 );
5340
5341 // Archive List Icon Font Size
5342
5343 $wp_customize->add_setting( 'betterdocs_archive_list_icon_font_size', array(
5344 'default' => $defaults['betterdocs_archive_list_icon_font_size'],
5345 'capability' => 'edit_theme_options',
5346 'transport' => 'postMessage',
5347 'sanitize_callback' => 'betterdocs_sanitize_integer'
5348
5349 ) );
5350
5351 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5352 $wp_customize, 'betterdocs_archive_list_icon_font_size', array(
5353 'type' => 'betterdocs-range-value',
5354 'section' => 'betterdocs_archive_page_settings',
5355 'settings' => 'betterdocs_archive_list_icon_font_size',
5356 'label' => __( 'List Icon Font Size', 'betterdocs' ),
5357 'input_attrs' => array(
5358 'class' => '',
5359 'min' => 0,
5360 'max' => 50,
5361 'step' => 1,
5362 'suffix' => 'px', //optional suffix
5363 ),
5364 ) ) );
5365
5366 // Archive List Item Color
5367
5368 $wp_customize->add_setting( 'betterdocs_archive_list_item_color' , array(
5369 'default' => $defaults['betterdocs_archive_list_item_color'],
5370 'capability' => 'edit_theme_options',
5371 'transport' => 'postMessage',
5372 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5373 ) );
5374
5375 $wp_customize->add_control(
5376 new BetterDocs_Customizer_Alpha_Color_Control(
5377 $wp_customize,
5378 'betterdocs_archive_list_item_color',
5379 array(
5380 'label' => __( 'List Item Color', 'betterdocs' ),
5381 'section' => 'betterdocs_archive_page_settings',
5382 'settings' => 'betterdocs_archive_list_item_color',
5383 ) )
5384 );
5385
5386 // Archive List Item Hover Color
5387
5388 $wp_customize->add_setting( 'betterdocs_archive_list_item_hover_color' , array(
5389 'default' => $defaults['betterdocs_archive_list_item_hover_color'],
5390 'capability' => 'edit_theme_options',
5391 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5392 ) );
5393
5394 $wp_customize->add_control(
5395 new BetterDocs_Customizer_Alpha_Color_Control(
5396 $wp_customize,
5397 'betterdocs_archive_list_item_hover_color',
5398 array(
5399 'label' => __( 'List Item Hover Color', 'betterdocs' ),
5400 'section' => 'betterdocs_archive_page_settings',
5401 'settings' => 'betterdocs_archive_list_item_hover_color',
5402 ) )
5403 );
5404
5405 // Archive List Item Font Size
5406
5407 $wp_customize->add_setting( 'betterdocs_archive_list_item_font_size', array(
5408 'default' => $defaults['betterdocs_archive_list_item_font_size'],
5409 'capability' => 'edit_theme_options',
5410 'transport' => 'postMessage',
5411 'sanitize_callback' => 'betterdocs_sanitize_integer'
5412
5413 ) );
5414
5415 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5416 $wp_customize, 'betterdocs_archive_list_item_font_size', array(
5417 'type' => 'betterdocs-range-value',
5418 'section' => 'betterdocs_archive_page_settings',
5419 'settings' => 'betterdocs_archive_list_item_font_size',
5420 'label' => __( 'List Item Font Size', 'betterdocs' ),
5421 'input_attrs' => array(
5422 'class' => '',
5423 'min' => 0,
5424 'max' => 50,
5425 'step' => 1,
5426 'suffix' => 'px', //optional suffix
5427 ),
5428 ) ) );
5429
5430 // Archive Docs List margin
5431
5432 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin', array(
5433 'default' => $defaults['betterdocs_archive_article_list_margin'],
5434 'capability' => 'edit_theme_options',
5435 'transport' => 'postMessage',
5436 'sanitize_callback' => 'betterdocs_sanitize_integer'
5437
5438 ) );
5439
5440 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5441 $wp_customize, 'betterdocs_archive_article_list_margin', array(
5442 'type' => 'betterdocs-title',
5443 'section' => 'betterdocs_archive_page_settings',
5444 'settings' => 'betterdocs_archive_article_list_margin',
5445 'label' => __( 'Docs List Margin', 'betterdocs' ),
5446 'input_attrs' => array(
5447 'id' => 'betterdocs_archive_article_list_margin',
5448 'class' => 'betterdocs-dimension',
5449 ),
5450 ) ) );
5451
5452 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_top', array(
5453 'default' => $defaults['betterdocs_archive_article_list_margin_top'],
5454 'capability' => 'edit_theme_options',
5455 'transport' => 'postMessage',
5456 'sanitize_callback' => 'betterdocs_sanitize_integer'
5457 ) );
5458
5459 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5460 $wp_customize, 'betterdocs_archive_article_list_margin_top', array(
5461 'type' => 'betterdocs-dimension',
5462 'section' => 'betterdocs_archive_page_settings',
5463 'settings' => 'betterdocs_archive_article_list_margin_top',
5464 'label' => __( 'Top', 'betterdocs' ),
5465 'input_attrs' => array(
5466 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5467 ),
5468 ) ) );
5469
5470 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_right', array(
5471 'default' => $defaults['betterdocs_archive_article_list_margin_right'],
5472 'capability' => 'edit_theme_options',
5473 'transport' => 'postMessage',
5474 'sanitize_callback' => 'betterdocs_sanitize_integer'
5475
5476 ) );
5477
5478 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5479 $wp_customize, 'betterdocs_archive_article_list_margin_right', array(
5480 'type' => 'betterdocs-dimension',
5481 'section' => 'betterdocs_archive_page_settings',
5482 'settings' => 'betterdocs_archive_article_list_margin_right',
5483 'label' => __( 'Right', 'betterdocs' ),
5484 'input_attrs' => array(
5485 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5486 ),
5487 ) ) );
5488
5489 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_bottom', array(
5490 'default' => $defaults['betterdocs_archive_article_list_margin_bottom'],
5491 'capability' => 'edit_theme_options',
5492 'transport' => 'postMessage',
5493 'sanitize_callback' => 'betterdocs_sanitize_integer'
5494
5495 ) );
5496
5497 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5498 $wp_customize, 'betterdocs_archive_article_list_margin_bottom', array(
5499 'type' => 'betterdocs-dimension',
5500 'section' => 'betterdocs_archive_page_settings',
5501 'settings' => 'betterdocs_archive_article_list_margin_bottom',
5502 'label' => __( 'Bottom', 'betterdocs' ),
5503 'input_attrs' => array(
5504 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5505 ),
5506 ) ) );
5507
5508 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_left', array(
5509 'default' => $defaults['betterdocs_archive_article_list_margin_left'],
5510 'capability' => 'edit_theme_options',
5511 'transport' => 'postMessage',
5512 'sanitize_callback' => 'betterdocs_sanitize_integer'
5513
5514 ) );
5515
5516 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5517 $wp_customize, 'betterdocs_archive_article_list_margin_left', array(
5518 'type' => 'betterdocs-dimension',
5519 'section' => 'betterdocs_archive_page_settings',
5520 'settings' => 'betterdocs_archive_article_list_margin_left',
5521 'label' => __( 'Left', 'betterdocs' ),
5522 'input_attrs' => array(
5523 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5524 ),
5525 ) ) );
5526
5527 // Docs Subcategory Color
5528
5529 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_color' , array(
5530 'default' => $defaults['betterdocs_archive_article_subcategory_color'],
5531 'capability' => 'edit_theme_options',
5532 'transport' => 'postMessage',
5533 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5534 ) );
5535
5536 $wp_customize->add_control(
5537 new BetterDocs_Customizer_Alpha_Color_Control(
5538 $wp_customize,
5539 'betterdocs_archive_article_subcategory_color',
5540 array(
5541 'label' => __( 'Docs Subcategory Color', 'betterdocs' ),
5542 'section' => 'betterdocs_archive_page_settings',
5543 'settings' => 'betterdocs_archive_article_subcategory_color',
5544 'priority' => 44
5545 ) )
5546 );
5547
5548 // Docs Subcategory Hover Color
5549
5550 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_hover_color' , array(
5551 'default' => $defaults['betterdocs_archive_article_subcategory_hover_color'],
5552 'capability' => 'edit_theme_options',
5553 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5554 ) );
5555
5556 $wp_customize->add_control(
5557 new BetterDocs_Customizer_Alpha_Color_Control(
5558 $wp_customize,
5559 'betterdocs_archive_article_subcategory_hover_color',
5560 array(
5561 'label' => __( 'Docs Subcategory Hover Color', 'betterdocs' ),
5562 'section' => 'betterdocs_archive_page_settings',
5563 'settings' => 'betterdocs_archive_article_subcategory_hover_color',
5564 'priority' => 44
5565 ) )
5566 );
5567
5568 // Docs Subcategory Font Size
5569
5570 $wp_customize->add_setting( 'betterdocs_archive_article_subcategory_font_size', array(
5571 'default' => $defaults['betterdocs_archive_article_subcategory_font_size'],
5572 'capability' => 'edit_theme_options',
5573 'transport' => 'postMessage',
5574 'sanitize_callback' => 'betterdocs_sanitize_integer'
5575
5576 ) );
5577
5578 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5579 $wp_customize, 'betterdocs_archive_article_subcategory_font_size', array(
5580 'type' => 'betterdocs-range-value',
5581 'section' => 'betterdocs_archive_page_settings',
5582 'settings' => 'betterdocs_archive_article_subcategory_font_size',
5583 'label' => __( 'Docs Subcategory Font Size', 'betterdocs' ),
5584 'priority' => 44,
5585 'input_attrs' => array(
5586 'class' => '',
5587 'min' => 0,
5588 'max' => 50,
5589 'step' => 1,
5590 'suffix' => 'px', //optional suffix
5591 ),
5592 ) ) );
5593
5594 // Subcategory Icon Color
5595
5596 $wp_customize->add_setting( 'betterdocs_archive_subcategory_icon_color' , array(
5597 'default' => $defaults['betterdocs_archive_subcategory_icon_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_subcategory_icon_color',
5607 array(
5608 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
5609 'section' => 'betterdocs_archive_page_settings',
5610 'settings' => 'betterdocs_archive_subcategory_icon_color',
5611 'priority' => 44
5612 ) )
5613 );
5614
5615 // Subcategory Icon Font Size
5616
5617 $wp_customize->add_setting( 'betterdocs_archive_subcategory_icon_font_size', array(
5618 'default' => $defaults['betterdocs_archive_subcategory_icon_font_size'],
5619 'capability' => 'edit_theme_options',
5620 'transport' => 'postMessage',
5621 'sanitize_callback' => 'betterdocs_sanitize_integer'
5622
5623 ) );
5624
5625 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5626 $wp_customize, 'betterdocs_archive_subcategory_icon_font_size', array(
5627 'type' => 'betterdocs-range-value',
5628 'section' => 'betterdocs_archive_page_settings',
5629 'settings' => 'betterdocs_archive_subcategory_icon_font_size',
5630 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
5631 'priority' => 44,
5632 'input_attrs' => array(
5633 'class' => '',
5634 'min' => 0,
5635 'max' => 50,
5636 'step' => 1,
5637 'suffix' => 'px', //optional suffix
5638 ),
5639 ) ) );
5640
5641 // Docs List Color
5642
5643 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_color' , array(
5644 'default' => $defaults['betterdocs_archive_subcategory_article_list_color'],
5645 'capability' => 'edit_theme_options',
5646 'transport' => 'postMessage',
5647 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5648 ) );
5649
5650 $wp_customize->add_control(
5651 new BetterDocs_Customizer_Alpha_Color_Control(
5652 $wp_customize,
5653 'betterdocs_archive_subcategory_article_list_color',
5654 array(
5655 'label' => __( 'Subcategory Docs List Color', 'betterdocs' ),
5656 'section' => 'betterdocs_archive_page_settings',
5657 'settings' => 'betterdocs_archive_subcategory_article_list_color',
5658 'priority' => 44,
5659 ) )
5660 );
5661
5662 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_hover_color' , array(
5663 'default' => $defaults['betterdocs_archive_subcategory_article_list_hover_color'],
5664 'capability' => 'edit_theme_options',
5665 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5666 ) );
5667
5668 $wp_customize->add_control(
5669 new BetterDocs_Customizer_Alpha_Color_Control(
5670 $wp_customize,
5671 'betterdocs_archive_subcategory_article_list_hover_color',
5672 array(
5673 'label' => __( 'Subcategory List Hover Color', 'betterdocs' ),
5674 'section' => 'betterdocs_archive_page_settings',
5675 'settings' => 'betterdocs_archive_subcategory_article_list_hover_color',
5676 'priority' => 44
5677 ) )
5678 );
5679
5680 $wp_customize->add_setting( 'betterdocs_archive_subcategory_article_list_icon_color' , array(
5681 'default' => $defaults['betterdocs_archive_subcategory_article_list_icon_color'],
5682 'capability' => 'edit_theme_options',
5683 'transport' => 'postMessage',
5684 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5685 ) );
5686
5687 $wp_customize->add_control(
5688 new BetterDocs_Customizer_Alpha_Color_Control(
5689 $wp_customize,
5690 'betterdocs_archive_subcategory_article_list_icon_color',
5691 array(
5692 'label' => __( 'Subcategory List Icon Color', 'betterdocs' ),
5693 'section' => 'betterdocs_archive_page_settings',
5694 'settings' => 'betterdocs_archive_subcategory_article_list_icon_color',
5695 'priority' => 44
5696 ) )
5697 );
5698
5699 // Live Search
5700
5701 $wp_customize->add_section( 'betterdocs_live_search_settings' , array(
5702 'title' => __('Live Search','betterdocs'),
5703 'priority' => 500
5704 ) );
5705
5706 $wp_customize->add_setting( 'betterdocs_live_search_heading_switch', array(
5707 'default' => $defaults['betterdocs_live_search_heading_switch'],
5708 'capability' => 'edit_theme_options',
5709
5710 ) );
5711
5712 $wp_customize->add_control( new BetterDocs_Customizer_Toggle_Control(
5713 $wp_customize, 'betterdocs_live_search_heading_switch', array(
5714 'label' => esc_html__('Search Heading', 'betterdocs'),
5715 'section' => 'betterdocs_live_search_settings',
5716 'settings' => 'betterdocs_live_search_heading_switch',
5717 'type' => 'light', // light, ios, flat
5718 )));
5719
5720 $wp_customize->add_setting('betterdocs_live_search_heading', array(
5721 'default' => $defaults['betterdocs_live_search_heading'],
5722 'capability' => 'edit_theme_options',
5723 'sanitize_callback' => 'esc_html',
5724 ));
5725
5726 $wp_customize->add_control(
5727 new WP_Customize_Control(
5728 $wp_customize,
5729 'betterdocs_live_search_heading',
5730 array(
5731 'label' => __('Heading', 'betterdocs'),
5732 'section' => 'betterdocs_live_search_settings',
5733 'settings' => 'betterdocs_live_search_heading',
5734 'type' => 'text',
5735 )
5736 )
5737 );
5738
5739 // Search Field Font Size
5740
5741 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_size', array(
5742 'default' => $defaults['betterdocs_live_search_heading_font_size'],
5743 'capability' => 'edit_theme_options',
5744 'transport' => 'postMessage',
5745 'sanitize_callback' => 'betterdocs_sanitize_integer'
5746
5747 ) );
5748
5749 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5750 $wp_customize, 'betterdocs_live_search_heading_font_size', array(
5751 'type' => 'betterdocs-range-value',
5752 'section' => 'betterdocs_live_search_settings',
5753 'settings' => 'betterdocs_live_search_heading_font_size',
5754 'label' => __( 'Heading Font Size', 'betterdocs' ),
5755 'input_attrs' => array(
5756 'class' => '',
5757 'min' => 0,
5758 'max' => 100,
5759 'step' => 1,
5760 'suffix' => 'px', //optional suffix
5761 ),
5762 ) ) );
5763
5764 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_color' , array(
5765 'default' => $defaults['betterdocs_live_search_heading_font_color'],
5766 'capability' => 'edit_theme_options',
5767 'transport' => 'postMessage',
5768 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5769 ) );
5770
5771 $wp_customize->add_control(
5772 new BetterDocs_Customizer_Alpha_Color_Control(
5773 $wp_customize,
5774 'betterdocs_live_search_heading_font_color',
5775 array(
5776 'label' => __( 'Heading Color', 'betterdocs' ),
5777 'section' => 'betterdocs_live_search_settings',
5778 'settings' => 'betterdocs_live_search_heading_font_color',
5779 ) )
5780 );
5781
5782 $wp_customize->add_setting( 'betterdocs_search_heading_margin', array(
5783 'default' => $defaults['betterdocs_search_heading_margin'],
5784 'capability' => 'edit_theme_options',
5785 'transport' => 'postMessage',
5786 'sanitize_callback' => 'betterdocs_sanitize_integer'
5787
5788 ) );
5789
5790 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5791 $wp_customize, 'betterdocs_search_heading_margin', array(
5792 'type' => 'betterdocs-title',
5793 'section' => 'betterdocs_live_search_settings',
5794 'settings' => 'betterdocs_search_heading_margin',
5795 'label' => __( 'Heading Margin', 'betterdocs' ),
5796 'input_attrs' => array(
5797 'id' => 'betterdocs_search_heading_margin',
5798 'class' => 'betterdocs-dimension',
5799 ),
5800 ) ) );
5801
5802 $wp_customize->add_setting( 'betterdocs_search_heading_margin_top', array(
5803 'default' => $defaults['betterdocs_search_heading_margin_top'],
5804 'capability' => 'edit_theme_options',
5805 'transport' => 'postMessage',
5806 'sanitize_callback' => 'betterdocs_sanitize_integer'
5807 ) );
5808
5809 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5810 $wp_customize, 'betterdocs_search_heading_margin_top', array(
5811 'type' => 'betterdocs-dimension',
5812 'section' => 'betterdocs_live_search_settings',
5813 'settings' => 'betterdocs_search_heading_margin_top',
5814 'label' => __( 'Top', 'betterdocs' ),
5815 'input_attrs' => array(
5816 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5817 ),
5818 ) ) );
5819
5820 $wp_customize->add_setting( 'betterdocs_search_heading_margin_right', array(
5821 'default' => $defaults['betterdocs_search_heading_margin_right'],
5822 'capability' => 'edit_theme_options',
5823 'transport' => 'postMessage',
5824 'sanitize_callback' => 'betterdocs_sanitize_integer'
5825
5826 ) );
5827
5828 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5829 $wp_customize, 'betterdocs_search_heading_margin_right', array(
5830 'type' => 'betterdocs-dimension',
5831 'section' => 'betterdocs_live_search_settings',
5832 'settings' => 'betterdocs_search_heading_margin_right',
5833 'label' => __( 'Right', 'betterdocs' ),
5834 'input_attrs' => array(
5835 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5836 ),
5837 ) ) );
5838
5839 $wp_customize->add_setting( 'betterdocs_search_heading_margin_bottom', array(
5840 'default' => $defaults['betterdocs_search_heading_margin_bottom'],
5841 'capability' => 'edit_theme_options',
5842 'transport' => 'postMessage',
5843 'sanitize_callback' => 'betterdocs_sanitize_integer'
5844
5845 ) );
5846
5847 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5848 $wp_customize, 'betterdocs_search_heading_margin_bottom', array(
5849 'type' => 'betterdocs-dimension',
5850 'section' => 'betterdocs_live_search_settings',
5851 'settings' => 'betterdocs_search_heading_margin_bottom',
5852 'label' => __( 'Bottom', 'betterdocs' ),
5853 'input_attrs' => array(
5854 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5855 ),
5856 ) ) );
5857
5858 $wp_customize->add_setting( 'betterdocs_search_heading_margin_left', array(
5859 'default' => $defaults['betterdocs_search_heading_margin_left'],
5860 'capability' => 'edit_theme_options',
5861 'transport' => 'postMessage',
5862 'sanitize_callback' => 'betterdocs_sanitize_integer'
5863
5864 ) );
5865
5866 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5867 $wp_customize, 'betterdocs_search_heading_margin_left', array(
5868 'type' => 'betterdocs-dimension',
5869 'section' => 'betterdocs_live_search_settings',
5870 'settings' => 'betterdocs_search_heading_margin_left',
5871 'label' => __( 'Left', 'betterdocs' ),
5872 'input_attrs' => array(
5873 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5874 ),
5875 ) ) );
5876
5877 $wp_customize->add_setting('betterdocs_live_search_subheading', array(
5878 'default' => $defaults['betterdocs_live_search_subheading'],
5879 'capability' => 'edit_theme_options',
5880 'sanitize_callback' => 'esc_html',
5881 ));
5882
5883 $wp_customize->add_control(
5884 new WP_Customize_Control(
5885 $wp_customize,
5886 'betterdocs_live_search_subheading',
5887 array(
5888 'label' => __('Sub Heading', 'betterdocs'),
5889 'section' => 'betterdocs_live_search_settings',
5890 'settings' => 'betterdocs_live_search_subheading',
5891 'type' => 'text',
5892 )
5893 )
5894 );
5895
5896 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_size', array(
5897 'default' => $defaults['betterdocs_live_search_subheading_font_size'],
5898 'capability' => 'edit_theme_options',
5899 'transport' => 'postMessage',
5900 'sanitize_callback' => 'betterdocs_sanitize_integer'
5901
5902 ) );
5903
5904 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5905 $wp_customize, 'betterdocs_live_search_subheading_font_size', array(
5906 'type' => 'betterdocs-range-value',
5907 'section' => 'betterdocs_live_search_settings',
5908 'settings' => 'betterdocs_live_search_subheading_font_size',
5909 'label' => __( 'Sub Heading Font Size', 'betterdocs' ),
5910 'input_attrs' => array(
5911 'class' => '',
5912 'min' => 0,
5913 'max' => 100,
5914 'step' => 1,
5915 'suffix' => 'px', //optional suffix
5916 ),
5917 ) ) );
5918
5919 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_color' , array(
5920 'default' => $defaults['betterdocs_live_search_subheading_font_color'],
5921 'capability' => 'edit_theme_options',
5922 'transport' => 'postMessage',
5923 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5924 ) );
5925
5926 $wp_customize->add_control(
5927 new BetterDocs_Customizer_Alpha_Color_Control(
5928 $wp_customize,
5929 'betterdocs_live_search_subheading_font_color',
5930 array(
5931 'label' => __( 'Sub Heading Color', 'betterdocs' ),
5932 'section' => 'betterdocs_live_search_settings',
5933 'settings' => 'betterdocs_live_search_subheading_font_color',
5934 ) )
5935 );
5936
5937 $wp_customize->add_setting( 'betterdocs_search_subheading_margin', array(
5938 'default' => $defaults['betterdocs_search_subheading_margin'],
5939 'capability' => 'edit_theme_options',
5940 'transport' => 'postMessage',
5941 'sanitize_callback' => 'betterdocs_sanitize_integer'
5942
5943 ) );
5944
5945 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5946 $wp_customize, 'betterdocs_search_subheading_margin', array(
5947 'type' => 'betterdocs-title',
5948 'section' => 'betterdocs_live_search_settings',
5949 'settings' => 'betterdocs_search_subheading_margin',
5950 'label' => __( 'Sub Heading Margin', 'betterdocs' ),
5951 'input_attrs' => array(
5952 'id' => 'betterdocs_search_subheading_margin',
5953 'class' => 'betterdocs-dimension',
5954 ),
5955 ) ) );
5956
5957 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_top', array(
5958 'default' => $defaults['betterdocs_search_subheading_margin_top'],
5959 'capability' => 'edit_theme_options',
5960 'transport' => 'postMessage',
5961 'sanitize_callback' => 'betterdocs_sanitize_integer'
5962 ) );
5963
5964 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5965 $wp_customize, 'betterdocs_search_subheading_margin_top', array(
5966 'type' => 'betterdocs-dimension',
5967 'section' => 'betterdocs_live_search_settings',
5968 'settings' => 'betterdocs_search_subheading_margin_top',
5969 'label' => __( 'Top', 'betterdocs' ),
5970 'input_attrs' => array(
5971 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5972 ),
5973 ) ) );
5974
5975 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_right', array(
5976 'default' => $defaults['betterdocs_search_subheading_margin_right'],
5977 'capability' => 'edit_theme_options',
5978 'transport' => 'postMessage',
5979 'sanitize_callback' => 'betterdocs_sanitize_integer'
5980
5981 ) );
5982
5983 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5984 $wp_customize, 'betterdocs_search_subheading_margin_right', array(
5985 'type' => 'betterdocs-dimension',
5986 'section' => 'betterdocs_live_search_settings',
5987 'settings' => 'betterdocs_search_subheading_margin_right',
5988 'label' => __( 'Right', 'betterdocs' ),
5989 'input_attrs' => array(
5990 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5991 ),
5992 ) ) );
5993
5994 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_bottom', array(
5995 'default' => $defaults['betterdocs_search_subheading_margin_bottom'],
5996 'capability' => 'edit_theme_options',
5997 'transport' => 'postMessage',
5998 'sanitize_callback' => 'betterdocs_sanitize_integer'
5999
6000 ) );
6001
6002 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6003 $wp_customize, 'betterdocs_search_subheading_margin_bottom', array(
6004 'type' => 'betterdocs-dimension',
6005 'section' => 'betterdocs_live_search_settings',
6006 'settings' => 'betterdocs_search_subheading_margin_bottom',
6007 'label' => __( 'Bottom', 'betterdocs' ),
6008 'input_attrs' => array(
6009 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6010 ),
6011 ) ) );
6012
6013 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_left', array(
6014 'default' => $defaults['betterdocs_search_subheading_margin_left'],
6015 'capability' => 'edit_theme_options',
6016 'transport' => 'postMessage',
6017 'sanitize_callback' => 'betterdocs_sanitize_integer'
6018
6019 ) );
6020
6021 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6022 $wp_customize, 'betterdocs_search_subheading_margin_left', array(
6023 'type' => 'betterdocs-dimension',
6024 'section' => 'betterdocs_live_search_settings',
6025 'settings' => 'betterdocs_search_subheading_margin_left',
6026 'label' => __( 'Left', 'betterdocs' ),
6027 'input_attrs' => array(
6028 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
6029 ),
6030 ) ) );
6031
6032 // Live Search Background Color
6033
6034 $wp_customize->add_setting( 'betterdocs_live_search_background_color' , array(
6035 'default' => $defaults['betterdocs_live_search_background_color'],
6036 'capability' => 'edit_theme_options',
6037 'transport' => 'postMessage',
6038 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6039 ) );
6040
6041 $wp_customize->add_control(
6042 new BetterDocs_Customizer_Alpha_Color_Control(
6043 $wp_customize,
6044 'betterdocs_live_search_background_color',
6045 array(
6046 'label' => __( 'Background Color', 'betterdocs' ),
6047 'section' => 'betterdocs_live_search_settings',
6048 'settings' => 'betterdocs_live_search_background_color'
6049 ) )
6050 );
6051
6052 // Live Search background image
6053
6054 $wp_customize->add_setting( 'betterdocs_live_search_background_image', array(
6055 'default' => $defaults['betterdocs_live_search_background_image'],
6056 'capability' => 'edit_theme_options',
6057 'transport' => 'postMessage'
6058
6059 ) );
6060
6061 $wp_customize->add_control( new WP_Customize_Image_Control(
6062 $wp_customize, 'betterdocs_live_search_background_image', array(
6063 'section' => 'betterdocs_live_search_settings',
6064 'settings' => 'betterdocs_live_search_background_image',
6065 'label' => __( 'Background Image', 'betterdocs' ),
6066 ) ) );
6067
6068 // Background property
6069
6070 $wp_customize->add_setting( 'betterdocs_live_search_background_property', array(
6071 'default' => $defaults['betterdocs_live_search_background_property'],
6072 'capability' => 'edit_theme_options',
6073 'transport' => 'postMessage',
6074 'sanitize_callback' => 'betterdocs_sanitize_select'
6075
6076 ) );
6077
6078 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6079 $wp_customize, 'betterdocs_live_search_background_property', array(
6080 'type' => 'betterdocs-title',
6081 'section' => 'betterdocs_live_search_settings',
6082 'settings' => 'betterdocs_live_search_background_property',
6083 'label' => __( 'Background Property', 'betterdocs' ),
6084 'input_attrs' => array(
6085 'id' => 'betterdocs_live_search_background_property',
6086 'class' => 'betterdocs-select',
6087 ),
6088
6089 ) ) );
6090
6091 $wp_customize->add_setting( 'betterdocs_live_search_background_size', array(
6092 'default' => $defaults['betterdocs_live_search_background_size'],
6093 'capability' => 'edit_theme_options',
6094 'transport' => 'postMessage',
6095 'sanitize_callback' => 'betterdocs_sanitize_select'
6096
6097 ) );
6098
6099 $wp_customize->add_control( new BetterDocs_Select_Control(
6100 $wp_customize, 'betterdocs_live_search_background_size', array(
6101 'type' => 'betterdocs-select',
6102 'section' => 'betterdocs_live_search_settings',
6103 'settings' => 'betterdocs_live_search_background_size',
6104 'label' => __( 'Size', 'betterdocs' ),
6105 'input_attrs' => array(
6106 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6107 ),
6108 'choices' => array(
6109 'auto' => __( 'auto', 'betterdocs' ),
6110 'length' => __( 'length', 'betterdocs' ),
6111 'cover' => __( 'cover', 'betterdocs' ),
6112 'contain' => __( 'contain', 'betterdocs' ),
6113 'initial' => __( 'initial', 'betterdocs' ),
6114 'inherit' => __( 'inherit', 'betterdocs' )
6115 )
6116 ) ) );
6117
6118 $wp_customize->add_setting( 'betterdocs_live_search_background_repeat', array(
6119 'default' => $defaults['betterdocs_live_search_background_repeat'],
6120 'capability' => 'edit_theme_options',
6121 'transport' => 'postMessage',
6122 'sanitize_callback' => 'betterdocs_sanitize_select'
6123
6124 ) );
6125
6126 $wp_customize->add_control( new BetterDocs_Select_Control(
6127 $wp_customize, 'betterdocs_live_search_background_repeat', array(
6128 'type' => 'betterdocs-select',
6129 'section' => 'betterdocs_live_search_settings',
6130 'settings' => 'betterdocs_live_search_background_repeat',
6131 'label' => __( 'Repeat', 'betterdocs' ),
6132 'input_attrs' => array(
6133 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6134 ),
6135 'choices' => array(
6136 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
6137 'initial' => __( 'initial', 'betterdocs' ),
6138 'inherit' => __( 'inherit', 'betterdocs' ),
6139 'repeat' => __( 'repeat', 'betterdocs' ),
6140 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
6141 'repeat-y' => __( 'repeat-y', 'betterdocs' )
6142 )
6143 ) ) );
6144
6145 $wp_customize->add_setting( 'betterdocs_live_search_background_attachment', array(
6146 'default' => $defaults['betterdocs_live_search_background_attachment'],
6147 'capability' => 'edit_theme_options',
6148 'transport' => 'postMessage',
6149 'sanitize_callback' => 'betterdocs_sanitize_select'
6150
6151 ) );
6152
6153 $wp_customize->add_control( new BetterDocs_Select_Control(
6154 $wp_customize, 'betterdocs_live_search_background_attachment', array(
6155 'type' => 'betterdocs-select',
6156 'section' => 'betterdocs_live_search_settings',
6157 'settings' => 'betterdocs_live_search_background_attachment',
6158 'label' => __( 'Attachment', 'betterdocs' ),
6159 'input_attrs' => array(
6160 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6161 ),
6162 'choices' => array(
6163 'initial' => __( 'initial', 'betterdocs' ),
6164 'inherit' => __( 'inherit', 'betterdocs' ),
6165 'scroll' => __( 'scroll', 'betterdocs' ),
6166 'fixed' => __( 'fixed', 'betterdocs' ),
6167 'local' => __( 'local', 'betterdocs' ),
6168 )
6169 ) ) );
6170
6171 $wp_customize->add_setting( 'betterdocs_live_search_background_position', array(
6172 'default' => $defaults['betterdocs_live_search_background_position'],
6173 'capability' => 'edit_theme_options',
6174 'transport' => 'postMessage',
6175 'sanitize_callback' => 'esc_html'
6176
6177 ) );
6178
6179 $wp_customize->add_control( new BetterDocs_Select_Control(
6180 $wp_customize, 'betterdocs_live_search_background_position', array(
6181 'type' => 'betterdocs-select',
6182 'section' => 'betterdocs_live_search_settings',
6183 'settings' => 'betterdocs_live_search_background_position',
6184 'label' => __( 'Position', 'betterdocs' ),
6185 'input_attrs' => array(
6186 'class' => 'betterdocs_live_search_background_property betterdocs-select',
6187 ),
6188 'choices' => array(
6189 'left top' => __( 'left top', 'betterdocs' ),
6190 'left center' => __( 'left center', 'betterdocs' ),
6191 'left bottom' => __( 'left bottom', 'betterdocs' ),
6192 'right top' => __( 'right top', 'betterdocs' ),
6193 'right center' => __( 'right center', 'betterdocs' ),
6194 'right bottom' => __( 'right bottom', 'betterdocs' ),
6195 'center top' => __( 'center top', 'betterdocs' ),
6196 'center center' => __( 'center center', 'betterdocs' ),
6197 'center bottom' => __( 'center bottom', 'betterdocs' )
6198 )
6199 ) ) );
6200
6201 // Live Search Padding
6202
6203 $wp_customize->add_setting( 'betterdocs_live_search_padding', array(
6204 'default' => $defaults['betterdocs_live_search_padding'],
6205 'capability' => 'edit_theme_options',
6206 'transport' => 'postMessage',
6207 'sanitize_callback' => 'betterdocs_sanitize_integer'
6208
6209 ) );
6210
6211 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6212 $wp_customize, 'betterdocs_live_search_padding', array(
6213 'type' => 'betterdocs-title',
6214 'section' => 'betterdocs_live_search_settings',
6215 'settings' => 'betterdocs_live_search_padding',
6216 'label' => __( 'Padding', 'betterdocs' ),
6217 'input_attrs' => array(
6218 'id' => 'betterdocs_live_search_padding',
6219 'class' => 'betterdocs-dimension',
6220 ),
6221 ) ) );
6222
6223 $wp_customize->add_setting( 'betterdocs_live_search_padding_top', array(
6224 'default' => $defaults['betterdocs_live_search_padding_top'],
6225 'capability' => 'edit_theme_options',
6226 'transport' => 'postMessage',
6227 'sanitize_callback' => 'betterdocs_sanitize_integer'
6228 ) );
6229
6230 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6231 $wp_customize, 'betterdocs_live_search_padding_top', array(
6232 'type' => 'betterdocs-dimension',
6233 'section' => 'betterdocs_live_search_settings',
6234 'settings' => 'betterdocs_live_search_padding_top',
6235 'label' => __( 'Top', 'betterdocs' ),
6236 'input_attrs' => array(
6237 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6238 ),
6239 ) ) );
6240
6241 $wp_customize->add_setting( 'betterdocs_live_search_padding_right', array(
6242 'default' => $defaults['betterdocs_live_search_padding_right'],
6243 'capability' => 'edit_theme_options',
6244 'transport' => 'postMessage',
6245 'sanitize_callback' => 'betterdocs_sanitize_integer'
6246
6247 ) );
6248
6249 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6250 $wp_customize, 'betterdocs_live_search_padding_right', array(
6251 'type' => 'betterdocs-dimension',
6252 'section' => 'betterdocs_live_search_settings',
6253 'settings' => 'betterdocs_live_search_padding_right',
6254 'label' => __( 'Right', 'betterdocs' ),
6255 'input_attrs' => array(
6256 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6257 ),
6258 ) ) );
6259
6260 $wp_customize->add_setting( 'betterdocs_live_search_padding_bottom', array(
6261 'default' => $defaults['betterdocs_live_search_padding_bottom'],
6262 'capability' => 'edit_theme_options',
6263 'transport' => 'postMessage',
6264 'sanitize_callback' => 'betterdocs_sanitize_integer'
6265
6266 ) );
6267
6268 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6269 $wp_customize, 'betterdocs_live_search_padding_bottom', array(
6270 'type' => 'betterdocs-dimension',
6271 'section' => 'betterdocs_live_search_settings',
6272 'settings' => 'betterdocs_live_search_padding_bottom',
6273 'label' => __( 'Bottom', 'betterdocs' ),
6274 'input_attrs' => array(
6275 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6276 ),
6277 ) ) );
6278
6279 $wp_customize->add_setting( 'betterdocs_live_search_padding_left', array(
6280 'default' => $defaults['betterdocs_live_search_padding_left'],
6281 'capability' => 'edit_theme_options',
6282 'transport' => 'postMessage',
6283 'sanitize_callback' => 'betterdocs_sanitize_integer'
6284
6285 ) );
6286
6287 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6288 $wp_customize, 'betterdocs_live_search_padding_left', array(
6289 'type' => 'betterdocs-dimension',
6290 'section' => 'betterdocs_live_search_settings',
6291 'settings' => 'betterdocs_live_search_padding_left',
6292 'label' => __( 'Left', 'betterdocs' ),
6293 'input_attrs' => array(
6294 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6295 ),
6296 ) ) );
6297
6298 // Search Field Settings
6299
6300 $wp_customize->add_setting('betterdocs_search_field_settings', array(
6301 'default' => $defaults['betterdocs_search_field_settings'],
6302 'sanitize_callback' => 'esc_html',
6303 ));
6304
6305 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6306 $wp_customize, 'betterdocs_search_field_settings', array(
6307 'label' => esc_html__( 'Search Field Settings', 'betterdocs' ),
6308 'settings' => 'betterdocs_search_field_settings',
6309 'section' => 'betterdocs_live_search_settings'
6310 )));
6311
6312 // Search Field Background Color
6313
6314 $wp_customize->add_setting( 'betterdocs_search_field_background_color' , array(
6315 'default' => $defaults['betterdocs_search_field_background_color'],
6316 'capability' => 'edit_theme_options',
6317 'transport' => 'postMessage',
6318 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6319 ) );
6320
6321 $wp_customize->add_control(
6322 new BetterDocs_Customizer_Alpha_Color_Control(
6323 $wp_customize,
6324 'betterdocs_search_field_background_color',
6325 array(
6326 'label' => __( 'Search Field Background Color', 'betterdocs' ),
6327 'section' => 'betterdocs_live_search_settings',
6328 'settings' => 'betterdocs_search_field_background_color'
6329 ) )
6330 );
6331
6332 // Search Field Font Size
6333
6334 $wp_customize->add_setting( 'betterdocs_search_field_font_size', array(
6335 'default' => $defaults['betterdocs_search_field_font_size'],
6336 'capability' => 'edit_theme_options',
6337 'transport' => 'postMessage',
6338 'sanitize_callback' => 'betterdocs_sanitize_integer'
6339
6340 ) );
6341
6342 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6343 $wp_customize, 'betterdocs_search_field_font_size', array(
6344 'type' => 'betterdocs-range-value',
6345 'section' => 'betterdocs_live_search_settings',
6346 'settings' => 'betterdocs_search_field_font_size',
6347 'label' => __( 'Search Field Font Size', 'betterdocs' ),
6348 'input_attrs' => array(
6349 'class' => '',
6350 'min' => 0,
6351 'max' => 50,
6352 'step' => 1,
6353 'suffix' => 'px', //optional suffix
6354 ),
6355 ) ) );
6356
6357 // Search Field Color
6358
6359 $wp_customize->add_setting( 'betterdocs_search_field_color' , array(
6360 'default' => $defaults['betterdocs_search_field_color'],
6361 'capability' => 'edit_theme_options',
6362 'transport' => 'postMessage',
6363 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6364 ) );
6365
6366 $wp_customize->add_control(
6367 new BetterDocs_Customizer_Alpha_Color_Control(
6368 $wp_customize,
6369 'betterdocs_search_field_color',
6370 array(
6371 'label' => __( 'Search Field Color', 'betterdocs' ),
6372 'section' => 'betterdocs_live_search_settings',
6373 'settings' => 'betterdocs_search_field_color'
6374 ) )
6375 );
6376
6377 // Search Field Padding
6378
6379 $wp_customize->add_setting( 'betterdocs_search_field_padding', array(
6380 'default' => $defaults['betterdocs_search_field_padding'],
6381 'capability' => 'edit_theme_options',
6382 'transport' => 'postMessage',
6383 'sanitize_callback' => 'betterdocs_sanitize_integer'
6384
6385 ) );
6386
6387 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6388 $wp_customize, 'betterdocs_search_field_padding', array(
6389 'type' => 'betterdocs-title',
6390 'section' => 'betterdocs_live_search_settings',
6391 'settings' => 'betterdocs_search_field_padding',
6392 'label' => __( 'Search Field Padding', 'betterdocs' ),
6393 'input_attrs' => array(
6394 'id' => 'betterdocs_search_field_padding',
6395 'class' => 'betterdocs-dimension',
6396 ),
6397 ) ) );
6398
6399 $wp_customize->add_setting( 'betterdocs_search_field_padding_top', array(
6400 'default' => $defaults['betterdocs_search_field_padding_top'],
6401 'capability' => 'edit_theme_options',
6402 'transport' => 'postMessage',
6403 'sanitize_callback' => 'betterdocs_sanitize_integer'
6404 ) );
6405
6406 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6407 $wp_customize, 'betterdocs_search_field_padding_top', array(
6408 'type' => 'betterdocs-dimension',
6409 'section' => 'betterdocs_live_search_settings',
6410 'settings' => 'betterdocs_search_field_padding_top',
6411 'label' => __( 'Top', 'betterdocs' ),
6412 'input_attrs' => array(
6413 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6414 ),
6415 ) ) );
6416
6417 $wp_customize->add_setting( 'betterdocs_search_field_padding_right', array(
6418 'default' => $defaults['betterdocs_search_field_padding_right'],
6419 'capability' => 'edit_theme_options',
6420 'transport' => 'postMessage',
6421 'sanitize_callback' => 'betterdocs_sanitize_integer'
6422
6423 ) );
6424
6425 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6426 $wp_customize, 'betterdocs_search_field_padding_right', array(
6427 'type' => 'betterdocs-dimension',
6428 'section' => 'betterdocs_live_search_settings',
6429 'settings' => 'betterdocs_search_field_padding_right',
6430 'label' => __( 'Right', 'betterdocs' ),
6431 'input_attrs' => array(
6432 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6433 ),
6434 ) ) );
6435
6436 $wp_customize->add_setting( 'betterdocs_search_field_padding_bottom', array(
6437 'default' => $defaults['betterdocs_search_field_padding_bottom'],
6438 'capability' => 'edit_theme_options',
6439 'transport' => 'postMessage',
6440 'sanitize_callback' => 'betterdocs_sanitize_integer'
6441
6442 ) );
6443
6444 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6445 $wp_customize, 'betterdocs_search_field_padding_bottom', array(
6446 'type' => 'betterdocs-dimension',
6447 'section' => 'betterdocs_live_search_settings',
6448 'settings' => 'betterdocs_search_field_padding_bottom',
6449 'label' => __( 'Bottom', 'betterdocs' ),
6450 'input_attrs' => array(
6451 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6452 ),
6453 ) ) );
6454
6455 $wp_customize->add_setting( 'betterdocs_search_field_padding_left', array(
6456 'default' => $defaults['betterdocs_search_field_padding_left'],
6457 'capability' => 'edit_theme_options',
6458 'transport' => 'postMessage',
6459 'sanitize_callback' => 'betterdocs_sanitize_integer'
6460
6461 ) );
6462
6463 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6464 $wp_customize, 'betterdocs_search_field_padding_left', array(
6465 'type' => 'betterdocs-dimension',
6466 'section' => 'betterdocs_live_search_settings',
6467 'settings' => 'betterdocs_search_field_padding_left',
6468 'label' => __( 'Left', 'betterdocs' ),
6469 'input_attrs' => array(
6470 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6471 ),
6472 ) ) );
6473
6474 // Search Field Border Radius
6475
6476 $wp_customize->add_setting( 'betterdocs_search_field_border_radius', array(
6477 'default' => $defaults['betterdocs_search_field_border_radius'],
6478 'capability' => 'edit_theme_options',
6479 'transport' => 'postMessage',
6480 'sanitize_callback' => 'betterdocs_sanitize_integer'
6481
6482 ) );
6483
6484 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6485 $wp_customize, 'betterdocs_search_field_border_radius', array(
6486 'type' => 'betterdocs-range-value',
6487 'section' => 'betterdocs_live_search_settings',
6488 'settings' => 'betterdocs_search_field_border_radius',
6489 'label' => __( 'Search Field Border Radius', 'betterdocs' ),
6490 'input_attrs' => array(
6491 'class' => '',
6492 'min' => 0,
6493 'max' => 100,
6494 'step' => 1,
6495 'suffix' => 'px', //optional suffix
6496 ),
6497 ) ) );
6498
6499 // Search Icon Size
6500
6501 $wp_customize->add_setting( 'betterdocs_search_icon_size', array(
6502 'default' => $defaults['betterdocs_search_icon_size'],
6503 'capability' => 'edit_theme_options',
6504 'transport' => 'postMessage',
6505 'sanitize_callback' => 'betterdocs_sanitize_integer'
6506
6507 ) );
6508
6509 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6510 $wp_customize, 'betterdocs_search_icon_size', array(
6511 'type' => 'betterdocs-range-value',
6512 'section' => 'betterdocs_live_search_settings',
6513 'settings' => 'betterdocs_search_icon_size',
6514 'label' => __( 'Search Icon Size', 'betterdocs' ),
6515 'input_attrs' => array(
6516 'min' => 0,
6517 'max' => 100,
6518 'step' => 1,
6519 'suffix' => 'px', //optional suffix
6520 ),
6521 ) ) );
6522
6523 // Search Icon Color
6524
6525 $wp_customize->add_setting( 'betterdocs_search_icon_color' , array(
6526 'default' => $defaults['betterdocs_search_icon_color'],
6527 'capability' => 'edit_theme_options',
6528 'transport' => 'postMessage',
6529 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6530 ) );
6531
6532 $wp_customize->add_control(
6533 new BetterDocs_Customizer_Alpha_Color_Control(
6534 $wp_customize,
6535 'betterdocs_search_icon_color',
6536 array(
6537 'label' => __( 'Search Icon Color', 'betterdocs' ),
6538 'section' => 'betterdocs_live_search_settings',
6539 'settings' => 'betterdocs_search_icon_color'
6540 ) )
6541 );
6542
6543 // Search Icon Hover Color
6544
6545 $wp_customize->add_setting( 'betterdocs_search_icon_hover_color' , array(
6546 'default' => $defaults['betterdocs_search_icon_hover_color'],
6547 'capability' => 'edit_theme_options',
6548 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6549 ) );
6550
6551 $wp_customize->add_control(
6552 new BetterDocs_Customizer_Alpha_Color_Control(
6553 $wp_customize,
6554 'betterdocs_search_icon_hover_color',
6555 array(
6556 'label' => __( 'Search Icon Hover Color', 'betterdocs' ),
6557 'section' => 'betterdocs_live_search_settings',
6558 'settings' => 'betterdocs_search_icon_hover_color'
6559 ) )
6560 );
6561
6562 // Close Icon Color
6563
6564 $wp_customize->add_setting( 'betterdocs_search_close_icon_color' , array(
6565 'default' => $defaults['betterdocs_search_close_icon_color'],
6566 'capability' => 'edit_theme_options',
6567 'transport' => 'postMessage',
6568 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6569 ) );
6570
6571 $wp_customize->add_control(
6572 new BetterDocs_Customizer_Alpha_Color_Control(
6573 $wp_customize,
6574 'betterdocs_search_close_icon_color',
6575 array(
6576 'label' => __( 'Close Icon Color', 'betterdocs' ),
6577 'section' => 'betterdocs_live_search_settings',
6578 'settings' => 'betterdocs_search_close_icon_color'
6579 ) )
6580 );
6581
6582 // Close Icon Border Color
6583
6584 $wp_customize->add_setting( 'betterdocs_search_close_icon_border_color' , array(
6585 'default' => $defaults['betterdocs_search_close_icon_border_color'],
6586 'capability' => 'edit_theme_options',
6587 'transport' => 'postMessage',
6588 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6589 ) );
6590
6591 $wp_customize->add_control(
6592 new BetterDocs_Customizer_Alpha_Color_Control(
6593 $wp_customize,
6594 'betterdocs_search_close_icon_border_color',
6595 array(
6596 'label' => __( 'Close Icon Border Color', 'betterdocs' ),
6597 'section' => 'betterdocs_live_search_settings',
6598 'settings' => 'betterdocs_search_close_icon_border_color'
6599 ) )
6600 );
6601
6602 // Search Result Settings
6603
6604 $wp_customize->add_setting('betterdocs_search_result_settings', array(
6605 'default' => $defaults['betterdocs_search_result_settings'],
6606 'capability' => 'edit_theme_options',
6607 'sanitize_callback' => 'esc_html',
6608 ));
6609
6610 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6611 $wp_customize, 'betterdocs_search_result_settings', array(
6612 'label' => esc_html__( 'Search Result Settings', 'betterdocs' ),
6613 'settings' => 'betterdocs_search_result_settings',
6614 'section' => 'betterdocs_live_search_settings'
6615 )));
6616
6617 // Search Result Box Width
6618
6619 $wp_customize->add_setting( 'betterdocs_search_result_width', array(
6620 'default' => $defaults['betterdocs_search_result_width'],
6621 'capability' => 'edit_theme_options',
6622 'transport' => 'postMessage',
6623 'sanitize_callback' => 'betterdocs_sanitize_integer'
6624
6625 ) );
6626
6627 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6628 $wp_customize, 'betterdocs_search_result_width', array(
6629 'type' => 'betterdocs-range-value',
6630 'section' => 'betterdocs_live_search_settings',
6631 'settings' => 'betterdocs_search_result_width',
6632 'label' => __( 'Search Result Box Width', 'betterdocs' ),
6633 'input_attrs' => array(
6634 'min' => 0,
6635 'max' => 100,
6636 'step' => 1,
6637 'suffix' => '%', //optional suffix
6638 ),
6639 ) ) );
6640
6641 // Search Result Box Width
6642
6643 $wp_customize->add_setting( 'betterdocs_search_result_max_width', array(
6644 'default' => $defaults['betterdocs_search_result_max_width'],
6645 'capability' => 'edit_theme_options',
6646 'transport' => 'postMessage',
6647 'sanitize_callback' => 'betterdocs_sanitize_integer'
6648
6649 ) );
6650
6651 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6652 $wp_customize, 'betterdocs_search_result_max_width', array(
6653 'type' => 'betterdocs-range-value',
6654 'section' => 'betterdocs_live_search_settings',
6655 'settings' => 'betterdocs_search_result_max_width',
6656 'label' => __( 'Search Result Box Maximum Width', 'betterdocs' ),
6657 'input_attrs' => array(
6658 'min' => 0,
6659 'max' => 1000,
6660 'step' => 1,
6661 'suffix' => 'px', //optional suffix
6662 ),
6663 ) ) );
6664
6665 // Search Result Background Color
6666
6667 $wp_customize->add_setting( 'betterdocs_search_result_background_color' , array(
6668 'default' => $defaults['betterdocs_search_result_background_color'],
6669 'capability' => 'edit_theme_options',
6670 'transport' => 'postMessage',
6671 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6672 ) );
6673
6674 $wp_customize->add_control(
6675 new BetterDocs_Customizer_Alpha_Color_Control(
6676 $wp_customize,
6677 'betterdocs_search_result_background_color',
6678 array(
6679 'label' => __( 'Search Result Box Background Color', 'betterdocs' ),
6680 'section' => 'betterdocs_live_search_settings',
6681 'settings' => 'betterdocs_search_result_background_color'
6682 ) )
6683 );
6684
6685 // Search Result Border Color
6686
6687 $wp_customize->add_setting( 'betterdocs_search_result_border_color' , array(
6688 'default' => $defaults['betterdocs_search_result_border_color'],
6689 'capability' => 'edit_theme_options',
6690 'transport' => 'postMessage',
6691 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6692 ) );
6693
6694 $wp_customize->add_control(
6695 new BetterDocs_Customizer_Alpha_Color_Control(
6696 $wp_customize,
6697 'betterdocs_search_result_border_color',
6698 array(
6699 'label' => __( 'Search Result Box Border Color', 'betterdocs' ),
6700 'section' => 'betterdocs_live_search_settings',
6701 'settings' => 'betterdocs_search_result_border_color'
6702 ) )
6703 );
6704
6705 // Search Result Font Size
6706
6707 $wp_customize->add_setting( 'betterdocs_search_result_item_font_size', array(
6708 'default' => $defaults['betterdocs_search_result_item_font_size'],
6709 'capability' => 'edit_theme_options',
6710 'transport' => 'postMessage',
6711 'sanitize_callback' => 'betterdocs_sanitize_integer'
6712
6713 ) );
6714
6715 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6716 $wp_customize, 'betterdocs_search_result_item_font_size', array(
6717 'type' => 'betterdocs-range-value',
6718 'section' => 'betterdocs_live_search_settings',
6719 'settings' => 'betterdocs_search_result_item_font_size',
6720 'label' => __( 'Search Result Item Font Size', 'betterdocs' ),
6721 'input_attrs' => array(
6722 'class' => '',
6723 'min' => 0,
6724 'max' => 50,
6725 'step' => 1,
6726 'suffix' => 'px', //optional suffix
6727 ),
6728 ) ) );
6729
6730 // Search Result Item Font Color
6731
6732 $wp_customize->add_setting( 'betterdocs_search_result_item_font_color' , array(
6733 'default' => $defaults['betterdocs_search_result_item_font_color'],
6734 'capability' => 'edit_theme_options',
6735 'transport' => 'postMessage',
6736 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6737 ) );
6738
6739 $wp_customize->add_control(
6740 new BetterDocs_Customizer_Alpha_Color_Control(
6741 $wp_customize,
6742 'betterdocs_search_result_item_font_color',
6743 array(
6744 'label' => __( 'Search Result Item Font Color', 'betterdocs' ),
6745 'section' => 'betterdocs_live_search_settings',
6746 'settings' => 'betterdocs_search_result_item_font_color'
6747 ) )
6748 );
6749
6750 // Search Result Item Padding
6751
6752 $wp_customize->add_setting( 'betterdocs_search_result_item_padding', array(
6753 'default' => $defaults['betterdocs_search_result_item_padding'],
6754 'capability' => 'edit_theme_options',
6755 'transport' => 'postMessage',
6756 'sanitize_callback' => 'betterdocs_sanitize_integer'
6757
6758 ) );
6759
6760 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6761 $wp_customize, 'betterdocs_search_result_item_padding', array(
6762 'type' => 'betterdocs-title',
6763 'section' => 'betterdocs_live_search_settings',
6764 'settings' => 'betterdocs_search_result_item_padding',
6765 'label' => __( 'Search Result Item Padding', 'betterdocs' ),
6766 'input_attrs' => array(
6767 'id' => 'betterdocs_search_result_item_padding',
6768 'class' => 'betterdocs-dimension',
6769 ),
6770 ) ) );
6771
6772 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_top', array(
6773 'default' => $defaults['betterdocs_search_result_item_padding_top'],
6774 'capability' => 'edit_theme_options',
6775 'transport' => 'postMessage',
6776 'sanitize_callback' => 'betterdocs_sanitize_integer'
6777 ) );
6778
6779 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6780 $wp_customize, 'betterdocs_search_result_item_padding_top', array(
6781 'type' => 'betterdocs-dimension',
6782 'section' => 'betterdocs_live_search_settings',
6783 'settings' => 'betterdocs_search_result_item_padding_top',
6784 'label' => __( 'Top', 'betterdocs' ),
6785 'input_attrs' => array(
6786 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6787 ),
6788 ) ) );
6789
6790 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_right', array(
6791 'default' => $defaults['betterdocs_search_result_item_padding_right'],
6792 'capability' => 'edit_theme_options',
6793 'transport' => 'postMessage',
6794 'sanitize_callback' => 'betterdocs_sanitize_integer'
6795
6796 ) );
6797
6798 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6799 $wp_customize, 'betterdocs_search_result_item_padding_right', array(
6800 'type' => 'betterdocs-dimension',
6801 'section' => 'betterdocs_live_search_settings',
6802 'settings' => 'betterdocs_search_result_item_padding_right',
6803 'label' => __( 'Right', 'betterdocs' ),
6804 'input_attrs' => array(
6805 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6806 ),
6807 ) ) );
6808
6809 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_bottom', array(
6810 'default' => $defaults['betterdocs_search_result_item_padding_bottom'],
6811 'capability' => 'edit_theme_options',
6812 'transport' => 'postMessage',
6813 'sanitize_callback' => 'betterdocs_sanitize_integer'
6814
6815 ) );
6816
6817 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6818 $wp_customize, 'betterdocs_search_result_item_padding_bottom', array(
6819 'type' => 'betterdocs-dimension',
6820 'section' => 'betterdocs_live_search_settings',
6821 'settings' => 'betterdocs_search_result_item_padding_bottom',
6822 'label' => __( 'Bottom', 'betterdocs' ),
6823 'input_attrs' => array(
6824 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6825 ),
6826 ) ) );
6827
6828 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_left', array(
6829 'default' => $defaults['betterdocs_search_result_item_padding_left'],
6830 'capability' => 'edit_theme_options',
6831 'transport' => 'postMessage',
6832 'sanitize_callback' => 'betterdocs_sanitize_integer'
6833
6834 ) );
6835
6836 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6837 $wp_customize, 'betterdocs_search_result_item_padding_left', array(
6838 'type' => 'betterdocs-dimension',
6839 'section' => 'betterdocs_live_search_settings',
6840 'settings' => 'betterdocs_search_result_item_padding_left',
6841 'label' => __( 'Left', 'betterdocs' ),
6842 'input_attrs' => array(
6843 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6844 ),
6845 ) ) );
6846
6847 // Search Result Item Border Color
6848
6849 $wp_customize->add_setting( 'betterdocs_search_result_item_border_color' , array(
6850 'default' => $defaults['betterdocs_search_result_item_border_color'],
6851 'capability' => 'edit_theme_options',
6852 'transport' => 'postMessage',
6853 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6854 ) );
6855
6856 $wp_customize->add_control(
6857 new BetterDocs_Customizer_Alpha_Color_Control(
6858 $wp_customize,
6859 'betterdocs_search_result_item_border_color',
6860 array(
6861 'label' => __( 'Search Result Item Border Color', 'betterdocs' ),
6862 'section' => 'betterdocs_live_search_settings',
6863 'settings' => 'betterdocs_search_result_item_border_color'
6864 ) )
6865 );
6866
6867 // Search Result Item Hover Font Color
6868
6869 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_font_color' , array(
6870 'default' => $defaults['betterdocs_search_result_item_hover_font_color'],
6871 'capability' => 'edit_theme_options',
6872 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6873 ) );
6874
6875 $wp_customize->add_control(
6876 new BetterDocs_Customizer_Alpha_Color_Control(
6877 $wp_customize,
6878 'betterdocs_search_result_item_hover_font_color',
6879 array(
6880 'label' => __( 'Search Result Item Hover Font Color', 'betterdocs' ),
6881 'section' => 'betterdocs_live_search_settings',
6882 'settings' => 'betterdocs_search_result_item_hover_font_color'
6883 ) )
6884 );
6885
6886 // Search Result Item Hover Background Color
6887
6888 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_background_color' , array(
6889 'default' => $defaults['betterdocs_search_result_item_hover_background_color'],
6890 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6891 ) );
6892
6893 $wp_customize->add_control(
6894 new BetterDocs_Customizer_Alpha_Color_Control(
6895 $wp_customize,
6896 'betterdocs_search_result_item_hover_background_color',
6897 array(
6898 'label' => __( 'Item Hover Background Color', 'betterdocs' ),
6899 'section' => 'betterdocs_live_search_settings',
6900 'settings' => 'betterdocs_search_result_item_hover_background_color'
6901 ) )
6902 );
6903
6904
6905
6906 // Create custom panels
6907
6908 $wp_customize->add_panel( 'betterdocs_customize_options', array(
6909 'priority' => 30,
6910 'theme_supports' => '',
6911 'title' => __( 'BetterDocs', 'betterdocs' ),
6912 'description' => __( 'Controls the design settings for the theme.', 'betterdocs' ),
6913 ) );
6914
6915 // Assign sections to panels
6916 $wp_customize->get_section('betterdocs_doc_page_settings')->panel = 'betterdocs_customize_options';
6917 $wp_customize->get_section('betterdocs_single_docs_settings')->panel = 'betterdocs_customize_options';
6918 $wp_customize->get_section('betterdocs_sidebar_settings')->panel = 'betterdocs_customize_options';
6919 $wp_customize->get_section('betterdocs_archive_page_settings')->panel = 'betterdocs_customize_options';
6920 $wp_customize->get_section('betterdocs_live_search_settings')->panel = 'betterdocs_customize_options';
6921
6922
6923 }
6924 add_action( 'customize_register', 'betterdocs_customize_register' );
6925
6926 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/output-css.php' );
6927