PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 2.0.13
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v2.0.13
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 2.0.13, at admin/customizer/customizer.php

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