PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.3
4.9.3 4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 All 201 releases
← All changes | includes/Admin/Customizer/Sections/Sidebar.php +3709 -946 3.4.0 → 4.9.3 View file →
@@ -2,1082 +2,3845 @@
2 2
3 3 namespace WPDeveloper\BetterDocs\Admin\Customizer\Sections;
4 4
5 5 use WP_Customize_Control;
6 +use WP_Customize_Image_Control;
6 7 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\TitleControl;
7 8 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SelectControl;
8 9 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\DimensionControl;
10 +use WPDeveloper\BetterDocs\Admin\Customizer\Controls\MultiDimensionControl;
9 11 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SeparatorControl;
10 12 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\AlphaColorControl;
11 13 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RangeValueControl;
14 +use WPDeveloper\BetterDocs\Admin\Customizer\Controls\ToggleControl;
12 15
13 16 class Sidebar extends Section {
14 - /**
15 - * Section Priority
16 - * @var int
17 - */
18 - protected $priority = 300;
17 + /**
18 + * Section Priority
19 + * @var int
20 + */
21 + protected $priority = 300;
19 22
20 - /**
21 - * Get the section id.
22 - * @return string
23 - */
24 - public function get_id() {
25 - return 'betterdocs_sidebar_settings';
26 - }
23 + /**
24 + * Get the section id.
25 + * @return string
26 + */
27 + public function get_id() {
28 + return 'betterdocs_sidebar_settings';
29 + }
27 30
28 - /**
29 - * Get the title of the section.
30 - * @return string
31 - */
32 - public function get_title() {
33 - return __( 'Sidebar', 'betterdocs' );
34 - }
31 + /**
32 + * Get the title of the section.
33 + * @return string
34 + */
35 + public function get_title() {
36 + return __( 'Sidebar', 'betterdocs' );
37 + }
35 38
36 - public function sidebar_bg_color() {
37 - $this->customizer->add_setting( 'betterdocs_sidebar_bg_color', [
38 - 'default' => $this->defaults['betterdocs_sidebar_bg_color'],
39 - 'capability' => 'edit_theme_options',
40 - 'transport' => 'postMessage',
41 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
42 - ] );
39 + public function sidebar_bg_color() {
40 + $this->customizer->add_setting(
41 + 'betterdocs_sidebar_bg_color',
42 + [
43 + 'default' => $this->defaults['betterdocs_sidebar_bg_color'],
44 + 'capability' => 'edit_theme_options',
45 + 'transport' => 'postMessage',
46 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
47 + ]
48 + );
43 49
44 - $this->customizer->add_control(
45 - new AlphaColorControl(
46 - $this->customizer,
47 - 'betterdocs_sidebar_bg_color',
48 - [
49 - 'label' => __( 'Background Color', 'betterdocs' ),
50 - 'section' => 'betterdocs_sidebar_settings',
51 - 'settings' => 'betterdocs_sidebar_bg_color'
52 - ]
53 - )
54 - );
55 - }
50 + $this->customizer->add_control(
51 + new AlphaColorControl(
52 + $this->customizer,
53 + 'betterdocs_sidebar_bg_color',
54 + [
55 + 'label' => __( 'Background Color', 'betterdocs' ),
56 + 'section' => 'betterdocs_sidebar_settings',
57 + 'settings' => 'betterdocs_sidebar_bg_color'
58 + ]
59 + )
60 + );
61 + }
56 62
57 - public function sidebar_padding() {
58 - $this->customizer->add_setting( 'betterdocs_sidebar_padding', [
59 - 'default' => $this->defaults['betterdocs_sidebar_padding'],
60 - 'capability' => 'edit_theme_options',
61 - 'transport' => 'postMessage',
62 - 'sanitize_callback' => [$this->sanitizer, 'integer']
63 + public function sidebar_padding() {
64 + $this->customizer->add_setting(
65 + 'betterdocs_sidebar_padding',
66 + [
67 + 'default' => $this->defaults['betterdocs_sidebar_padding'],
68 + 'capability' => 'edit_theme_options',
69 + 'transport' => 'postMessage',
70 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
63 71
64 - ] );
72 + ]
73 + );
65 74
66 - $this->customizer->add_control( new TitleControl(
67 - $this->customizer, 'betterdocs_sidebar_padding', [
68 - 'type' => 'betterdocs-title',
69 - 'section' => 'betterdocs_sidebar_settings',
70 - 'settings' => 'betterdocs_sidebar_padding',
71 - 'label' => __( 'Sidebar Padding', 'betterdocs' ),
72 - 'input_attrs' => [
73 - 'id' => 'betterdocs_sidebar_padding',
74 - 'class' => 'betterdocs-dimension'
75 - ]
76 - ] )
77 - );
75 + $this->customizer->add_control(
76 + new TitleControl(
77 + $this->customizer,
78 + 'betterdocs_sidebar_padding',
79 + [
80 + 'type' => 'betterdocs-title',
81 + 'section' => 'betterdocs_sidebar_settings',
82 + 'settings' => 'betterdocs_sidebar_padding',
83 + 'label' => __( 'Sidebar Padding', 'betterdocs' ),
84 + 'input_attrs' => [
85 + 'id' => 'betterdocs_sidebar_padding',
86 + 'class' => 'betterdocs-dimension'
87 + ]
88 + ]
89 + )
90 + );
78 91
79 - $this->customizer->add_setting( 'betterdocs_sidebar_padding_top', [
80 - 'default' => $this->defaults['betterdocs_sidebar_padding_top'],
81 - 'capability' => 'edit_theme_options',
82 - 'transport' => 'postMessage',
83 - 'sanitize_callback' => [$this->sanitizer, 'integer']
84 - ] );
92 + $this->customizer->add_setting(
93 + 'betterdocs_sidebar_padding_top',
94 + [
95 + 'default' => $this->defaults['betterdocs_sidebar_padding_top'],
96 + 'capability' => 'edit_theme_options',
97 + 'transport' => 'postMessage',
98 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
99 + ]
100 + );
85 101
86 - $this->customizer->add_control( new DimensionControl(
87 - $this->customizer, 'betterdocs_sidebar_padding_top', [
88 - 'type' => 'betterdocs-dimension',
89 - 'section' => 'betterdocs_sidebar_settings',
90 - 'settings' => 'betterdocs_sidebar_padding_top',
91 - 'label' => __( 'Top', 'betterdocs' ),
92 - 'input_attrs' => [
93 - 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
94 - ]
95 - ] )
96 - );
102 + $this->customizer->add_control(
103 + new DimensionControl(
104 + $this->customizer,
105 + 'betterdocs_sidebar_padding_top',
106 + [
107 + 'type' => 'betterdocs-dimension',
108 + 'section' => 'betterdocs_sidebar_settings',
109 + 'settings' => 'betterdocs_sidebar_padding_top',
110 + 'label' => __( 'Top', 'betterdocs' ),
111 + 'input_attrs' => [
112 + 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
113 + ]
114 + ]
115 + )
116 + );
97 117
98 - $this->customizer->add_setting( 'betterdocs_sidebar_padding_right', [
99 - 'default' => $this->defaults['betterdocs_sidebar_padding_right'],
100 - 'capability' => 'edit_theme_options',
101 - 'transport' => 'postMessage',
102 - 'sanitize_callback' => [$this->sanitizer, 'integer']
118 + $this->customizer->add_setting(
119 + 'betterdocs_sidebar_padding_right',
120 + [
121 + 'default' => $this->defaults['betterdocs_sidebar_padding_right'],
122 + 'capability' => 'edit_theme_options',
123 + 'transport' => 'postMessage',
124 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
103 125
104 - ] );
126 + ]
127 + );
105 128
106 - $this->customizer->add_control( new DimensionControl(
107 - $this->customizer, 'betterdocs_sidebar_padding_right', [
108 - 'type' => 'betterdocs-dimension',
109 - 'section' => 'betterdocs_sidebar_settings',
110 - 'settings' => 'betterdocs_sidebar_padding_right',
111 - 'label' => __( 'Right', 'betterdocs' ),
112 - 'input_attrs' => [
113 - 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
114 - ]
115 - ] )
116 - );
129 + $this->customizer->add_control(
130 + new DimensionControl(
131 + $this->customizer,
132 + 'betterdocs_sidebar_padding_right',
133 + [
134 + 'type' => 'betterdocs-dimension',
135 + 'section' => 'betterdocs_sidebar_settings',
136 + 'settings' => 'betterdocs_sidebar_padding_right',
137 + 'label' => __( 'Right', 'betterdocs' ),
138 + 'input_attrs' => [
139 + 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
140 + ]
141 + ]
142 + )
143 + );
117 144
118 - $this->customizer->add_setting( 'betterdocs_sidebar_padding_bottom', [
119 - 'default' => $this->defaults['betterdocs_sidebar_padding_bottom'],
120 - 'capability' => 'edit_theme_options',
121 - 'transport' => 'postMessage',
122 - 'sanitize_callback' => [$this->sanitizer, 'integer']
145 + $this->customizer->add_setting(
146 + 'betterdocs_sidebar_padding_bottom',
147 + [
148 + 'default' => $this->defaults['betterdocs_sidebar_padding_bottom'],
149 + 'capability' => 'edit_theme_options',
150 + 'transport' => 'postMessage',
151 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
123 152
124 - ] );
153 + ]
154 + );
125 155
126 - $this->customizer->add_control( new DimensionControl(
127 - $this->customizer, 'betterdocs_sidebar_padding_bottom', [
128 - 'type' => 'betterdocs-dimension',
129 - 'section' => 'betterdocs_sidebar_settings',
130 - 'settings' => 'betterdocs_sidebar_padding_bottom',
131 - 'label' => __( 'Bottom', 'betterdocs' ),
132 - 'input_attrs' => [
133 - 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
134 - ]
135 - ] )
136 - );
156 + $this->customizer->add_control(
157 + new DimensionControl(
158 + $this->customizer,
159 + 'betterdocs_sidebar_padding_bottom',
160 + [
161 + 'type' => 'betterdocs-dimension',
162 + 'section' => 'betterdocs_sidebar_settings',
163 + 'settings' => 'betterdocs_sidebar_padding_bottom',
164 + 'label' => __( 'Bottom', 'betterdocs' ),
165 + 'input_attrs' => [
166 + 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
167 + ]
168 + ]
169 + )
170 + );
137 171
138 - $this->customizer->add_setting( 'betterdocs_sidebar_padding_left', [
139 - 'default' => $this->defaults['betterdocs_sidebar_padding_left'],
140 - 'capability' => 'edit_theme_options',
141 - 'transport' => 'postMessage',
142 - 'sanitize_callback' => [$this->sanitizer, 'integer']
172 + $this->customizer->add_setting(
173 + 'betterdocs_sidebar_padding_left',
174 + [
175 + 'default' => $this->defaults['betterdocs_sidebar_padding_left'],
176 + 'capability' => 'edit_theme_options',
177 + 'transport' => 'postMessage',
178 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
143 179
144 - ] );
180 + ]
181 + );
145 182
146 - $this->customizer->add_control( new DimensionControl(
147 - $this->customizer, 'betterdocs_sidebar_padding_left', [
148 - 'type' => 'betterdocs-dimension',
149 - 'section' => 'betterdocs_sidebar_settings',
150 - 'settings' => 'betterdocs_sidebar_padding_left',
151 - 'label' => __( 'Left', 'betterdocs' ),
152 - 'input_attrs' => [
153 - 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
154 - ]
155 - ] )
156 - );
157 - }
183 + $this->customizer->add_control(
184 + new DimensionControl(
185 + $this->customizer,
186 + 'betterdocs_sidebar_padding_left',
187 + [
188 + 'type' => 'betterdocs-dimension',
189 + 'section' => 'betterdocs_sidebar_settings',
190 + 'settings' => 'betterdocs_sidebar_padding_left',
191 + 'label' => __( 'Left', 'betterdocs' ),
192 + 'input_attrs' => [
193 + 'class' => 'betterdocs_sidebar_padding betterdocs-dimension'
194 + ]
195 + ]
196 + )
197 + );
198 + }
158 199
159 - public function sidebar_border() {
160 - $this->customizer->add_setting( 'betterdocs_sidebar_borderr', [
161 - 'default' => $this->defaults['betterdocs_sidebar_borderr'],
162 - 'capability' => 'edit_theme_options',
163 - 'transport' => 'postMessage',
164 - 'sanitize_callback' => [$this->sanitizer, 'integer']
200 + public function sidebar_border() {
201 + $this->customizer->add_setting(
202 + 'betterdocs_sidebar_borderr',
203 + [
204 + 'default' => $this->defaults['betterdocs_sidebar_borderr'],
205 + 'capability' => 'edit_theme_options',
206 + 'transport' => 'postMessage',
207 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
165 208
166 - ] );
209 + ]
210 + );
167 211
168 - $this->customizer->add_control( new TitleControl(
169 - $this->customizer, 'betterdocs_sidebar_borderr', [
170 - 'type' => 'betterdocs-title',
171 - 'section' => 'betterdocs_sidebar_settings',
172 - 'settings' => 'betterdocs_sidebar_borderr',
173 - 'label' => __( 'Sidebar Border Radius', 'betterdocs' ),
174 - 'input_attrs' => [
175 - 'id' => 'betterdocs_sidebar_borderr',
176 - 'class' => 'betterdocs-dimension'
177 - ]
178 - ] )
179 - );
212 + $this->customizer->add_control(
213 + new TitleControl(
214 + $this->customizer,
215 + 'betterdocs_sidebar_borderr',
216 + [
217 + 'type' => 'betterdocs-title',
218 + 'section' => 'betterdocs_sidebar_settings',
219 + 'settings' => 'betterdocs_sidebar_borderr',
220 + 'label' => __( 'Sidebar Border Radius', 'betterdocs' ),
221 + 'input_attrs' => [
222 + 'id' => 'betterdocs_sidebar_borderr',
223 + 'class' => 'betterdocs-dimension'
224 + ]
225 + ]
226 + )
227 + );
180 228
181 - $this->customizer->add_setting( 'betterdocs_sidebar_borderr_topleft', [
182 - 'default' => $this->defaults['betterdocs_sidebar_borderr_topleft'],
183 - 'capability' => 'edit_theme_options',
184 - 'transport' => 'postMessage',
185 - 'sanitize_callback' => [$this->sanitizer, 'integer']
186 - ] );
229 + $this->customizer->add_setting(
230 + 'betterdocs_sidebar_borderr_topleft',
231 + [
232 + 'default' => $this->defaults['betterdocs_sidebar_borderr_topleft'],
233 + 'capability' => 'edit_theme_options',
234 + 'transport' => 'postMessage',
235 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
236 + ]
237 + );
187 238
188 - $this->customizer->add_control( new DimensionControl(
189 - $this->customizer, 'betterdocs_sidebar_borderr_topleft', [
190 - 'type' => 'betterdocs-dimension',
191 - 'section' => 'betterdocs_sidebar_settings',
192 - 'settings' => 'betterdocs_sidebar_borderr_topleft',
193 - 'label' => __( 'Top Left', 'betterdocs' ),
194 - 'input_attrs' => [
195 - 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
196 - ]
197 - ] )
198 - );
239 + $this->customizer->add_control(
240 + new DimensionControl(
241 + $this->customizer,
242 + 'betterdocs_sidebar_borderr_topleft',
243 + [
244 + 'type' => 'betterdocs-dimension',
245 + 'section' => 'betterdocs_sidebar_settings',
246 + 'settings' => 'betterdocs_sidebar_borderr_topleft',
247 + 'label' => __( 'Top Left', 'betterdocs' ),
248 + 'input_attrs' => [
249 + 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
250 + ]
251 + ]
252 + )
253 + );
199 254
200 - $this->customizer->add_setting( 'betterdocs_sidebar_borderr_topright', [
201 - 'default' => $this->defaults['betterdocs_sidebar_borderr_topright'],
202 - 'capability' => 'edit_theme_options',
203 - 'transport' => 'postMessage',
204 - 'sanitize_callback' => [$this->sanitizer, 'integer']
205 - ] );
255 + $this->customizer->add_setting(
256 + 'betterdocs_sidebar_borderr_topright',
257 + [
258 + 'default' => $this->defaults['betterdocs_sidebar_borderr_topright'],
259 + 'capability' => 'edit_theme_options',
260 + 'transport' => 'postMessage',
261 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
262 + ]
263 + );
206 264
207 - $this->customizer->add_control( new DimensionControl(
208 - $this->customizer, 'betterdocs_sidebar_borderr_topright', [
209 - 'type' => 'betterdocs-dimension',
210 - 'section' => 'betterdocs_sidebar_settings',
211 - 'settings' => 'betterdocs_sidebar_borderr_topright',
212 - 'label' => __( 'Top Right', 'betterdocs' ),
213 - 'input_attrs' => [
214 - 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
215 - ]
216 - ] )
217 - );
265 + $this->customizer->add_control(
266 + new DimensionControl(
267 + $this->customizer,
268 + 'betterdocs_sidebar_borderr_topright',
269 + [
270 + 'type' => 'betterdocs-dimension',
271 + 'section' => 'betterdocs_sidebar_settings',
272 + 'settings' => 'betterdocs_sidebar_borderr_topright',
273 + 'label' => __( 'Top Right', 'betterdocs' ),
274 + 'input_attrs' => [
275 + 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
276 + ]
277 + ]
278 + )
279 + );
218 280
219 - $this->customizer->add_setting( 'betterdocs_sidebar_borderr_bottomright', [
220 - 'default' => $this->defaults['betterdocs_sidebar_borderr_bottomright'],
221 - 'capability' => 'edit_theme_options',
222 - 'transport' => 'postMessage',
223 - 'sanitize_callback' => [$this->sanitizer, 'integer']
281 + $this->customizer->add_setting(
282 + 'betterdocs_sidebar_borderr_bottomright',
283 + [
284 + 'default' => $this->defaults['betterdocs_sidebar_borderr_bottomright'],
285 + 'capability' => 'edit_theme_options',
286 + 'transport' => 'postMessage',
287 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
224 288
225 - ] );
289 + ]
290 + );
226 291
227 - $this->customizer->add_control( new DimensionControl(
228 - $this->customizer, 'betterdocs_sidebar_borderr_bottomright', [
229 - 'type' => 'betterdocs-dimension',
230 - 'section' => 'betterdocs_sidebar_settings',
231 - 'settings' => 'betterdocs_sidebar_borderr_bottomright',
232 - 'label' => __( 'Bottom Right', 'betterdocs' ),
233 - 'input_attrs' => [
234 - 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
235 - ]
236 - ] )
237 - );
292 + $this->customizer->add_control(
293 + new DimensionControl(
294 + $this->customizer,
295 + 'betterdocs_sidebar_borderr_bottomright',
296 + [
297 + 'type' => 'betterdocs-dimension',
298 + 'section' => 'betterdocs_sidebar_settings',
299 + 'settings' => 'betterdocs_sidebar_borderr_bottomright',
300 + 'label' => __( 'Bottom Right', 'betterdocs' ),
301 + 'input_attrs' => [
302 + 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
303 + ]
304 + ]
305 + )
306 + );
238 307
239 - $this->customizer->add_setting( 'betterdocs_sidebar_borderr_bottomleft', [
240 - 'default' => $this->defaults['betterdocs_sidebar_borderr_bottomleft'],
241 - 'capability' => 'edit_theme_options',
242 - 'transport' => 'postMessage',
243 - 'sanitize_callback' => [$this->sanitizer, 'integer']
308 + $this->customizer->add_setting(
309 + 'betterdocs_sidebar_borderr_bottomleft',
310 + [
311 + 'default' => $this->defaults['betterdocs_sidebar_borderr_bottomleft'],
312 + 'capability' => 'edit_theme_options',
313 + 'transport' => 'postMessage',
314 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
244 315
245 - ] );
316 + ]
317 + );
246 318
247 - $this->customizer->add_control( new DimensionControl(
248 - $this->customizer, 'betterdocs_sidebar_borderr_bottomleft', [
249 - 'type' => 'betterdocs-dimension',
250 - 'section' => 'betterdocs_sidebar_settings',
251 - 'settings' => 'betterdocs_sidebar_borderr_bottomleft',
252 - 'label' => __( 'Bottom Left', 'betterdocs' ),
253 - 'input_attrs' => [
254 - 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
255 - ]
256 - ] )
257 - );
258 - }
319 + $this->customizer->add_control(
320 + new DimensionControl(
321 + $this->customizer,
322 + 'betterdocs_sidebar_borderr_bottomleft',
323 + [
324 + 'type' => 'betterdocs-dimension',
325 + 'section' => 'betterdocs_sidebar_settings',
326 + 'settings' => 'betterdocs_sidebar_borderr_bottomleft',
327 + 'label' => __( 'Bottom Left', 'betterdocs' ),
328 + 'input_attrs' => [
329 + 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension'
330 + ]
331 + ]
332 + )
333 + );
334 + }
259 335
260 - public function sidebar_title() {
261 - $this->customizer->add_setting( 'betterdocs_sidebar_title', [
262 - 'default' => $this->defaults['betterdocs_sidebar_title'],
263 - 'sanitize_callback' => 'esc_html'
264 - ] );
336 + public function sidebar_title() {
337 + $this->customizer->add_setting(
338 + 'betterdocs_sidebar_title',
339 + [
340 + 'default' => $this->defaults['betterdocs_sidebar_title'],
341 + 'sanitize_callback' => 'esc_html'
342 + ]
343 + );
265 344
266 - $this->customizer->add_control( new SeparatorControl(
267 - $this->customizer, 'betterdocs_sidebar_title', [
268 - 'label' => __( 'Sidebar Title', 'betterdocs' ),
269 - 'settings' => 'betterdocs_sidebar_title',
270 - 'section' => 'betterdocs_sidebar_settings'
271 - ] )
272 - );
273 - }
345 + $this->customizer->add_control(
346 + new SeparatorControl(
347 + $this->customizer,
348 + 'betterdocs_sidebar_title',
349 + [
350 + 'label' => __( 'Sidebar Title', 'betterdocs' ),
351 + 'settings' => 'betterdocs_sidebar_title',
352 + 'section' => 'betterdocs_sidebar_settings'
353 + ]
354 + )
355 + );
356 + }
274 357
275 - public function title_tag() {
276 - $this->customizer->add_setting( 'betterdocs_sidebar_title_tag', [
277 - 'default' => $this->defaults['betterdocs_sidebar_title_tag'],
278 - 'capability' => 'edit_theme_options',
279 - 'sanitize_callback' => [$this->sanitizer, 'select']
280 - ] );
358 + public function title_tag() {
359 + $this->customizer->add_setting(
360 + 'betterdocs_sidebar_title_tag',
361 + [
362 + 'default' => $this->defaults['betterdocs_sidebar_title_tag'],
363 + 'capability' => 'edit_theme_options',
364 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
365 + ]
366 + );
281 367
282 - $this->customizer->add_control(
283 - new WP_Customize_Control(
284 - $this->customizer,
285 - 'betterdocs_sidebar_title_tag',
286 - [
287 - 'label' => __( 'Category Title Tag', 'betterdocs' ),
288 - 'section' => 'betterdocs_sidebar_settings',
289 - 'settings' => 'betterdocs_sidebar_title_tag',
290 - 'type' => 'select',
291 - 'choices' => [
292 - 'h1' => 'h1',
293 - 'h2' => 'h2',
294 - 'h3' => 'h3',
295 - 'h4' => 'h4',
296 - 'h5' => 'h5',
297 - 'h6' => 'h6'
298 - ]
299 - ]
300 - )
301 - );
302 - }
368 + $this->customizer->add_control(
369 + new WP_Customize_Control(
370 + $this->customizer,
371 + 'betterdocs_sidebar_title_tag',
372 + [
373 + 'label' => __( 'Category Title Tag', 'betterdocs' ),
374 + 'section' => 'betterdocs_sidebar_settings',
375 + 'settings' => 'betterdocs_sidebar_title_tag',
376 + 'type' => 'select',
377 + 'choices' => [
378 + 'h1' => 'h1',
379 + 'h2' => 'h2',
380 + 'h3' => 'h3',
381 + 'h4' => 'h4',
382 + 'h5' => 'h5',
383 + 'h6' => 'h6',
384 + 'p' => 'p'
385 + ]
386 + ]
387 + )
388 + );
389 + }
303 390
304 - public function icon_size() {
305 - $this->customizer->add_setting( 'betterdocs_sidebar_icon_size', [
306 - 'default' => $this->defaults['betterdocs_sidebar_icon_size'],
307 - 'capability' => 'edit_theme_options',
308 - 'transport' => 'postMessage',
309 - 'sanitize_callback' => [$this->sanitizer, 'integer']
391 + public function icon_size() {
392 + $this->customizer->add_setting(
393 + 'betterdocs_sidebar_icon_size',
394 + [
395 + 'default' => $this->defaults['betterdocs_sidebar_icon_size'],
396 + 'capability' => 'edit_theme_options',
397 + 'transport' => 'postMessage',
398 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
310 399
311 - ] );
400 + ]
401 + );
312 402
313 - $this->customizer->add_control( new RangeValueControl(
314 - $this->customizer, 'betterdocs_sidebar_icon_size', [
315 - 'type' => 'betterdocs-range-value',
316 - 'section' => 'betterdocs_sidebar_settings',
317 - 'settings' => 'betterdocs_sidebar_icon_size',
318 - 'label' => __( 'Icon Size', 'betterdocs' ),
319 - 'input_attrs' => [
320 - 'class' => '',
321 - 'min' => 0,
322 - 'max' => 50,
323 - 'step' => 1,
324 - 'suffix' => 'px' //optional suffix
325 - ]
326 - ] )
327 - );
328 - }
403 + $this->customizer->add_control(
404 + new RangeValueControl(
405 + $this->customizer,
406 + 'betterdocs_sidebar_icon_size',
407 + [
408 + 'type' => 'betterdocs-range-value',
409 + 'section' => 'betterdocs_sidebar_settings',
410 + 'settings' => 'betterdocs_sidebar_icon_size',
411 + 'label' => __( 'Icon Size', 'betterdocs' ),
412 + 'input_attrs' => [
413 + 'class' => '',
414 + 'min' => 0,
415 + 'max' => 50,
416 + 'step' => 1,
417 + 'suffix' => 'px' //optional suffix
418 + ]
419 + ]
420 + )
421 + );
422 + }
329 423
330 - public function title_bg_color() {
331 - $this->customizer->add_setting( 'betterdocs_sidebar_title_bg_color', [
332 - 'default' => $this->defaults['betterdocs_sidebar_title_bg_color'],
333 - 'capability' => 'edit_theme_options',
334 - 'transport' => 'postMessage',
335 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
336 - ] );
424 + public function title_bg_color() {
425 + $this->customizer->add_setting(
426 + 'betterdocs_sidebar_title_bg_color',
427 + [
428 + 'default' => $this->defaults['betterdocs_sidebar_title_bg_color'],
429 + 'capability' => 'edit_theme_options',
430 + 'transport' => 'postMessage',
431 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
432 + ]
433 + );
337 434
338 - $this->customizer->add_control(
339 - new AlphaColorControl(
340 - $this->customizer,
341 - 'betterdocs_sidebar_title_bg_color',
342 - [
343 - 'label' => __( 'Title Background Color', 'betterdocs' ),
344 - 'section' => 'betterdocs_sidebar_settings',
345 - 'settings' => 'betterdocs_sidebar_title_bg_color'
346 - ]
347 - )
348 - );
349 - }
435 + $this->customizer->add_control(
436 + new AlphaColorControl(
437 + $this->customizer,
438 + 'betterdocs_sidebar_title_bg_color',
439 + [
440 + 'label' => __( 'Title Background Color', 'betterdocs' ),
441 + 'section' => 'betterdocs_sidebar_settings',
442 + 'settings' => 'betterdocs_sidebar_title_bg_color'
443 + ]
444 + )
445 + );
446 + }
350 447
351 - public function active_cat_background_color() {
352 - $this->customizer->add_setting( 'betterdocs_sidebar_active_cat_background_color', [
353 - 'default' => $this->defaults['betterdocs_sidebar_active_cat_background_color'],
354 - 'capability' => 'edit_theme_options',
355 - 'transport' => 'postMessage',
356 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
357 - ] );
448 + public function active_cat_background_color() {
449 + $this->customizer->add_setting(
450 + 'betterdocs_sidebar_active_cat_background_color',
451 + [
452 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_background_color'],
453 + 'capability' => 'edit_theme_options',
454 + 'transport' => 'postMessage',
455 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
456 + ]
457 + );
358 458
359 - $this->customizer->add_control(
360 - new AlphaColorControl(
361 - $this->customizer,
362 - 'betterdocs_sidebar_active_cat_background_color',
363 - [
364 - 'label' => __( 'Active Title Background Color', 'betterdocs' ),
365 - 'section' => 'betterdocs_sidebar_settings',
366 - 'settings' => 'betterdocs_sidebar_active_cat_background_color'
367 - ]
368 - )
369 - );
370 - }
459 + $this->customizer->add_control(
460 + new AlphaColorControl(
461 + $this->customizer,
462 + 'betterdocs_sidebar_active_cat_background_color',
463 + [
464 + 'label' => __( 'Active Title Background Color', 'betterdocs' ),
465 + 'section' => 'betterdocs_sidebar_settings',
466 + 'settings' => 'betterdocs_sidebar_active_cat_background_color'
467 + ]
468 + )
469 + );
470 + }
371 471
372 - public function active_cat_border_color() {
373 - $this->customizer->add_setting( 'betterdocs_sidebar_active_cat_border_color', [
374 - 'default' => $this->defaults['betterdocs_sidebar_active_cat_border_color'],
375 - 'capability' => 'edit_theme_options',
376 - 'transport' => 'postMessage',
377 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
378 - ] );
472 + public function active_cat_border_color() {
473 + $this->customizer->add_setting(
474 + 'betterdocs_sidebar_active_cat_border_color',
475 + [
476 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_border_color'],
477 + 'capability' => 'edit_theme_options',
478 + 'transport' => 'postMessage',
479 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
480 + ]
481 + );
379 482
380 - $this->customizer->add_control(
381 - new AlphaColorControl(
382 - $this->customizer,
383 - 'betterdocs_sidebar_active_cat_border_color',
384 - [
385 - 'label' => __( 'Active Title Border Color', 'betterdocs' ),
386 - 'section' => 'betterdocs_sidebar_settings',
387 - 'settings' => 'betterdocs_sidebar_active_cat_border_color'
388 - ]
389 - )
390 - );
391 - }
483 + $this->customizer->add_control(
484 + new AlphaColorControl(
485 + $this->customizer,
486 + 'betterdocs_sidebar_active_cat_border_color',
487 + [
488 + 'label' => __( 'Active Title Border Color', 'betterdocs' ),
489 + 'section' => 'betterdocs_sidebar_settings',
490 + 'settings' => 'betterdocs_sidebar_active_cat_border_color'
491 + ]
492 + )
493 + );
494 + }
392 495
393 - public function title_color() {
394 - $this->customizer->add_setting( 'betterdocs_sidebar_title_color', [
395 - 'default' => $this->defaults['betterdocs_sidebar_title_color'],
396 - 'capability' => 'edit_theme_options',
397 - 'transport' => 'postMessage',
398 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
399 - ] );
496 + public function title_color() {
497 + $this->customizer->add_setting(
498 + 'betterdocs_sidebar_title_color',
499 + [
500 + 'default' => $this->defaults['betterdocs_sidebar_title_color'],
501 + 'capability' => 'edit_theme_options',
502 + 'transport' => 'postMessage',
503 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
504 + ]
505 + );
400 506
401 - $this->customizer->add_control(
402 - new AlphaColorControl(
403 - $this->customizer,
404 - 'betterdocs_sidebar_title_color',
405 - [
406 - 'label' => __( 'Title Color', 'betterdocs' ),
407 - 'section' => 'betterdocs_sidebar_settings',
408 - 'settings' => 'betterdocs_sidebar_title_color'
409 - ]
410 - )
411 - );
412 - }
507 + $this->customizer->add_control(
508 + new AlphaColorControl(
509 + $this->customizer,
510 + 'betterdocs_sidebar_title_color',
511 + [
512 + 'label' => __( 'Title Color', 'betterdocs' ),
513 + 'section' => 'betterdocs_sidebar_settings',
514 + 'settings' => 'betterdocs_sidebar_title_color'
515 + ]
516 + )
517 + );
518 + }
413 519
414 - public function title_hover_color() {
415 - $this->customizer->add_setting( 'betterdocs_sidebar_title_hover_color', [
416 - 'default' => $this->defaults['betterdocs_sidebar_title_hover_color'],
417 - 'capability' => 'edit_theme_options',
418 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
419 - ] );
520 + public function title_hover_color() {
521 + $this->customizer->add_setting(
522 + 'betterdocs_sidebar_title_hover_color',
523 + [
524 + 'default' => $this->defaults['betterdocs_sidebar_title_hover_color'],
525 + 'capability' => 'edit_theme_options',
526 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
527 + ]
528 + );
420 529
421 - $this->customizer->add_control(
422 - new AlphaColorControl(
423 - $this->customizer,
424 - 'betterdocs_sidebar_title_hover_color',
425 - [
426 - 'label' => __( 'Title Hover Color', 'betterdocs' ),
427 - 'section' => 'betterdocs_sidebar_settings',
428 - 'settings' => 'betterdocs_sidebar_title_hover_color'
429 - ]
430 - )
431 - );
432 - }
530 + $this->customizer->add_control(
531 + new AlphaColorControl(
532 + $this->customizer,
533 + 'betterdocs_sidebar_title_hover_color',
534 + [
535 + 'label' => __( 'Title Hover Color', 'betterdocs' ),
536 + 'section' => 'betterdocs_sidebar_settings',
537 + 'settings' => 'betterdocs_sidebar_title_hover_color'
538 + ]
539 + )
540 + );
541 + }
433 542
434 - public function active_title_color() {
435 - $this->customizer->add_setting( 'betterdocs_sidebar_active_title_color', [
436 - 'default' => $this->defaults['betterdocs_sidebar_active_title_color'],
437 - 'capability' => 'edit_theme_options',
438 - 'transport' => 'postMessage',
439 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
440 - ] );
543 + public function active_title_color() {
544 + $this->customizer->add_setting(
545 + 'betterdocs_sidebar_active_title_color',
546 + [
547 + 'default' => $this->defaults['betterdocs_sidebar_active_title_color'],
548 + 'capability' => 'edit_theme_options',
549 + 'transport' => 'postMessage',
550 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
551 + ]
552 + );
441 553
442 - $this->customizer->add_control(
443 - new AlphaColorControl(
444 - $this->customizer,
445 - 'betterdocs_sidebar_active_title_color',
446 - [
447 - 'label' => __( 'Active Title Color', 'betterdocs' ),
448 - 'section' => 'betterdocs_sidebar_settings',
449 - 'settings' => 'betterdocs_sidebar_active_title_color'
450 - ]
451 - )
452 - );
453 - }
554 + $this->customizer->add_control(
555 + new AlphaColorControl(
556 + $this->customizer,
557 + 'betterdocs_sidebar_active_title_color',
558 + [
559 + 'label' => __( 'Active Title Color', 'betterdocs' ),
560 + 'section' => 'betterdocs_sidebar_settings',
561 + 'settings' => 'betterdocs_sidebar_active_title_color'
562 + ]
563 + )
564 + );
565 + }
454 566
455 - public function title_font_size() {
456 - $this->customizer->add_setting( 'betterdocs_sidebar_title_font_size', [
457 - 'default' => $this->defaults['betterdocs_sidebar_title_font_size'],
458 - 'capability' => 'edit_theme_options',
459 - 'transport' => 'postMessage',
460 - 'sanitize_callback' => [$this->sanitizer, 'integer']
567 + public function title_font_size() {
568 + $this->customizer->add_setting(
569 + 'betterdocs_sidebar_title_font_size',
570 + [
571 + 'default' => $this->defaults['betterdocs_sidebar_title_font_size'],
572 + 'capability' => 'edit_theme_options',
573 + 'transport' => 'postMessage',
574 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
461 575
462 - ] );
576 + ]
577 + );
463 578
464 - $this->customizer->add_control( new RangeValueControl(
465 - $this->customizer, 'betterdocs_sidebar_title_font_size', [
466 - 'type' => 'betterdocs-range-value',
467 - 'section' => 'betterdocs_sidebar_settings',
468 - 'settings' => 'betterdocs_sidebar_title_font_size',
469 - 'label' => __( 'Title Font Size', 'betterdocs' ),
470 - 'input_attrs' => [
471 - 'class' => '',
472 - 'min' => 0,
473 - 'max' => 50,
474 - 'step' => 1,
475 - 'suffix' => 'px' //optional suffix
476 - ]
477 - ] )
478 - );
479 - }
579 + $this->customizer->add_control(
580 + new RangeValueControl(
581 + $this->customizer,
582 + 'betterdocs_sidebar_title_font_size',
583 + [
584 + 'type' => 'betterdocs-range-value',
585 + 'section' => 'betterdocs_sidebar_settings',
586 + 'settings' => 'betterdocs_sidebar_title_font_size',
587 + 'label' => __( 'Title Font Size', 'betterdocs' ),
588 + 'input_attrs' => [
589 + 'class' => '',
590 + 'min' => 0,
591 + 'max' => 50,
592 + 'step' => 1,
593 + 'suffix' => 'px' //optional suffix
594 + ]
595 + ]
596 + )
597 + );
598 + }
480 599
481 - public function title_padding() {
482 - $this->customizer->add_setting( 'betterdocs_sidebar_title_padding', [
483 - 'default' => $this->defaults['betterdocs_sidebar_title_padding'],
484 - 'capability' => 'edit_theme_options',
485 - 'transport' => 'postMessage',
486 - 'sanitize_callback' => [$this->sanitizer, 'integer']
600 + public function title_padding() {
601 + $this->customizer->add_setting(
602 + 'betterdocs_sidebar_title_padding',
603 + [
604 + 'default' => $this->defaults['betterdocs_sidebar_title_padding'],
605 + 'capability' => 'edit_theme_options',
606 + 'transport' => 'postMessage',
607 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
487 608
488 - ] );
609 + ]
610 + );
489 611
490 - $this->customizer->add_control( new TitleControl(
491 - $this->customizer, 'betterdocs_sidebar_title_padding', [
492 - 'type' => 'betterdocs-title',
493 - 'section' => 'betterdocs_sidebar_settings',
494 - 'settings' => 'betterdocs_sidebar_title_padding',
495 - 'label' => __( 'Title Padding', 'betterdocs' ),
496 - 'input_attrs' => [
497 - 'id' => 'betterdocs_sidebar_title_padding',
498 - 'class' => 'betterdocs-dimension'
499 - ]
500 - ] )
501 - );
612 + $this->customizer->add_control(
613 + new TitleControl(
614 + $this->customizer,
615 + 'betterdocs_sidebar_title_padding',
616 + [
617 + 'type' => 'betterdocs-title',
618 + 'section' => 'betterdocs_sidebar_settings',
619 + 'settings' => 'betterdocs_sidebar_title_padding',
620 + 'label' => __( 'Title Padding', 'betterdocs' ),
621 + 'input_attrs' => [
622 + 'id' => 'betterdocs_sidebar_title_padding',
623 + 'class' => 'betterdocs-dimension'
624 + ]
625 + ]
626 + )
627 + );
502 628
503 - $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_top', [
504 - 'default' => $this->defaults['betterdocs_sidebar_title_padding_top'],
505 - 'capability' => 'edit_theme_options',
506 - 'transport' => 'postMessage',
507 - 'sanitize_callback' => [$this->sanitizer, 'integer']
508 - ] );
629 + $this->customizer->add_setting(
630 + 'betterdocs_sidebar_title_padding_top',
631 + [
632 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_top'],
633 + 'capability' => 'edit_theme_options',
634 + 'transport' => 'postMessage',
635 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
636 + ]
637 + );
509 638
510 - $this->customizer->add_control( new DimensionControl(
511 - $this->customizer, 'betterdocs_sidebar_title_padding_top', [
512 - 'type' => 'betterdocs-dimension',
513 - 'section' => 'betterdocs_sidebar_settings',
514 - 'settings' => 'betterdocs_sidebar_title_padding_top',
515 - 'label' => __( 'Top', 'betterdocs' ),
516 - 'input_attrs' => [
517 - 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
518 - ]
519 - ] )
520 - );
639 + $this->customizer->add_control(
640 + new DimensionControl(
641 + $this->customizer,
642 + 'betterdocs_sidebar_title_padding_top',
643 + [
644 + 'type' => 'betterdocs-dimension',
645 + 'section' => 'betterdocs_sidebar_settings',
646 + 'settings' => 'betterdocs_sidebar_title_padding_top',
647 + 'label' => __( 'Top', 'betterdocs' ),
648 + 'input_attrs' => [
649 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
650 + ]
651 + ]
652 + )
653 + );
521 654
522 - $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_right', [
523 - 'default' => $this->defaults['betterdocs_sidebar_title_padding_right'],
524 - 'capability' => 'edit_theme_options',
525 - 'transport' => 'postMessage',
526 - 'sanitize_callback' => [$this->sanitizer, 'integer']
527 - ] );
655 + $this->customizer->add_setting(
656 + 'betterdocs_sidebar_title_padding_right',
657 + [
658 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_right'],
659 + 'capability' => 'edit_theme_options',
660 + 'transport' => 'postMessage',
661 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
662 + ]
663 + );
528 664
529 - $this->customizer->add_control( new DimensionControl(
530 - $this->customizer, 'betterdocs_sidebar_title_padding_right', [
531 - 'type' => 'betterdocs-dimension',
532 - 'section' => 'betterdocs_sidebar_settings',
533 - 'settings' => 'betterdocs_sidebar_title_padding_right',
534 - 'label' => __( 'Right', 'betterdocs' ),
535 - 'input_attrs' => [
536 - 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
537 - ]
538 - ] )
539 - );
665 + $this->customizer->add_control(
666 + new DimensionControl(
667 + $this->customizer,
668 + 'betterdocs_sidebar_title_padding_right',
669 + [
670 + 'type' => 'betterdocs-dimension',
671 + 'section' => 'betterdocs_sidebar_settings',
672 + 'settings' => 'betterdocs_sidebar_title_padding_right',
673 + 'label' => __( 'Right', 'betterdocs' ),
674 + 'input_attrs' => [
675 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
676 + ]
677 + ]
678 + )
679 + );
540 680
541 - $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_bottom', [
542 - 'default' => $this->defaults['betterdocs_sidebar_title_padding_bottom'],
543 - 'capability' => 'edit_theme_options',
544 - 'transport' => 'postMessage',
545 - 'sanitize_callback' => [$this->sanitizer, 'integer']
681 + $this->customizer->add_setting(
682 + 'betterdocs_sidebar_title_padding_bottom',
683 + [
684 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_bottom'],
685 + 'capability' => 'edit_theme_options',
686 + 'transport' => 'postMessage',
687 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
546 688
547 - ] );
689 + ]
690 + );
548 691
549 - $this->customizer->add_control( new DimensionControl(
550 - $this->customizer, 'betterdocs_sidebar_title_padding_bottom', [
551 - 'type' => 'betterdocs-dimension',
552 - 'section' => 'betterdocs_sidebar_settings',
553 - 'settings' => 'betterdocs_sidebar_title_padding_bottom',
554 - 'label' => __( 'Bottom', 'betterdocs' ),
555 - 'input_attrs' => [
556 - 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
557 - ]
558 - ] )
559 - );
692 + $this->customizer->add_control(
693 + new DimensionControl(
694 + $this->customizer,
695 + 'betterdocs_sidebar_title_padding_bottom',
696 + [
697 + 'type' => 'betterdocs-dimension',
698 + 'section' => 'betterdocs_sidebar_settings',
699 + 'settings' => 'betterdocs_sidebar_title_padding_bottom',
700 + 'label' => __( 'Bottom', 'betterdocs' ),
701 + 'input_attrs' => [
702 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
703 + ]
704 + ]
705 + )
706 + );
560 707
561 - $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_left', [
562 - 'default' => $this->defaults['betterdocs_sidebar_title_padding_left'],
563 - 'capability' => 'edit_theme_options',
564 - 'transport' => 'postMessage',
565 - 'sanitize_callback' => [$this->sanitizer, 'integer']
708 + $this->customizer->add_setting(
709 + 'betterdocs_sidebar_title_padding_left',
710 + [
711 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_left'],
712 + 'capability' => 'edit_theme_options',
713 + 'transport' => 'postMessage',
714 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
566 715
567 - ] );
716 + ]
717 + );
568 718
569 - $this->customizer->add_control( new DimensionControl(
570 - $this->customizer, 'betterdocs_sidebar_title_padding_left', [
571 - 'type' => 'betterdocs-dimension',
572 - 'section' => 'betterdocs_sidebar_settings',
573 - 'settings' => 'betterdocs_sidebar_title_padding_left',
574 - 'label' => __( 'Left', 'betterdocs' ),
575 - 'input_attrs' => [
576 - 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
577 - ]
578 - ] )
579 - );
580 - }
719 + $this->customizer->add_control(
720 + new DimensionControl(
721 + $this->customizer,
722 + 'betterdocs_sidebar_title_padding_left',
723 + [
724 + 'type' => 'betterdocs-dimension',
725 + 'section' => 'betterdocs_sidebar_settings',
726 + 'settings' => 'betterdocs_sidebar_title_padding_left',
727 + 'label' => __( 'Left', 'betterdocs' ),
728 + 'input_attrs' => [
729 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
730 + ]
731 + ]
732 + )
733 + );
734 + }
581 735
582 - public function title_margin() {
583 - $this->customizer->add_setting( 'betterdocs_sidebar_title_margin', [
584 - 'default' => $this->defaults['betterdocs_sidebar_title_margin'],
585 - 'capability' => 'edit_theme_options',
586 - 'transport' => 'postMessage',
587 - 'sanitize_callback' => [$this->sanitizer, 'integer']
588 - ] );
736 + public function title_margin() {
737 + $this->customizer->add_setting(
738 + 'betterdocs_sidebar_title_margin',
739 + [
740 + 'default' => $this->defaults['betterdocs_sidebar_title_margin'],
741 + 'capability' => 'edit_theme_options',
742 + 'transport' => 'postMessage',
743 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
744 + ]
745 + );
589 746
590 - $this->customizer->add_control( new TitleControl(
591 - $this->customizer, 'betterdocs_sidebar_title_margin', [
592 - 'type' => 'betterdocs-title',
593 - 'section' => 'betterdocs_sidebar_settings',
594 - 'settings' => 'betterdocs_sidebar_title_margin',
595 - 'label' => __( 'Title Margin', 'betterdocs' ),
596 - 'input_attrs' => [
597 - 'id' => 'betterdocs_sidebar_title_margin',
598 - 'class' => 'betterdocs-dimension'
599 - ]
600 - ] )
601 - );
747 + $this->customizer->add_control(
748 + new TitleControl(
749 + $this->customizer,
750 + 'betterdocs_sidebar_title_margin',
751 + [
752 + 'type' => 'betterdocs-title',
753 + 'section' => 'betterdocs_sidebar_settings',
754 + 'settings' => 'betterdocs_sidebar_title_margin',
755 + 'label' => __( 'Title Margin', 'betterdocs' ),
756 + 'input_attrs' => [
757 + 'id' => 'betterdocs_sidebar_title_margin',
758 + 'class' => 'betterdocs-dimension'
759 + ]
760 + ]
761 + )
762 + );
602 763
603 - $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_top', [
604 - 'default' => $this->defaults['betterdocs_sidebar_title_margin_top'],
605 - 'capability' => 'edit_theme_options',
606 - 'transport' => 'postMessage',
607 - 'sanitize_callback' => [$this->sanitizer, 'integer']
608 - ] );
764 + $this->customizer->add_setting(
765 + 'betterdocs_sidebar_title_margin_top',
766 + [
767 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_top'],
768 + 'capability' => 'edit_theme_options',
769 + 'transport' => 'postMessage',
770 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
771 + ]
772 + );
609 773
610 - $this->customizer->add_control( new DimensionControl(
611 - $this->customizer, 'betterdocs_sidebar_title_margin_top', [
612 - 'type' => 'betterdocs-dimension',
613 - 'section' => 'betterdocs_sidebar_settings',
614 - 'settings' => 'betterdocs_sidebar_title_margin_top',
615 - 'label' => __( 'Top', 'betterdocs' ),
616 - 'input_attrs' => [
617 - 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
618 - ]
619 - ] )
620 - );
774 + $this->customizer->add_control(
775 + new DimensionControl(
776 + $this->customizer,
777 + 'betterdocs_sidebar_title_margin_top',
778 + [
779 + 'type' => 'betterdocs-dimension',
780 + 'section' => 'betterdocs_sidebar_settings',
781 + 'settings' => 'betterdocs_sidebar_title_margin_top',
782 + 'label' => __( 'Top', 'betterdocs' ),
783 + 'input_attrs' => [
784 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
785 + ]
786 + ]
787 + )
788 + );
621 789
622 - $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_right', [
623 - 'default' => $this->defaults['betterdocs_sidebar_title_margin_right'],
624 - 'capability' => 'edit_theme_options',
625 - 'transport' => 'postMessage',
626 - 'sanitize_callback' => [$this->sanitizer, 'integer']
627 - ] );
790 + $this->customizer->add_setting(
791 + 'betterdocs_sidebar_title_margin_right',
792 + [
793 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_right'],
794 + 'capability' => 'edit_theme_options',
795 + 'transport' => 'postMessage',
796 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
797 + ]
798 + );
628 799
629 - $this->customizer->add_control( new DimensionControl(
630 - $this->customizer, 'betterdocs_sidebar_title_margin_right', [
631 - 'type' => 'betterdocs-dimension',
632 - 'section' => 'betterdocs_sidebar_settings',
633 - 'settings' => 'betterdocs_sidebar_title_margin_right',
634 - 'label' => __( 'Right', 'betterdocs' ),
635 - 'input_attrs' => [
636 - 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
637 - ]
638 - ] )
639 - );
800 + $this->customizer->add_control(
801 + new DimensionControl(
802 + $this->customizer,
803 + 'betterdocs_sidebar_title_margin_right',
804 + [
805 + 'type' => 'betterdocs-dimension',
806 + 'section' => 'betterdocs_sidebar_settings',
807 + 'settings' => 'betterdocs_sidebar_title_margin_right',
808 + 'label' => __( 'Right', 'betterdocs' ),
809 + 'input_attrs' => [
810 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
811 + ]
812 + ]
813 + )
814 + );
640 815
641 - $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_bottom', [
642 - 'default' => $this->defaults['betterdocs_sidebar_title_margin_bottom'],
643 - 'capability' => 'edit_theme_options',
644 - 'transport' => 'postMessage',
645 - 'sanitize_callback' => [$this->sanitizer, 'integer']
816 + $this->customizer->add_setting(
817 + 'betterdocs_sidebar_title_margin_bottom',
818 + [
819 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_bottom'],
820 + 'capability' => 'edit_theme_options',
821 + 'transport' => 'postMessage',
822 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
646 823
647 - ] );
824 + ]
825 + );
648 826
649 - $this->customizer->add_control( new DimensionControl(
650 - $this->customizer, 'betterdocs_sidebar_title_margin_bottom', [
651 - 'type' => 'betterdocs-dimension',
652 - 'section' => 'betterdocs_sidebar_settings',
653 - 'settings' => 'betterdocs_sidebar_title_margin_bottom',
654 - 'label' => __( 'Bottom', 'betterdocs' ),
655 - 'input_attrs' => [
656 - 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
657 - ]
658 - ] )
659 - );
827 + $this->customizer->add_control(
828 + new DimensionControl(
829 + $this->customizer,
830 + 'betterdocs_sidebar_title_margin_bottom',
831 + [
832 + 'type' => 'betterdocs-dimension',
833 + 'section' => 'betterdocs_sidebar_settings',
834 + 'settings' => 'betterdocs_sidebar_title_margin_bottom',
835 + 'label' => __( 'Bottom', 'betterdocs' ),
836 + 'input_attrs' => [
837 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
838 + ]
839 + ]
840 + )
841 + );
660 842
661 - $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_left', [
662 - 'default' => $this->defaults['betterdocs_sidebar_title_margin_left'],
663 - 'capability' => 'edit_theme_options',
664 - 'transport' => 'postMessage',
665 - 'sanitize_callback' => [$this->sanitizer, 'integer']
666 - ] );
843 + $this->customizer->add_setting(
844 + 'betterdocs_sidebar_title_margin_left',
845 + [
846 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_left'],
847 + 'capability' => 'edit_theme_options',
848 + 'transport' => 'postMessage',
849 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
850 + ]
851 + );
667 852
668 - $this->customizer->add_control( new DimensionControl(
669 - $this->customizer, 'betterdocs_sidebar_title_margin_left', [
670 - 'type' => 'betterdocs-dimension',
671 - 'section' => 'betterdocs_sidebar_settings',
672 - 'settings' => 'betterdocs_sidebar_title_margin_left',
673 - 'label' => __( 'Left', 'betterdocs' ),
674 - 'input_attrs' => [
675 - 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
676 - ]
677 - ] )
678 - );
679 - }
853 + $this->customizer->add_control(
854 + new DimensionControl(
855 + $this->customizer,
856 + 'betterdocs_sidebar_title_margin_left',
857 + [
858 + 'type' => 'betterdocs-dimension',
859 + 'section' => 'betterdocs_sidebar_settings',
860 + 'settings' => 'betterdocs_sidebar_title_margin_left',
861 + 'label' => __( 'Left', 'betterdocs' ),
862 + 'input_attrs' => [
863 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
864 + ]
865 + ]
866 + )
867 + );
868 + }
680 869
681 - public function item_counter_title() {
682 - $this->customizer->add_setting( 'betterdocs_sidebar_item_counter_title', [
683 - 'default' => $this->defaults['betterdocs_sidebar_item_counter_title'],
684 - 'sanitize_callback' => 'esc_html'
685 - ] );
870 + public function item_counter_title() {
871 + $this->customizer->add_setting(
872 + 'betterdocs_sidebar_item_counter_title',
873 + [
874 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_title'],
875 + 'sanitize_callback' => 'esc_html'
876 + ]
877 + );
686 878
687 - $this->customizer->add_control( new SeparatorControl(
688 - $this->customizer, 'betterdocs_sidebar_item_counter_title', [
689 - 'label' => __( 'Sidebar Item Counter', 'betterdocs' ),
690 - 'settings' => 'betterdocs_sidebar_item_counter_title',
691 - 'section' => 'betterdocs_sidebar_settings'
692 - ] )
693 - );
694 - }
879 + $this->customizer->add_control(
880 + new SeparatorControl(
881 + $this->customizer,
882 + 'betterdocs_sidebar_item_counter_title',
883 + [
884 + 'label' => __( 'Sidebar Item Counter', 'betterdocs' ),
885 + 'settings' => 'betterdocs_sidebar_item_counter_title',
886 + 'section' => 'betterdocs_sidebar_settings'
887 + ]
888 + )
889 + );
890 + }
695 891
696 - public function item_count_bg_color() {
697 - $this->customizer->add_setting( 'betterdocs_sidbebar_item_count_bg_color', [
698 - 'default' => $this->defaults['betterdocs_sidbebar_item_count_bg_color'],
699 - 'capability' => 'edit_theme_options',
700 - 'transport' => 'postMessage',
701 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
702 - ] );
892 + public function item_count_bg_color() {
893 + $this->customizer->add_setting(
894 + 'betterdocs_sidbebar_item_count_bg_color',
895 + [
896 + 'default' => $this->defaults['betterdocs_sidbebar_item_count_bg_color'],
897 + 'capability' => 'edit_theme_options',
898 + 'transport' => 'postMessage',
899 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
900 + ]
901 + );
703 902
704 - $this->customizer->add_control(
705 - new AlphaColorControl(
706 - $this->customizer,
707 - 'betterdocs_sidbebar_item_count_bg_color',
708 - [
709 - 'label' => __( 'Background Color', 'betterdocs' ),
710 - 'section' => 'betterdocs_sidebar_settings',
711 - 'settings' => 'betterdocs_sidbebar_item_count_bg_color'
712 - ]
713 - )
714 - );
715 - }
903 + $this->customizer->add_control(
904 + new AlphaColorControl(
905 + $this->customizer,
906 + 'betterdocs_sidbebar_item_count_bg_color',
907 + [
908 + 'label' => __( 'Background Color', 'betterdocs' ),
909 + 'section' => 'betterdocs_sidebar_settings',
910 + 'settings' => 'betterdocs_sidbebar_item_count_bg_color'
911 + ]
912 + )
913 + );
914 + }
716 915
717 - public function item_count_inner_bg_color() {
718 - $this->customizer->add_setting( 'betterdocs_sidbebar_item_count_inner_bg_color', [
719 - 'default' => $this->defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
720 - 'capability' => 'edit_theme_options',
721 - 'transport' => 'postMessage',
722 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
723 - ] );
916 + public function item_count_inner_bg_color() {
917 + $this->customizer->add_setting(
918 + 'betterdocs_sidbebar_item_count_inner_bg_color',
919 + [
920 + 'default' => $this->defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
921 + 'capability' => 'edit_theme_options',
922 + 'transport' => 'postMessage',
923 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
924 + ]
925 + );
724 926
725 - $this->customizer->add_control(
726 - new AlphaColorControl(
727 - $this->customizer,
728 - 'betterdocs_sidbebar_item_count_inner_bg_color',
729 - [
730 - 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
731 - 'section' => 'betterdocs_sidebar_settings',
732 - 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
733 - ]
734 - )
735 - );
736 - }
927 + $this->customizer->add_control(
928 + new AlphaColorControl(
929 + $this->customizer,
930 + 'betterdocs_sidbebar_item_count_inner_bg_color',
931 + [
932 + 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
933 + 'section' => 'betterdocs_sidebar_settings',
934 + 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
935 + ]
936 + )
937 + );
938 + }
737 939
738 - public function item_counter_size() {
739 - $this->customizer->add_setting( 'betterdocs_sidebar_item_counter_size', [
740 - 'default' => $this->defaults['betterdocs_sidebar_item_counter_size'],
741 - 'capability' => 'edit_theme_options',
742 - 'transport' => 'postMessage',
743 - 'sanitize_callback' => [$this->sanitizer, 'integer']
940 + public function item_counter_size() {
941 + $this->customizer->add_setting(
942 + 'betterdocs_sidebar_item_counter_size',
943 + [
944 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_size'],
945 + 'capability' => 'edit_theme_options',
946 + 'transport' => 'postMessage',
947 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
744 948
745 - ] );
949 + ]
950 + );
746 951
747 - $this->customizer->add_control( new RangeValueControl(
748 - $this->customizer, 'betterdocs_sidebar_item_counter_size', [
749 - 'type' => 'betterdocs-range-value',
750 - 'section' => 'betterdocs_sidebar_settings',
751 - 'settings' => 'betterdocs_sidebar_item_counter_size',
752 - 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
753 - 'input_attrs' => [
754 - 'class' => '',
755 - 'min' => 10,
756 - 'max' => 100,
757 - 'step' => 1,
758 - 'suffix' => 'px' //optional suffix
759 - ]
760 - ] )
761 - );
762 - }
952 + $this->customizer->add_control(
953 + new RangeValueControl(
954 + $this->customizer,
955 + 'betterdocs_sidebar_item_counter_size',
956 + [
957 + 'type' => 'betterdocs-range-value',
958 + 'section' => 'betterdocs_sidebar_settings',
959 + 'settings' => 'betterdocs_sidebar_item_counter_size',
960 + 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
961 + 'input_attrs' => [
962 + 'class' => '',
963 + 'min' => 10,
964 + 'max' => 100,
965 + 'step' => 1,
966 + 'suffix' => 'px' //optional suffix
967 + ]
968 + ]
969 + )
970 + );
971 + }
763 972
764 - public function item_count_color() {
765 - $this->customizer->add_setting( 'betterdocs_sidebar_item_count_color', [
766 - 'default' => $this->defaults['betterdocs_sidebar_item_count_color'],
767 - 'capability' => 'edit_theme_options',
768 - 'transport' => 'postMessage',
769 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
770 - ] );
973 + public function item_count_color() {
974 + $this->customizer->add_setting(
975 + 'betterdocs_sidebar_item_count_color',
976 + [
977 + 'default' => $this->defaults['betterdocs_sidebar_item_count_color'],
978 + 'capability' => 'edit_theme_options',
979 + 'transport' => 'postMessage',
980 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
981 + ]
982 + );
771 983
772 - $this->customizer->add_control(
773 - new AlphaColorControl(
774 - $this->customizer,
775 - 'betterdocs_sidebar_item_count_color',
776 - [
777 - 'label' => __( 'Color', 'betterdocs' ),
778 - 'section' => 'betterdocs_sidebar_settings',
779 - 'settings' => 'betterdocs_sidebar_item_count_color'
780 - ]
781 - )
782 - );
783 - }
984 + $this->customizer->add_control(
985 + new AlphaColorControl(
986 + $this->customizer,
987 + 'betterdocs_sidebar_item_count_color',
988 + [
989 + 'label' => __( 'Color', 'betterdocs' ),
990 + 'section' => 'betterdocs_sidebar_settings',
991 + 'settings' => 'betterdocs_sidebar_item_count_color'
992 + ]
993 + )
994 + );
995 + }
784 996
785 - public function item_count_font_size() {
786 - $this->customizer->add_setting( 'betterdocs_sidebat_item_count_font_size', [
787 - 'default' => $this->defaults['betterdocs_sidebat_item_count_font_size'],
788 - 'capability' => 'edit_theme_options',
789 - 'transport' => 'postMessage',
790 - 'sanitize_callback' => [$this->sanitizer, 'integer']
997 + public function item_count_font_size() {
998 + $this->customizer->add_setting(
999 + 'betterdocs_sidebat_item_count_font_size',
1000 + [
1001 + 'default' => $this->defaults['betterdocs_sidebat_item_count_font_size'],
1002 + 'capability' => 'edit_theme_options',
1003 + 'transport' => 'postMessage',
1004 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
791 1005
792 - ] );
1006 + ]
1007 + );
793 1008
794 - $this->customizer->add_control( new RangeValueControl(
795 - $this->customizer, 'betterdocs_sidebat_item_count_font_size', [
796 - 'type' => 'betterdocs-range-value',
797 - 'section' => 'betterdocs_sidebar_settings',
798 - 'settings' => 'betterdocs_sidebat_item_count_font_size',
799 - 'label' => __( 'Font Size', 'betterdocs' ),
800 - 'input_attrs' => [
801 - 'class' => '',
802 - 'min' => 0,
803 - 'max' => 50,
804 - 'step' => 1,
805 - 'suffix' => 'px' //optional suffix
806 - ]
807 - ] )
808 - );
809 - }
1009 + $this->customizer->add_control(
1010 + new RangeValueControl(
1011 + $this->customizer,
1012 + 'betterdocs_sidebat_item_count_font_size',
1013 + [
1014 + 'type' => 'betterdocs-range-value',
1015 + 'section' => 'betterdocs_sidebar_settings',
1016 + 'settings' => 'betterdocs_sidebat_item_count_font_size',
1017 + 'label' => __( 'Font Size', 'betterdocs' ),
1018 + 'input_attrs' => [
1019 + 'class' => '',
1020 + 'min' => 0,
1021 + 'max' => 50,
1022 + 'step' => 1,
1023 + 'suffix' => 'px' //optional suffix
1024 + ]
1025 + ]
1026 + )
1027 + );
1028 + }
810 1029
811 - public function sidebar_content() {
812 - $this->customizer->add_setting( 'betterdocs_sidebar_content', [
813 - 'default' => $this->defaults['betterdocs_sidebar_content'],
814 - 'sanitize_callback' => 'esc_html'
815 - ] );
1030 + public function sidebar_content() {
1031 + $this->customizer->add_setting(
1032 + 'betterdocs_sidebar_content',
1033 + [
1034 + 'default' => $this->defaults['betterdocs_sidebar_content'],
1035 + 'sanitize_callback' => 'esc_html'
1036 + ]
1037 + );
816 1038
817 - $this->customizer->add_control( new SeparatorControl(
818 - $this->customizer, 'betterdocs_sidebar_content', [
819 - 'label' => __( 'Sidebar Content', 'betterdocs' ),
820 - 'settings' => 'betterdocs_sidebar_content',
821 - 'section' => 'betterdocs_sidebar_settings'
822 - ] )
823 - );
824 - }
1039 + $this->customizer->add_control(
1040 + new SeparatorControl(
1041 + $this->customizer,
1042 + 'betterdocs_sidebar_content',
1043 + [
1044 + 'label' => __( 'Sidebar Content', 'betterdocs' ),
1045 + 'settings' => 'betterdocs_sidebar_content',
1046 + 'section' => 'betterdocs_sidebar_settings'
1047 + ]
1048 + )
1049 + );
1050 + }
825 1051
826 - public function item_list_bg_color() {
827 - $this->customizer->add_setting( 'betterdocs_sidbebar_item_list_bg_color', [
828 - 'default' => $this->defaults['betterdocs_sidbebar_item_list_bg_color'],
829 - 'capability' => 'edit_theme_options',
830 - 'transport' => 'postMessage',
831 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
832 - ] );
1052 + public function item_list_bg_color() {
1053 + $this->customizer->add_setting(
1054 + 'betterdocs_sidbebar_item_list_bg_color',
1055 + [
1056 + 'default' => $this->defaults['betterdocs_sidbebar_item_list_bg_color'],
1057 + 'capability' => 'edit_theme_options',
1058 + 'transport' => 'postMessage',
1059 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1060 + ]
1061 + );
833 1062
834 - $this->customizer->add_control(
835 - new AlphaColorControl(
836 - $this->customizer,
837 - 'betterdocs_sidbebar_item_list_bg_color',
838 - [
839 - 'label' => __( 'List Background Color', 'betterdocs' ),
840 - 'section' => 'betterdocs_sidebar_settings',
841 - 'settings' => 'betterdocs_sidbebar_item_list_bg_color'
842 - ]
843 - )
844 - );
845 - }
1063 + $this->customizer->add_control(
1064 + new AlphaColorControl(
1065 + $this->customizer,
1066 + 'betterdocs_sidbebar_item_list_bg_color',
1067 + [
1068 + 'label' => __( 'List Background Color', 'betterdocs' ),
1069 + 'section' => 'betterdocs_sidebar_settings',
1070 + 'settings' => 'betterdocs_sidbebar_item_list_bg_color'
1071 + ]
1072 + )
1073 + );
1074 + }
846 1075
847 - public function list_item_color() {
848 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_color', [
849 - 'default' => $this->defaults['betterdocs_sidebar_list_item_color'],
850 - 'capability' => 'edit_theme_options',
851 - 'transport' => 'postMessage',
852 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
853 - ] );
1076 + public function list_item_color() {
1077 + $this->customizer->add_setting(
1078 + 'betterdocs_sidebar_list_item_color',
1079 + [
1080 + 'default' => $this->defaults['betterdocs_sidebar_list_item_color'],
1081 + 'capability' => 'edit_theme_options',
1082 + 'transport' => 'postMessage',
1083 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1084 + ]
1085 + );
854 1086
855 - $this->customizer->add_control(
856 - new AlphaColorControl(
857 - $this->customizer,
858 - 'betterdocs_sidebar_list_item_color',
859 - [
860 - 'label' => __( 'List Item Color', 'betterdocs' ),
861 - 'section' => 'betterdocs_sidebar_settings',
862 - 'settings' => 'betterdocs_sidebar_list_item_color'
863 - ]
864 - )
865 - );
866 - }
1087 + $this->customizer->add_control(
1088 + new AlphaColorControl(
1089 + $this->customizer,
1090 + 'betterdocs_sidebar_list_item_color',
1091 + [
1092 + 'label' => __( 'List Item Color', 'betterdocs' ),
1093 + 'section' => 'betterdocs_sidebar_settings',
1094 + 'settings' => 'betterdocs_sidebar_list_item_color'
1095 + ]
1096 + )
1097 + );
1098 + }
867 1099
868 - public function list_item_hover_color() {
869 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_hover_color', [
870 - 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color'],
871 - 'capability' => 'edit_theme_options',
872 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
873 - ] );
1100 + public function list_item_hover_color() {
1101 + $this->customizer->add_setting(
1102 + 'betterdocs_sidebar_list_item_hover_color',
1103 + [
1104 + 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color'],
1105 + 'capability' => 'edit_theme_options',
1106 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1107 + ]
1108 + );
874 1109
875 - $this->customizer->add_control(
876 - new AlphaColorControl(
877 - $this->customizer,
878 - 'betterdocs_sidebar_list_item_hover_color',
879 - [
880 - 'label' => __( 'List Item Hover Color', 'betterdocs' ),
881 - 'section' => 'betterdocs_sidebar_settings',
882 - 'settings' => 'betterdocs_sidebar_list_item_hover_color'
883 - ]
884 - )
885 - );
886 - }
1110 + $this->customizer->add_control(
1111 + new AlphaColorControl(
1112 + $this->customizer,
1113 + 'betterdocs_sidebar_list_item_hover_color',
1114 + [
1115 + 'label' => __( 'List Item Hover Color', 'betterdocs' ),
1116 + 'section' => 'betterdocs_sidebar_settings',
1117 + 'settings' => 'betterdocs_sidebar_list_item_hover_color'
1118 + ]
1119 + )
1120 + );
1121 + }
887 1122
888 - public function list_item_font_size() {
889 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_font_size', [
890 - 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size'],
891 - 'capability' => 'edit_theme_options',
892 - 'transport' => 'postMessage',
893 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1123 + public function list_item_font_size() {
1124 + $this->customizer->add_setting(
1125 + 'betterdocs_sidebar_list_item_font_size',
1126 + [
1127 + 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size'],
1128 + 'capability' => 'edit_theme_options',
1129 + 'transport' => 'postMessage',
1130 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
894 1131
895 - ] );
1132 + ]
1133 + );
896 1134
897 - $this->customizer->add_control( new RangeValueControl(
898 - $this->customizer, 'betterdocs_sidebar_list_item_font_size', [
899 - 'type' => 'betterdocs-range-value',
900 - 'section' => 'betterdocs_sidebar_settings',
901 - 'settings' => 'betterdocs_sidebar_list_item_font_size',
902 - 'label' => __( 'List Item Font Size', 'betterdocs' ),
903 - 'input_attrs' => [
904 - 'class' => '',
905 - 'min' => 0,
906 - 'max' => 50,
907 - 'step' => 1,
908 - 'suffix' => 'px' //optional suffix
909 - ]
910 - ] )
911 - );
912 - }
1135 + $this->customizer->add_control(
1136 + new RangeValueControl(
1137 + $this->customizer,
1138 + 'betterdocs_sidebar_list_item_font_size',
1139 + [
1140 + 'type' => 'betterdocs-range-value',
1141 + 'section' => 'betterdocs_sidebar_settings',
1142 + 'settings' => 'betterdocs_sidebar_list_item_font_size',
1143 + 'label' => __( 'List Item Font Size', 'betterdocs' ),
1144 + 'input_attrs' => [
1145 + 'class' => '',
1146 + 'min' => 0,
1147 + 'max' => 50,
1148 + 'step' => 1,
1149 + 'suffix' => 'px' //optional suffix
1150 + ]
1151 + ]
1152 + )
1153 + );
1154 + }
913 1155
914 - public function list_icon_color() {
915 - $this->customizer->add_setting( 'betterdocs_sidebar_list_icon_color', [
916 - 'default' => $this->defaults['betterdocs_sidebar_list_icon_color'],
917 - 'capability' => 'edit_theme_options',
918 - 'transport' => 'postMessage',
919 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
920 - ] );
1156 + public function list_icon() {
1157 + $this->customizer->add_setting(
1158 + 'betterdocs_sidbebar_item_list_icon',
1159 + [
1160 + 'default' => $this->defaults['betterdocs_sidbebar_item_list_icon'],
1161 + 'capability' => 'edit_theme_options',
921 1162
922 - $this->customizer->add_control(
923 - new AlphaColorControl(
924 - $this->customizer,
925 - 'betterdocs_sidebar_list_icon_color',
926 - [
927 - 'label' => __( 'List Icon Color', 'betterdocs' ),
928 - 'section' => 'betterdocs_sidebar_settings',
929 - 'settings' => 'betterdocs_sidebar_list_icon_color'
930 - ]
931 - )
932 - );
933 - }
1163 + ]
1164 + );
934 1165
935 - public function list_icon_font_size() {
936 - $this->customizer->add_setting( 'betterdocs_sidebar_list_icon_font_size', [
937 - 'default' => $this->defaults['betterdocs_sidebar_list_icon_font_size'],
938 - 'capability' => 'edit_theme_options',
939 - 'transport' => 'postMessage',
940 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1166 + $this->customizer->add_control(
1167 + new WP_Customize_Image_Control(
1168 + $this->customizer,
1169 + 'betterdocs_sidbebar_item_list_icon',
1170 + [
1171 + 'section' => 'betterdocs_sidebar_settings',
1172 + 'settings' => 'betterdocs_sidbebar_item_list_icon',
1173 + 'label' => __( 'List Icon', 'betterdocs' )
1174 + ]
1175 + )
1176 + );
1177 + }
941 1178
942 - ] );
1179 + public function list_icon_color() {
1180 + $this->customizer->add_setting(
1181 + 'betterdocs_sidebar_list_icon_color',
1182 + [
1183 + 'default' => $this->defaults['betterdocs_sidebar_list_icon_color'],
1184 + 'capability' => 'edit_theme_options',
1185 + 'transport' => 'postMessage',
1186 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1187 + ]
1188 + );
943 1189
944 - $this->customizer->add_control( new RangeValueControl(
945 - $this->customizer, 'betterdocs_sidebar_list_icon_font_size', [
946 - 'type' => 'betterdocs-range-value',
947 - 'section' => 'betterdocs_sidebar_settings',
948 - 'settings' => 'betterdocs_sidebar_list_icon_font_size',
949 - 'label' => __( 'List Icon Font Size', 'betterdocs' ),
950 - 'input_attrs' => [
951 - 'class' => '',
952 - 'min' => 0,
953 - 'max' => 50,
954 - 'step' => 1,
955 - 'suffix' => 'px' //optional suffix
956 - ]
957 - ] )
958 - );
959 - }
1190 + $this->customizer->add_control(
1191 + new AlphaColorControl(
1192 + $this->customizer,
1193 + 'betterdocs_sidebar_list_icon_color',
1194 + [
1195 + 'label' => __( 'List Icon Color', 'betterdocs' ),
1196 + 'section' => 'betterdocs_sidebar_settings',
1197 + 'settings' => 'betterdocs_sidebar_list_icon_color'
1198 + ]
1199 + )
1200 + );
1201 + }
960 1202
961 - public function list_item_margin() {
962 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin', [
963 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin'],
964 - 'capability' => 'edit_theme_options',
965 - 'transport' => 'postMessage',
966 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1203 + public function list_icon_font_size() {
1204 + $this->customizer->add_setting(
1205 + 'betterdocs_sidebar_list_icon_font_size',
1206 + [
1207 + 'default' => $this->defaults['betterdocs_sidebar_list_icon_font_size'],
1208 + 'capability' => 'edit_theme_options',
1209 + 'transport' => 'postMessage',
1210 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
967 1211
968 - ] );
1212 + ]
1213 + );
969 1214
970 - $this->customizer->add_control( new TitleControl(
971 - $this->customizer, 'betterdocs_sidebar_list_item_margin', [
972 - 'type' => 'betterdocs-title',
973 - 'section' => 'betterdocs_sidebar_settings',
974 - 'settings' => 'betterdocs_sidebar_list_item_margin',
975 - 'label' => __( 'List Item Margin', 'betterdocs' ),
976 - 'input_attrs' => [
977 - 'id' => 'betterdocs_sidebar_list_item_margin',
978 - 'class' => 'betterdocs-dimension'
979 - ]
980 - ] )
981 - );
1215 + $this->customizer->add_control(
1216 + new RangeValueControl(
1217 + $this->customizer,
1218 + 'betterdocs_sidebar_list_icon_font_size',
1219 + [
1220 + 'type' => 'betterdocs-range-value',
1221 + 'section' => 'betterdocs_sidebar_settings',
1222 + 'settings' => 'betterdocs_sidebar_list_icon_font_size',
1223 + 'label' => __( 'List Icon Font Size', 'betterdocs' ),
1224 + 'input_attrs' => [
1225 + 'class' => '',
1226 + 'min' => 0,
1227 + 'max' => 50,
1228 + 'step' => 1,
1229 + 'suffix' => 'px' //optional suffix
1230 + ]
1231 + ]
1232 + )
1233 + );
1234 + }
982 1235
983 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_top', [
984 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_top'],
985 - 'capability' => 'edit_theme_options',
986 - 'transport' => 'postMessage',
987 - 'sanitize_callback' => [$this->sanitizer, 'integer']
988 - ] );
1236 + public function list_item_margin() {
1237 + $this->customizer->add_setting(
1238 + 'betterdocs_sidebar_list_item_margin',
1239 + [
1240 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin'],
1241 + 'capability' => 'edit_theme_options',
1242 + 'transport' => 'postMessage',
1243 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
989 1244
990 - $this->customizer->add_control( new DimensionControl(
991 - $this->customizer, 'betterdocs_sidebar_list_item_margin_top', [
992 - 'type' => 'betterdocs-dimension',
993 - 'section' => 'betterdocs_sidebar_settings',
994 - 'settings' => 'betterdocs_sidebar_list_item_margin_top',
995 - 'label' => __( 'Top', 'betterdocs' ),
996 - 'input_attrs' => [
997 - 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
998 - ]
999 - ] )
1000 - );
1245 + ]
1246 + );
1001 1247
1002 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_right', [
1003 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_right'],
1004 - 'capability' => 'edit_theme_options',
1005 - 'transport' => 'postMessage',
1006 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1248 + $this->customizer->add_control(
1249 + new TitleControl(
1250 + $this->customizer,
1251 + 'betterdocs_sidebar_list_item_margin',
1252 + [
1253 + 'type' => 'betterdocs-title',
1254 + 'section' => 'betterdocs_sidebar_settings',
1255 + 'settings' => 'betterdocs_sidebar_list_item_margin',
1256 + 'label' => __( 'List Item Margin', 'betterdocs' ),
1257 + 'input_attrs' => [
1258 + 'id' => 'betterdocs_sidebar_list_item_margin',
1259 + 'class' => 'betterdocs-dimension'
1260 + ]
1261 + ]
1262 + )
1263 + );
1007 1264
1008 - ] );
1265 + $this->customizer->add_setting(
1266 + 'betterdocs_sidebar_list_item_margin_top',
1267 + [
1268 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_top'],
1269 + 'capability' => 'edit_theme_options',
1270 + 'transport' => 'postMessage',
1271 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1272 + ]
1273 + );
1009 1274
1010 - $this->customizer->add_control( new DimensionControl(
1011 - $this->customizer, 'betterdocs_sidebar_list_item_margin_right', [
1012 - 'type' => 'betterdocs-dimension',
1013 - 'section' => 'betterdocs_sidebar_settings',
1014 - 'settings' => 'betterdocs_sidebar_list_item_margin_right',
1015 - 'label' => __( 'Right', 'betterdocs' ),
1016 - 'input_attrs' => [
1017 - 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1018 - ]
1019 - ] )
1020 - );
1275 + $this->customizer->add_control(
1276 + new DimensionControl(
1277 + $this->customizer,
1278 + 'betterdocs_sidebar_list_item_margin_top',
1279 + [
1280 + 'type' => 'betterdocs-dimension',
1281 + 'section' => 'betterdocs_sidebar_settings',
1282 + 'settings' => 'betterdocs_sidebar_list_item_margin_top',
1283 + 'label' => __( 'Top', 'betterdocs' ),
1284 + 'input_attrs' => [
1285 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1286 + ]
1287 + ]
1288 + )
1289 + );
1021 1290
1022 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_bottom', [
1023 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_bottom'],
1024 - 'capability' => 'edit_theme_options',
1025 - 'transport' => 'postMessage',
1026 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1291 + $this->customizer->add_setting(
1292 + 'betterdocs_sidebar_list_item_margin_right',
1293 + [
1294 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_right'],
1295 + 'capability' => 'edit_theme_options',
1296 + 'transport' => 'postMessage',
1297 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1027 1298
1028 - ] );
1299 + ]
1300 + );
1029 1301
1030 - $this->customizer->add_control( new DimensionControl(
1031 - $this->customizer, 'betterdocs_sidebar_list_item_margin_bottom', [
1032 - 'type' => 'betterdocs-dimension',
1033 - 'section' => 'betterdocs_sidebar_settings',
1034 - 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
1035 - 'label' => __( 'Bottom', 'betterdocs' ),
1036 - 'input_attrs' => [
1037 - 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1038 - ]
1039 - ] )
1040 - );
1302 + $this->customizer->add_control(
1303 + new DimensionControl(
1304 + $this->customizer,
1305 + 'betterdocs_sidebar_list_item_margin_right',
1306 + [
1307 + 'type' => 'betterdocs-dimension',
1308 + 'section' => 'betterdocs_sidebar_settings',
1309 + 'settings' => 'betterdocs_sidebar_list_item_margin_right',
1310 + 'label' => __( 'Right', 'betterdocs' ),
1311 + 'input_attrs' => [
1312 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1313 + ]
1314 + ]
1315 + )
1316 + );
1041 1317
1042 - $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_left', [
1043 - 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_left'],
1044 - 'capability' => 'edit_theme_options',
1045 - 'transport' => 'postMessage',
1046 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1318 + $this->customizer->add_setting(
1319 + 'betterdocs_sidebar_list_item_margin_bottom',
1320 + [
1321 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_bottom'],
1322 + 'capability' => 'edit_theme_options',
1323 + 'transport' => 'postMessage',
1324 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1047 1325
1048 - ] );
1326 + ]
1327 + );
1049 1328
1050 - $this->customizer->add_control( new DimensionControl(
1051 - $this->customizer, 'betterdocs_sidebar_list_item_margin_left', [
1052 - 'type' => 'betterdocs-dimension',
1053 - 'section' => 'betterdocs_sidebar_settings',
1054 - 'settings' => 'betterdocs_sidebar_list_item_margin_left',
1055 - 'label' => __( 'Left', 'betterdocs' ),
1056 - 'input_attrs' => [
1057 - 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1058 - ]
1059 - ] )
1060 - );
1061 - }
1329 + $this->customizer->add_control(
1330 + new DimensionControl(
1331 + $this->customizer,
1332 + 'betterdocs_sidebar_list_item_margin_bottom',
1333 + [
1334 + 'type' => 'betterdocs-dimension',
1335 + 'section' => 'betterdocs_sidebar_settings',
1336 + 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
1337 + 'label' => __( 'Bottom', 'betterdocs' ),
1338 + 'input_attrs' => [
1339 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1340 + ]
1341 + ]
1342 + )
1343 + );
1062 1344
1063 - public function active_list_item_color() {
1064 - $this->customizer->add_setting( 'betterdocs_sidebar_active_list_item_color', [
1065 - 'default' => $this->defaults['betterdocs_sidebar_active_list_item_color'],
1066 - 'capability' => 'edit_theme_options',
1067 - 'transport' => 'postMessage',
1068 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1069 - ] );
1345 + $this->customizer->add_setting(
1346 + 'betterdocs_sidebar_list_item_margin_left',
1347 + [
1348 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_left'],
1349 + 'capability' => 'edit_theme_options',
1350 + 'transport' => 'postMessage',
1351 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1070 1352
1071 - $this->customizer->add_control(
1072 - new AlphaColorControl(
1073 - $this->customizer,
1074 - 'betterdocs_sidebar_active_list_item_color',
1075 - [
1076 - 'label' => __( 'Active List Item Color', 'betterdocs' ),
1077 - 'section' => 'betterdocs_sidebar_settings',
1078 - 'settings' => 'betterdocs_sidebar_active_list_item_color'
1079 - ]
1080 - )
1081 - );
1082 - }
1353 + ]
1354 + );
1355 +
1356 + $this->customizer->add_control(
1357 + new DimensionControl(
1358 + $this->customizer,
1359 + 'betterdocs_sidebar_list_item_margin_left',
1360 + [
1361 + 'type' => 'betterdocs-dimension',
1362 + 'section' => 'betterdocs_sidebar_settings',
1363 + 'settings' => 'betterdocs_sidebar_list_item_margin_left',
1364 + 'label' => __( 'Left', 'betterdocs' ),
1365 + 'input_attrs' => [
1366 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1367 + ]
1368 + ]
1369 + )
1370 + );
1371 + }
1372 +
1373 + public function active_list_item_color() {
1374 + $this->customizer->add_setting(
1375 + 'betterdocs_sidebar_active_list_item_color',
1376 + [
1377 + 'default' => $this->defaults['betterdocs_sidebar_active_list_item_color'],
1378 + 'capability' => 'edit_theme_options',
1379 + 'transport' => 'postMessage',
1380 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1381 + ]
1382 + );
1383 +
1384 + $this->customizer->add_control(
1385 + new AlphaColorControl(
1386 + $this->customizer,
1387 + 'betterdocs_sidebar_active_list_item_color',
1388 + [
1389 + 'label' => __( 'Active List Item Color', 'betterdocs' ),
1390 + 'section' => 'betterdocs_sidebar_settings',
1391 + 'settings' => 'betterdocs_sidebar_active_list_item_color'
1392 + ]
1393 + )
1394 + );
1395 + }
1396 +
1397 + public function sidebar_bg_color_layout_7() {
1398 + $this->customizer->add_setting(
1399 + 'betterdocs_sidebar_bg_color_layout_7',
1400 + [
1401 + 'default' => $this->defaults['betterdocs_sidebar_bg_color_layout_7'],
1402 + 'capability' => 'edit_theme_options',
1403 + 'transport' => 'postMessage',
1404 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1405 + ]
1406 + );
1407 +
1408 + $this->customizer->add_control(
1409 + new AlphaColorControl(
1410 + $this->customizer,
1411 + 'betterdocs_sidebar_bg_color_layout_7',
1412 + [
1413 + 'label' => __( 'Background Color', 'betterdocs' ),
1414 + 'section' => 'betterdocs_sidebar_settings',
1415 + 'settings' => 'betterdocs_sidebar_bg_color_layout_7'
1416 + ]
1417 + )
1418 + );
1419 + }
1420 +
1421 + public function sidebar_border_color_layout_7() {
1422 + $this->customizer->add_setting(
1423 + 'betterdocs_sidebar_border_color_layout_7',
1424 + [
1425 + 'default' => $this->defaults['betterdocs_sidebar_border_color_layout_7'],
1426 + 'capability' => 'edit_theme_options',
1427 + // 'transport' => 'postMessage',
1428 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1429 + ]
1430 + );
1431 +
1432 + $this->customizer->add_control(
1433 + new AlphaColorControl(
1434 + $this->customizer,
1435 + 'betterdocs_sidebar_border_color_layout_7',
1436 + [
1437 + 'label' => __( 'Border Right Color', 'betterdocs' ),
1438 + 'section' => 'betterdocs_sidebar_settings',
1439 + 'settings' => 'betterdocs_sidebar_border_color_layout_7'
1440 + ]
1441 + )
1442 + );
1443 + }
1444 +
1445 + public function sidebar_padding_layout_7() {
1446 + $this->customizer->add_setting(
1447 + 'betterdocs_sidebar_padding_layout_7',
1448 + [
1449 + 'default' => $this->defaults['betterdocs_sidebar_padding_layout_7'],
1450 + 'capability' => 'edit_theme_options',
1451 + 'transport' => 'postMessage',
1452 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1453 +
1454 + ]
1455 + );
1456 +
1457 + $this->customizer->add_control(
1458 + new TitleControl(
1459 + $this->customizer,
1460 + 'betterdocs_sidebar_padding_layout_7',
1461 + [
1462 + 'type' => 'betterdocs-title',
1463 + 'section' => 'betterdocs_sidebar_settings',
1464 + 'settings' => 'betterdocs_sidebar_padding_layout_7',
1465 + 'label' => __( 'Sidebar Padding', 'betterdocs' ),
1466 + 'input_attrs' => [
1467 + 'id' => 'betterdocs_sidebar_padding_layout_7',
1468 + 'class' => 'betterdocs-dimension'
1469 + ]
1470 + ]
1471 + )
1472 + );
1473 +
1474 + $this->customizer->add_setting(
1475 + 'betterdocs_sidebar_padding_top_layout_7',
1476 + [
1477 + 'default' => $this->defaults['betterdocs_sidebar_padding_top_layout_7'],
1478 + 'capability' => 'edit_theme_options',
1479 + 'transport' => 'postMessage',
1480 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1481 + ]
1482 + );
1483 +
1484 + $this->customizer->add_control(
1485 + new DimensionControl(
1486 + $this->customizer,
1487 + 'betterdocs_sidebar_padding_top_layout_7',
1488 + [
1489 + 'type' => 'betterdocs-dimension',
1490 + 'section' => 'betterdocs_sidebar_settings',
1491 + 'settings' => 'betterdocs_sidebar_padding_top_layout_7',
1492 + 'label' => __( 'Top', 'betterdocs' ),
1493 + 'input_attrs' => [
1494 + 'class' => 'betterdocs_sidebar_padding_layout_7 betterdocs-dimension'
1495 + ]
1496 + ]
1497 + )
1498 + );
1499 +
1500 + $this->customizer->add_setting(
1501 + 'betterdocs_sidebar_padding_right_layout_7',
1502 + [
1503 + 'default' => $this->defaults['betterdocs_sidebar_padding_right_layout_7'],
1504 + 'capability' => 'edit_theme_options',
1505 + 'transport' => 'postMessage',
1506 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1507 +
1508 + ]
1509 + );
1510 +
1511 + $this->customizer->add_control(
1512 + new DimensionControl(
1513 + $this->customizer,
1514 + 'betterdocs_sidebar_padding_right_layout_7',
1515 + [
1516 + 'type' => 'betterdocs-dimension',
1517 + 'section' => 'betterdocs_sidebar_settings',
1518 + 'settings' => 'betterdocs_sidebar_padding_right_layout_7',
1519 + 'label' => __( 'Right', 'betterdocs' ),
1520 + 'input_attrs' => [
1521 + 'class' => 'betterdocs_sidebar_padding_layout_7 betterdocs-dimension'
1522 + ]
1523 + ]
1524 + )
1525 + );
1526 +
1527 + $this->customizer->add_setting(
1528 + 'betterdocs_sidebar_padding_bottom_layout_7',
1529 + [
1530 + 'default' => $this->defaults['betterdocs_sidebar_padding_bottom_layout_7'],
1531 + 'capability' => 'edit_theme_options',
1532 + 'transport' => 'postMessage',
1533 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1534 +
1535 + ]
1536 + );
1537 +
1538 + $this->customizer->add_control(
1539 + new DimensionControl(
1540 + $this->customizer,
1541 + 'betterdocs_sidebar_padding_bottom_layout_7',
1542 + [
1543 + 'type' => 'betterdocs-dimension',
1544 + 'section' => 'betterdocs_sidebar_settings',
1545 + 'settings' => 'betterdocs_sidebar_padding_bottom_layout_7',
1546 + 'label' => __( 'Bottom', 'betterdocs' ),
1547 + 'input_attrs' => [
1548 + 'class' => 'betterdocs_sidebar_padding_layout_7 betterdocs-dimension'
1549 + ]
1550 + ]
1551 + )
1552 + );
1553 +
1554 + $this->customizer->add_setting(
1555 + 'betterdocs_sidebar_padding_left_layout_7',
1556 + [
1557 + 'default' => $this->defaults['betterdocs_sidebar_padding_left_layout_7'],
1558 + 'capability' => 'edit_theme_options',
1559 + 'transport' => 'postMessage',
1560 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1561 +
1562 + ]
1563 + );
1564 +
1565 + $this->customizer->add_control(
1566 + new DimensionControl(
1567 + $this->customizer,
1568 + 'betterdocs_sidebar_padding_left_layout_7',
1569 + [
1570 + 'type' => 'betterdocs-dimension',
1571 + 'section' => 'betterdocs_sidebar_settings',
1572 + 'settings' => 'betterdocs_sidebar_padding_left_layout_7',
1573 + 'label' => __( 'Left', 'betterdocs' ),
1574 + 'input_attrs' => [
1575 + 'class' => 'betterdocs_sidebar_padding_layout_7 betterdocs-dimension'
1576 + ]
1577 + ]
1578 + )
1579 + );
1580 + }
1581 +
1582 + public function sidebar_search_layout_7() {
1583 + $this->customizer->add_setting(
1584 + 'sidebar_search_layout_7',
1585 + [
1586 + 'default' => $this->defaults['sidebar_search_layout_7'],
1587 + 'sanitize_callback' => 'esc_html'
1588 + ]
1589 + );
1590 +
1591 + $this->customizer->add_control(
1592 + new SeparatorControl(
1593 + $this->customizer,
1594 + 'sidebar_search_layout_7',
1595 + [
1596 + 'label' => __( 'Sidebar Search', 'betterdocs' ),
1597 + 'settings' => 'sidebar_search_layout_7',
1598 + 'section' => 'betterdocs_sidebar_settings'
1599 + ]
1600 + )
1601 + );
1602 + }
1603 +
1604 + public function sidebar_search_layout_7_toggle() {
1605 + $this->customizer->add_setting(
1606 + 'sidebar_search_layout_7_toggle',
1607 + [
1608 + 'default' => $this->defaults['sidebar_search_layout_7_toggle'],
1609 + 'capability' => 'edit_theme_options'
1610 +
1611 + ]
1612 + );
1613 +
1614 + $this->customizer->add_control(
1615 + new ToggleControl(
1616 + $this->customizer,
1617 + 'sidebar_search_layout_7_toggle',
1618 + [
1619 + 'label' => __( 'Enable', 'betterdocs' ),
1620 + 'section' => 'betterdocs_sidebar_settings',
1621 + 'settings' => 'sidebar_search_layout_7_toggle',
1622 + 'type' => 'light', // light, ios, flat
1623 + ]
1624 + )
1625 + );
1626 + }
1627 +
1628 + public function sidebar_search_field_placeholder_color_layout_7() {
1629 + $this->customizer->add_setting(
1630 + 'sidebar_search_field_placeholder_color_layout_7',
1631 + [
1632 + 'default' => $this->defaults['sidebar_search_field_placeholder_color_layout_7'],
1633 + 'capability' => 'edit_theme_options',
1634 + 'transport' => 'postMessage',
1635 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1636 + ]
1637 + );
1638 +
1639 + $this->customizer->add_control(
1640 + new AlphaColorControl(
1641 + $this->customizer,
1642 + 'sidebar_search_field_placeholder_color_layout_7',
1643 + [
1644 + 'label' => __( 'Search Field Placeholder Color', 'betterdocs' ),
1645 + 'section' => 'betterdocs_sidebar_settings',
1646 + 'settings' => 'sidebar_search_field_placeholder_color_layout_7'
1647 + ]
1648 + )
1649 + );
1650 + }
1651 +
1652 + public function sidebar_search_field_background_color_layout_7() {
1653 + $this->customizer->add_setting(
1654 + 'sidebar_search_field_background_color_layout_7',
1655 + [
1656 + 'default' => $this->defaults['sidebar_search_field_background_color_layout_7'],
1657 + 'capability' => 'edit_theme_options',
1658 + 'transport' => 'postMessage',
1659 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1660 + ]
1661 + );
1662 +
1663 + $this->customizer->add_control(
1664 + new AlphaColorControl(
1665 + $this->customizer,
1666 + 'sidebar_search_field_background_color_layout_7',
1667 + [
1668 + 'label' => __( 'Search Field Background Color', 'betterdocs' ),
1669 + 'section' => 'betterdocs_sidebar_settings',
1670 + 'settings' => 'sidebar_search_field_background_color_layout_7'
1671 + ]
1672 + )
1673 + );
1674 + }
1675 +
1676 + public function sidebar_search_field_icon_size_layout_7() {
1677 + $this->customizer->add_setting(
1678 + 'sidebar_search_field_icon_size_layout_7',
1679 + [
1680 + 'default' => $this->defaults['sidebar_search_field_icon_size_layout_7'],
1681 + 'capability' => 'edit_theme_options',
1682 + 'transport' => 'postMessage',
1683 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1684 +
1685 + ]
1686 + );
1687 +
1688 + $this->customizer->add_control(
1689 + new RangeValueControl(
1690 + $this->customizer,
1691 + 'sidebar_search_field_icon_size_layout_7',
1692 + [
1693 + 'type' => 'betterdocs-range-value',
1694 + 'section' => 'betterdocs_sidebar_settings',
1695 + 'settings' => 'sidebar_search_field_icon_size_layout_7',
1696 + 'label' => __( 'Icon Size', 'betterdocs' ),
1697 + 'input_attrs' => [
1698 + 'class' => '',
1699 + 'min' => 0,
1700 + 'max' => 50,
1701 + 'step' => 1,
1702 + 'suffix' => 'px' //optional suffix
1703 + ]
1704 + ]
1705 + )
1706 + );
1707 + }
1708 +
1709 + public function sidebar_search_field_margin_layout_7() {
1710 + $this->customizer->add_setting(
1711 + 'sidebar_search_field_margin_layout_7',
1712 + [
1713 + 'default' => $this->defaults['sidebar_search_field_margin_layout_7'],
1714 + 'capability' => 'edit_theme_options',
1715 + 'transport' => 'postMessage',
1716 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1717 + ]
1718 + );
1719 +
1720 + $this->customizer->add_control(
1721 + new TitleControl(
1722 + $this->customizer,
1723 + 'sidebar_search_field_margin_layout_7',
1724 + [
1725 + 'type' => 'betterdocs-title',
1726 + 'section' => 'betterdocs_sidebar_settings',
1727 + 'settings' => 'sidebar_search_field_margin_layout_7',
1728 + 'label' => __( 'Margin', 'betterdocs' ),
1729 + 'input_attrs' => [
1730 + 'id' => 'sidebar_search_field_margin_layout_7',
1731 + 'class' => 'betterdocs-dimension'
1732 + ]
1733 + ]
1734 + )
1735 + );
1736 +
1737 + $this->customizer->add_setting(
1738 + 'sidebar_search_field_margin_top_layout_7',
1739 + [
1740 + 'default' => $this->defaults['sidebar_search_field_margin_top_layout_7'],
1741 + 'capability' => 'edit_theme_options',
1742 + 'transport' => 'postMessage',
1743 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1744 + ]
1745 + );
1746 +
1747 + $this->customizer->add_control(
1748 + new DimensionControl(
1749 + $this->customizer,
1750 + 'sidebar_search_field_margin_top_layout_7',
1751 + [
1752 + 'type' => 'betterdocs-dimension',
1753 + 'section' => 'betterdocs_sidebar_settings',
1754 + 'settings' => 'sidebar_search_field_margin_top_layout_7',
1755 + 'label' => __( 'Top', 'betterdocs' ),
1756 + 'input_attrs' => [
1757 + 'class' => 'sidebar_search_field_margin_layout_7 betterdocs-dimension'
1758 + ]
1759 + ]
1760 + )
1761 + );
1762 +
1763 + $this->customizer->add_setting(
1764 + 'sidebar_search_field_margin_right_layout_7',
1765 + [
1766 + 'default' => $this->defaults['sidebar_search_field_margin_right_layout_7'],
1767 + 'capability' => 'edit_theme_options',
1768 + 'transport' => 'postMessage',
1769 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1770 + ]
1771 + );
1772 +
1773 + $this->customizer->add_control(
1774 + new DimensionControl(
1775 + $this->customizer,
1776 + 'sidebar_search_field_margin_right_layout_7',
1777 + [
1778 + 'type' => 'betterdocs-dimension',
1779 + 'section' => 'betterdocs_sidebar_settings',
1780 + 'settings' => 'sidebar_search_field_margin_right_layout_7',
1781 + 'label' => __( 'Right', 'betterdocs' ),
1782 + 'input_attrs' => [
1783 + 'class' => 'sidebar_search_field_margin_layout_7 betterdocs-dimension'
1784 + ]
1785 + ]
1786 + )
1787 + );
1788 +
1789 + $this->customizer->add_setting(
1790 + 'sidebar_search_field_margin_bottom_layout_7',
1791 + [
1792 + 'default' => $this->defaults['sidebar_search_field_margin_bottom_layout_7'],
1793 + 'capability' => 'edit_theme_options',
1794 + 'transport' => 'postMessage',
1795 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1796 +
1797 + ]
1798 + );
1799 +
1800 + $this->customizer->add_control(
1801 + new DimensionControl(
1802 + $this->customizer,
1803 + 'sidebar_search_field_margin_bottom_layout_7',
1804 + [
1805 + 'type' => 'betterdocs-dimension',
1806 + 'section' => 'betterdocs_sidebar_settings',
1807 + 'settings' => 'sidebar_search_field_margin_bottom_layout_7',
1808 + 'label' => __( 'Bottom', 'betterdocs' ),
1809 + 'input_attrs' => [
1810 + 'class' => 'sidebar_search_field_margin_layout_7 betterdocs-dimension'
1811 + ]
1812 + ]
1813 + )
1814 + );
1815 +
1816 + $this->customizer->add_setting(
1817 + 'sidebar_search_field_margin_left_layout_7',
1818 + [
1819 + 'default' => $this->defaults['sidebar_search_field_margin_left_layout_7'],
1820 + 'capability' => 'edit_theme_options',
1821 + 'transport' => 'postMessage',
1822 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1823 + ]
1824 + );
1825 +
1826 + $this->customizer->add_control(
1827 + new DimensionControl(
1828 + $this->customizer,
1829 + 'sidebar_search_field_margin_left_layout_7',
1830 + [
1831 + 'type' => 'betterdocs-dimension',
1832 + 'section' => 'betterdocs_sidebar_settings',
1833 + 'settings' => 'sidebar_search_field_margin_left_layout_7',
1834 + 'label' => __( 'Left', 'betterdocs' ),
1835 + 'input_attrs' => [
1836 + 'class' => 'sidebar_search_field_margin_layout_7 betterdocs-dimension'
1837 + ]
1838 + ]
1839 + )
1840 + );
1841 + }
1842 +
1843 + public function sidebar_search_field_padding_layout_7() {
1844 + $this->customizer->add_setting(
1845 + 'sidebar_search_field_padding_layout_7',
1846 + [
1847 + 'default' => $this->defaults['sidebar_search_field_padding_layout_7'],
1848 + 'capability' => 'edit_theme_options',
1849 + 'transport' => 'postMessage',
1850 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1851 + ]
1852 + );
1853 +
1854 + $this->customizer->add_control(
1855 + new TitleControl(
1856 + $this->customizer,
1857 + 'sidebar_search_field_padding_layout_7',
1858 + [
1859 + 'type' => 'betterdocs-title',
1860 + 'section' => 'betterdocs_sidebar_settings',
1861 + 'settings' => 'sidebar_search_field_padding_layout_7',
1862 + 'label' => __( 'Padding', 'betterdocs' ),
1863 + 'input_attrs' => [
1864 + 'id' => 'sidebar_search_field_padding_layout_7',
1865 + 'class' => 'betterdocs-dimension'
1866 + ]
1867 + ]
1868 + )
1869 + );
1870 +
1871 + $this->customizer->add_setting(
1872 + 'sidebar_search_field_padding_top_layout_7',
1873 + [
1874 + 'default' => $this->defaults['sidebar_search_field_padding_top_layout_7'],
1875 + 'capability' => 'edit_theme_options',
1876 + 'transport' => 'postMessage',
1877 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1878 + ]
1879 + );
1880 +
1881 + $this->customizer->add_control(
1882 + new DimensionControl(
1883 + $this->customizer,
1884 + 'sidebar_search_field_padding_top_layout_7',
1885 + [
1886 + 'type' => 'betterdocs-dimension',
1887 + 'section' => 'betterdocs_sidebar_settings',
1888 + 'settings' => 'sidebar_search_field_padding_top_layout_7',
1889 + 'label' => __( 'Top', 'betterdocs' ),
1890 + 'input_attrs' => [
1891 + 'class' => 'sidebar_search_field_padding_layout_7 betterdocs-dimension'
1892 + ]
1893 + ]
1894 + )
1895 + );
1896 +
1897 + $this->customizer->add_setting(
1898 + 'sidebar_search_field_padding_right_layout_7',
1899 + [
1900 + 'default' => $this->defaults['sidebar_search_field_padding_right_layout_7'],
1901 + 'capability' => 'edit_theme_options',
1902 + 'transport' => 'postMessage',
1903 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1904 + ]
1905 + );
1906 +
1907 + $this->customizer->add_control(
1908 + new DimensionControl(
1909 + $this->customizer,
1910 + 'sidebar_search_field_padding_right_layout_7',
1911 + [
1912 + 'type' => 'betterdocs-dimension',
1913 + 'section' => 'betterdocs_sidebar_settings',
1914 + 'settings' => 'sidebar_search_field_padding_right_layout_7',
1915 + 'label' => __( 'Right', 'betterdocs' ),
1916 + 'input_attrs' => [
1917 + 'class' => 'sidebar_search_field_padding_layout_7 betterdocs-dimension'
1918 + ]
1919 + ]
1920 + )
1921 + );
1922 +
1923 + $this->customizer->add_setting(
1924 + 'sidebar_search_field_padding_bottom_layout_7',
1925 + [
1926 + 'default' => $this->defaults['sidebar_search_field_padding_bottom_layout_7'],
1927 + 'capability' => 'edit_theme_options',
1928 + 'transport' => 'postMessage',
1929 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1930 +
1931 + ]
1932 + );
1933 +
1934 + $this->customizer->add_control(
1935 + new DimensionControl(
1936 + $this->customizer,
1937 + 'sidebar_search_field_padding_bottom_layout_7',
1938 + [
1939 + 'type' => 'betterdocs-dimension',
1940 + 'section' => 'betterdocs_sidebar_settings',
1941 + 'settings' => 'sidebar_search_field_padding_bottom_layout_7',
1942 + 'label' => __( 'Bottom', 'betterdocs' ),
1943 + 'input_attrs' => [
1944 + 'class' => 'sidebar_search_field_padding_layout_7 betterdocs-dimension'
1945 + ]
1946 + ]
1947 + )
1948 + );
1949 +
1950 + $this->customizer->add_setting(
1951 + 'sidebar_search_field_padding_left_layout_7',
1952 + [
1953 + 'default' => $this->defaults['sidebar_search_field_padding_left_layout_7'],
1954 + 'capability' => 'edit_theme_options',
1955 + 'transport' => 'postMessage',
1956 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1957 + ]
1958 + );
1959 +
1960 + $this->customizer->add_control(
1961 + new DimensionControl(
1962 + $this->customizer,
1963 + 'sidebar_search_field_padding_left_layout_7',
1964 + [
1965 + 'type' => 'betterdocs-dimension',
1966 + 'section' => 'betterdocs_sidebar_settings',
1967 + 'settings' => 'sidebar_search_field_padding_left_layout_7',
1968 + 'label' => __( 'Left', 'betterdocs' ),
1969 + 'input_attrs' => [
1970 + 'class' => 'sidebar_search_field_padding_layout_7 betterdocs-dimension'
1971 + ]
1972 + ]
1973 + )
1974 + );
1975 + }
1976 +
1977 + public function sidebar_search_field_command_key_padding_layout_7() {
1978 + $this->customizer->add_setting(
1979 + 'sidebar_search_field_command_key_padding_layout_7',
1980 + [
1981 + 'default' => $this->defaults['sidebar_search_field_command_key_padding_layout_7'],
1982 + 'capability' => 'edit_theme_options',
1983 + 'transport' => 'postMessage',
1984 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1985 + ]
1986 + );
1987 +
1988 + $this->customizer->add_control(
1989 + new TitleControl(
1990 + $this->customizer,
1991 + 'sidebar_search_field_command_key_padding_layout_7',
1992 + [
1993 + 'type' => 'betterdocs-title',
1994 + 'section' => 'betterdocs_sidebar_settings',
1995 + 'settings' => 'sidebar_search_field_command_key_padding_layout_7',
1996 + 'label' => __( 'Command Key Padding', 'betterdocs' ),
1997 + 'input_attrs' => [
1998 + 'id' => 'sidebar_search_field_command_key_padding_layout_7',
1999 + 'class' => 'betterdocs-dimension'
2000 + ]
2001 + ]
2002 + )
2003 + );
2004 +
2005 + $this->customizer->add_setting(
2006 + 'sidebar_search_field_command_key_padding_top_layout_7',
2007 + [
2008 + 'default' => $this->defaults['sidebar_search_field_command_key_padding_top_layout_7'],
2009 + 'capability' => 'edit_theme_options',
2010 + 'transport' => 'postMessage',
2011 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2012 + ]
2013 + );
2014 +
2015 + $this->customizer->add_control(
2016 + new DimensionControl(
2017 + $this->customizer,
2018 + 'sidebar_search_field_command_key_padding_top_layout_7',
2019 + [
2020 + 'type' => 'betterdocs-dimension',
2021 + 'section' => 'betterdocs_sidebar_settings',
2022 + 'settings' => 'sidebar_search_field_command_key_padding_top_layout_7',
2023 + 'label' => __( 'Top', 'betterdocs' ),
2024 + 'input_attrs' => [
2025 + 'class' => 'sidebar_search_field_command_key_padding_layout_7 betterdocs-dimension'
2026 + ]
2027 + ]
2028 + )
2029 + );
2030 +
2031 + $this->customizer->add_setting(
2032 + 'sidebar_search_field_command_key_padding_right_layout_7',
2033 + [
2034 + 'default' => $this->defaults['sidebar_search_field_command_key_padding_right_layout_7'],
2035 + 'capability' => 'edit_theme_options',
2036 + 'transport' => 'postMessage',
2037 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2038 + ]
2039 + );
2040 +
2041 + $this->customizer->add_control(
2042 + new DimensionControl(
2043 + $this->customizer,
2044 + 'sidebar_search_field_command_key_padding_right_layout_7',
2045 + [
2046 + 'type' => 'betterdocs-dimension',
2047 + 'section' => 'betterdocs_sidebar_settings',
2048 + 'settings' => 'sidebar_search_field_command_key_padding_right_layout_7',
2049 + 'label' => __( 'Right', 'betterdocs' ),
2050 + 'input_attrs' => [
2051 + 'class' => 'sidebar_search_field_command_key_padding_layout_7 betterdocs-dimension'
2052 + ]
2053 + ]
2054 + )
2055 + );
2056 +
2057 + $this->customizer->add_setting(
2058 + 'sidebar_search_field_command_key_padding_bottom_layout_7',
2059 + [
2060 + 'default' => $this->defaults['sidebar_search_field_command_key_padding_bottom_layout_7'],
2061 + 'capability' => 'edit_theme_options',
2062 + 'transport' => 'postMessage',
2063 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2064 +
2065 + ]
2066 + );
2067 +
2068 + $this->customizer->add_control(
2069 + new DimensionControl(
2070 + $this->customizer,
2071 + 'sidebar_search_field_command_key_padding_bottom_layout_7',
2072 + [
2073 + 'type' => 'betterdocs-dimension',
2074 + 'section' => 'betterdocs_sidebar_settings',
2075 + 'settings' => 'sidebar_search_field_command_key_padding_bottom_layout_7',
2076 + 'label' => __( 'Bottom', 'betterdocs' ),
2077 + 'input_attrs' => [
2078 + 'class' => 'sidebar_search_field_command_key_padding_layout_7 betterdocs-dimension'
2079 + ]
2080 + ]
2081 + )
2082 + );
2083 +
2084 + $this->customizer->add_setting(
2085 + 'sidebar_search_field_command_key_padding_left_layout_7',
2086 + [
2087 + 'default' => $this->defaults['sidebar_search_field_command_key_padding_left_layout_7'],
2088 + 'capability' => 'edit_theme_options',
2089 + 'transport' => 'postMessage',
2090 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2091 + ]
2092 + );
2093 +
2094 + $this->customizer->add_control(
2095 + new DimensionControl(
2096 + $this->customizer,
2097 + 'sidebar_search_field_command_key_padding_left_layout_7',
2098 + [
2099 + 'type' => 'betterdocs-dimension',
2100 + 'section' => 'betterdocs_sidebar_settings',
2101 + 'settings' => 'sidebar_search_field_command_key_padding_left_layout_7',
2102 + 'label' => __( 'Left', 'betterdocs' ),
2103 + 'input_attrs' => [
2104 + 'class' => 'sidebar_search_field_command_key_padding_layout_7 betterdocs-dimension'
2105 + ]
2106 + ]
2107 + )
2108 + );
2109 + }
2110 +
2111 + public function sidebar_search_field_command_key_color_layout_7() {
2112 + $this->customizer->add_setting(
2113 + 'sidebar_search_field_command_key_color_layout_7',
2114 + [
2115 + 'default' => $this->defaults['sidebar_search_field_command_key_color_layout_7'],
2116 + 'capability' => 'edit_theme_options',
2117 + 'transport' => 'postMessage',
2118 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2119 + ]
2120 + );
2121 +
2122 + $this->customizer->add_control(
2123 + new AlphaColorControl(
2124 + $this->customizer,
2125 + 'sidebar_search_field_command_key_color_layout_7',
2126 + [
2127 + 'label' => __( 'Command Key Color', 'betterdocs' ),
2128 + 'section' => 'betterdocs_sidebar_settings',
2129 + 'settings' => 'sidebar_search_field_command_key_color_layout_7'
2130 + ]
2131 + )
2132 + );
2133 + }
2134 +
2135 +
2136 + public function sidebar_title_layout_7() {
2137 + $this->customizer->add_setting(
2138 + 'betterdocs_sidebar_title_layout_7',
2139 + [
2140 + 'default' => $this->defaults['betterdocs_sidebar_title_layout_7'],
2141 + 'sanitize_callback' => 'esc_html'
2142 + ]
2143 + );
2144 +
2145 + $this->customizer->add_control(
2146 + new SeparatorControl(
2147 + $this->customizer,
2148 + 'betterdocs_sidebar_title_layout_7',
2149 + [
2150 + 'label' => __( 'Sidebar Title', 'betterdocs' ),
2151 + 'settings' => 'betterdocs_sidebar_title_layout_7',
2152 + 'section' => 'betterdocs_sidebar_settings'
2153 + ]
2154 + )
2155 + );
2156 + }
2157 +
2158 + public function title_tag_layout_7() {
2159 + $this->customizer->add_setting(
2160 + 'betterdocs_sidebar_title_tag_layout_7',
2161 + [
2162 + 'default' => $this->defaults['betterdocs_sidebar_title_tag_layout_7'],
2163 + 'capability' => 'edit_theme_options',
2164 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
2165 + ]
2166 + );
2167 +
2168 + $this->customizer->add_control(
2169 + new WP_Customize_Control(
2170 + $this->customizer,
2171 + 'betterdocs_sidebar_title_tag_layout_7',
2172 + [
2173 + 'label' => __( 'Category Title Tag', 'betterdocs' ),
2174 + 'section' => 'betterdocs_sidebar_settings',
2175 + 'settings' => 'betterdocs_sidebar_title_tag_layout_7',
2176 + 'type' => 'select',
2177 + 'choices' => [
2178 + 'h1' => 'h1',
2179 + 'h2' => 'h2',
2180 + 'h3' => 'h3',
2181 + 'h4' => 'h4',
2182 + 'h5' => 'h5',
2183 + 'h6' => 'h6',
2184 + 'p' => 'p'
2185 + ]
2186 + ]
2187 + )
2188 + );
2189 + }
2190 +
2191 + public function icon_size_layout_7() {
2192 + $this->customizer->add_setting(
2193 + 'betterdocs_sidebar_icon_size_layout_7',
2194 + [
2195 + 'default' => $this->defaults['betterdocs_sidebar_icon_size_layout_7'],
2196 + 'capability' => 'edit_theme_options',
2197 + 'transport' => 'postMessage',
2198 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2199 +
2200 + ]
2201 + );
2202 +
2203 + $this->customizer->add_control(
2204 + new RangeValueControl(
2205 + $this->customizer,
2206 + 'betterdocs_sidebar_icon_size_layout_7',
2207 + [
2208 + 'type' => 'betterdocs-range-value',
2209 + 'section' => 'betterdocs_sidebar_settings',
2210 + 'settings' => 'betterdocs_sidebar_icon_size_layout_7',
2211 + 'label' => __( 'Icon Size', 'betterdocs' ),
2212 + 'input_attrs' => [
2213 + 'class' => '',
2214 + 'min' => 0,
2215 + 'max' => 50,
2216 + 'step' => 1,
2217 + 'suffix' => 'px' //optional suffix
2218 + ]
2219 + ]
2220 + )
2221 + );
2222 + }
2223 +
2224 + public function title_bg_color_layout_7() {
2225 + $this->customizer->add_setting(
2226 + 'betterdocs_sidebar_title_bg_color_layout_7',
2227 + [
2228 + 'default' => $this->defaults['betterdocs_sidebar_title_bg_color_layout_7'],
2229 + 'capability' => 'edit_theme_options',
2230 + 'transport' => 'postMessage',
2231 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2232 + ]
2233 + );
2234 +
2235 + $this->customizer->add_control(
2236 + new AlphaColorControl(
2237 + $this->customizer,
2238 + 'betterdocs_sidebar_title_bg_color_layout_7',
2239 + [
2240 + 'label' => __( 'Title Background Color', 'betterdocs' ),
2241 + 'section' => 'betterdocs_sidebar_settings',
2242 + 'settings' => 'betterdocs_sidebar_title_bg_color_layout_7'
2243 + ]
2244 + )
2245 + );
2246 + }
2247 +
2248 + public function active_cat_background_color_layout_7() {
2249 + $this->customizer->add_setting(
2250 + 'betterdocs_sidebar_active_cat_background_color_layout_7',
2251 + [
2252 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_background_color_layout_7'],
2253 + 'capability' => 'edit_theme_options',
2254 + 'transport' => 'postMessage',
2255 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2256 + ]
2257 + );
2258 +
2259 + $this->customizer->add_control(
2260 + new AlphaColorControl(
2261 + $this->customizer,
2262 + 'betterdocs_sidebar_active_cat_background_color_layout_7',
2263 + [
2264 + 'label' => __( 'Active Title Background Color', 'betterdocs' ),
2265 + 'section' => 'betterdocs_sidebar_settings',
2266 + 'settings' => 'betterdocs_sidebar_active_cat_background_color_layout_7'
2267 + ]
2268 + )
2269 + );
2270 + }
2271 +
2272 + public function active_cat_border_color_layout_7() {
2273 + $this->customizer->add_setting(
2274 + 'betterdocs_sidebar_active_cat_border_color_layout_7',
2275 + [
2276 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_border_color_layout_7'],
2277 + 'capability' => 'edit_theme_options',
2278 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2279 + ]
2280 + );
2281 +
2282 + $this->customizer->add_control(
2283 + new AlphaColorControl(
2284 + $this->customizer,
2285 + 'betterdocs_sidebar_active_cat_border_color_layout_7',
2286 + [
2287 + 'label' => __( 'Active Title Border Color', 'betterdocs' ),
2288 + 'section' => 'betterdocs_sidebar_settings',
2289 + 'settings' => 'betterdocs_sidebar_active_cat_border_color_layout_7'
2290 + ]
2291 + )
2292 + );
2293 + }
2294 +
2295 + public function title_color_layout_7() {
2296 + $this->customizer->add_setting(
2297 + 'betterdocs_sidebar_title_color_layout_7',
2298 + [
2299 + 'default' => $this->defaults['betterdocs_sidebar_title_color_layout_7'],
2300 + 'capability' => 'edit_theme_options',
2301 + 'transport' => 'postMessage',
2302 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2303 + ]
2304 + );
2305 +
2306 + $this->customizer->add_control(
2307 + new AlphaColorControl(
2308 + $this->customizer,
2309 + 'betterdocs_sidebar_title_color_layout_7',
2310 + [
2311 + 'label' => __( 'Title Color', 'betterdocs' ),
2312 + 'section' => 'betterdocs_sidebar_settings',
2313 + 'settings' => 'betterdocs_sidebar_title_color_layout_7'
2314 + ]
2315 + )
2316 + );
2317 + }
2318 +
2319 + public function title_hover_color_layout_7() {
2320 + $this->customizer->add_setting(
2321 + 'betterdocs_sidebar_title_hover_color_layout_7',
2322 + [
2323 + 'default' => $this->defaults['betterdocs_sidebar_title_hover_color_layout_7'],
2324 + 'capability' => 'edit_theme_options',
2325 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2326 + ]
2327 + );
2328 +
2329 + $this->customizer->add_control(
2330 + new AlphaColorControl(
2331 + $this->customizer,
2332 + 'betterdocs_sidebar_title_hover_color_layout_7',
2333 + [
2334 + 'label' => __( 'Title Hover Color', 'betterdocs' ),
2335 + 'section' => 'betterdocs_sidebar_settings',
2336 + 'settings' => 'betterdocs_sidebar_title_hover_color_layout_7'
2337 + ]
2338 + )
2339 + );
2340 + }
2341 +
2342 + public function active_title_color_layout_7() {
2343 + $this->customizer->add_setting(
2344 + 'betterdocs_sidebar_active_title_color_layout_7',
2345 + [
2346 + 'default' => $this->defaults['betterdocs_sidebar_active_title_color_layout_7'],
2347 + 'capability' => 'edit_theme_options',
2348 + 'transport' => 'postMessage',
2349 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2350 + ]
2351 + );
2352 +
2353 + $this->customizer->add_control(
2354 + new AlphaColorControl(
2355 + $this->customizer,
2356 + 'betterdocs_sidebar_active_title_color_layout_7',
2357 + [
2358 + 'label' => __( 'Active Title Color', 'betterdocs' ),
2359 + 'section' => 'betterdocs_sidebar_settings',
2360 + 'settings' => 'betterdocs_sidebar_active_title_color_layout_7'
2361 + ]
2362 + )
2363 + );
2364 + }
2365 +
2366 + public function title_font_size_layout_7() {
2367 + $this->customizer->add_setting(
2368 + 'betterdocs_sidebar_title_font_size_layout_7',
2369 + [
2370 + 'default' => $this->defaults['betterdocs_sidebar_title_font_size_layout_7'],
2371 + 'capability' => 'edit_theme_options',
2372 + 'transport' => 'postMessage',
2373 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2374 +
2375 + ]
2376 + );
2377 +
2378 + $this->customizer->add_control(
2379 + new RangeValueControl(
2380 + $this->customizer,
2381 + 'betterdocs_sidebar_title_font_size_layout_7',
2382 + [
2383 + 'type' => 'betterdocs-range-value',
2384 + 'section' => 'betterdocs_sidebar_settings',
2385 + 'settings' => 'betterdocs_sidebar_title_font_size_layout_7',
2386 + 'label' => __( 'Title Font Size', 'betterdocs' ),
2387 + 'input_attrs' => [
2388 + 'class' => '',
2389 + 'min' => 0,
2390 + 'max' => 50,
2391 + 'step' => 1,
2392 + 'suffix' => 'px' //optional suffix
2393 + ]
2394 + ]
2395 + )
2396 + );
2397 + }
2398 +
2399 + public function title_padding_layout_7() {
2400 + $this->customizer->add_setting(
2401 + 'betterdocs_sidebar_title_padding_layout_7',
2402 + [
2403 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_layout_7'],
2404 + 'capability' => 'edit_theme_options',
2405 + 'transport' => 'postMessage',
2406 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2407 +
2408 + ]
2409 + );
2410 +
2411 + $this->customizer->add_control(
2412 + new TitleControl(
2413 + $this->customizer,
2414 + 'betterdocs_sidebar_title_padding_layout_7',
2415 + [
2416 + 'type' => 'betterdocs-title',
2417 + 'section' => 'betterdocs_sidebar_settings',
2418 + 'settings' => 'betterdocs_sidebar_title_padding_layout_7',
2419 + 'label' => __( 'Title Padding', 'betterdocs' ),
2420 + 'input_attrs' => [
2421 + 'id' => 'betterdocs_sidebar_title_padding_layout_7',
2422 + 'class' => 'betterdocs-dimension'
2423 + ]
2424 + ]
2425 + )
2426 + );
2427 +
2428 + $this->customizer->add_setting(
2429 + 'betterdocs_sidebar_title_padding_top_layout_7',
2430 + [
2431 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_top_layout_7'],
2432 + 'capability' => 'edit_theme_options',
2433 + 'transport' => 'postMessage',
2434 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2435 + ]
2436 + );
2437 +
2438 + $this->customizer->add_control(
2439 + new DimensionControl(
2440 + $this->customizer,
2441 + 'betterdocs_sidebar_title_padding_top_layout_7',
2442 + [
2443 + 'type' => 'betterdocs-dimension',
2444 + 'section' => 'betterdocs_sidebar_settings',
2445 + 'settings' => 'betterdocs_sidebar_title_padding_top_layout_7',
2446 + 'label' => __( 'Top', 'betterdocs' ),
2447 + 'input_attrs' => [
2448 + 'class' => 'betterdocs_sidebar_title_padding_layout_7 betterdocs-dimension'
2449 + ]
2450 + ]
2451 + )
2452 + );
2453 +
2454 + $this->customizer->add_setting(
2455 + 'betterdocs_sidebar_title_padding_right_layout_7',
2456 + [
2457 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_right_layout_7'],
2458 + 'capability' => 'edit_theme_options',
2459 + 'transport' => 'postMessage',
2460 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2461 + ]
2462 + );
2463 +
2464 + $this->customizer->add_control(
2465 + new DimensionControl(
2466 + $this->customizer,
2467 + 'betterdocs_sidebar_title_padding_right_layout_7',
2468 + [
2469 + 'type' => 'betterdocs-dimension',
2470 + 'section' => 'betterdocs_sidebar_settings',
2471 + 'settings' => 'betterdocs_sidebar_title_padding_right_layout_7',
2472 + 'label' => __( 'Right', 'betterdocs' ),
2473 + 'input_attrs' => [
2474 + 'class' => 'betterdocs_sidebar_title_padding_layout_7 betterdocs-dimension'
2475 + ]
2476 + ]
2477 + )
2478 + );
2479 +
2480 + $this->customizer->add_setting(
2481 + 'betterdocs_sidebar_title_padding_bottom_layout_7',
2482 + [
2483 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_bottom_layout_7'],
2484 + 'capability' => 'edit_theme_options',
2485 + 'transport' => 'postMessage',
2486 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2487 +
2488 + ]
2489 + );
2490 +
2491 + $this->customizer->add_control(
2492 + new DimensionControl(
2493 + $this->customizer,
2494 + 'betterdocs_sidebar_title_padding_bottom_layout_7',
2495 + [
2496 + 'type' => 'betterdocs-dimension',
2497 + 'section' => 'betterdocs_sidebar_settings',
2498 + 'settings' => 'betterdocs_sidebar_title_padding_bottom_layout_7',
2499 + 'label' => __( 'Bottom', 'betterdocs' ),
2500 + 'input_attrs' => [
2501 + 'class' => 'betterdocs_sidebar_title_padding_layout_7 betterdocs-dimension'
2502 + ]
2503 + ]
2504 + )
2505 + );
2506 +
2507 + $this->customizer->add_setting(
2508 + 'betterdocs_sidebar_title_padding_left_layout_7',
2509 + [
2510 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_left_layout_7'],
2511 + 'capability' => 'edit_theme_options',
2512 + 'transport' => 'postMessage',
2513 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2514 +
2515 + ]
2516 + );
2517 +
2518 + $this->customizer->add_control(
2519 + new DimensionControl(
2520 + $this->customizer,
2521 + 'betterdocs_sidebar_title_padding_left_layout_7',
2522 + [
2523 + 'type' => 'betterdocs-dimension',
2524 + 'section' => 'betterdocs_sidebar_settings',
2525 + 'settings' => 'betterdocs_sidebar_title_padding_left_layout_7',
2526 + 'label' => __( 'Left', 'betterdocs' ),
2527 + 'input_attrs' => [
2528 + 'class' => 'betterdocs_sidebar_title_padding_layout_7 betterdocs-dimension'
2529 + ]
2530 + ]
2531 + )
2532 + );
2533 + }
2534 +
2535 + public function title_margin_layout_7() {
2536 + $this->customizer->add_setting(
2537 + 'betterdocs_sidebar_title_margin_layout_7',
2538 + [
2539 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_layout_7'],
2540 + 'capability' => 'edit_theme_options',
2541 + 'transport' => 'postMessage',
2542 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2543 + ]
2544 + );
2545 +
2546 + $this->customizer->add_control(
2547 + new TitleControl(
2548 + $this->customizer,
2549 + 'betterdocs_sidebar_title_margin_layout_7',
2550 + [
2551 + 'type' => 'betterdocs-title',
2552 + 'section' => 'betterdocs_sidebar_settings',
2553 + 'settings' => 'betterdocs_sidebar_title_margin_layout_7',
2554 + 'label' => __( 'Title Margin', 'betterdocs' ),
2555 + 'input_attrs' => [
2556 + 'id' => 'betterdocs_sidebar_title_margin_layout_7',
2557 + 'class' => 'betterdocs-dimension'
2558 + ]
2559 + ]
2560 + )
2561 + );
2562 +
2563 + $this->customizer->add_setting(
2564 + 'betterdocs_sidebar_title_margin_top_layout_7',
2565 + [
2566 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_top_layout_7'],
2567 + 'capability' => 'edit_theme_options',
2568 + 'transport' => 'postMessage',
2569 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2570 + ]
2571 + );
2572 +
2573 + $this->customizer->add_control(
2574 + new DimensionControl(
2575 + $this->customizer,
2576 + 'betterdocs_sidebar_title_margin_top_layout_7',
2577 + [
2578 + 'type' => 'betterdocs-dimension',
2579 + 'section' => 'betterdocs_sidebar_settings',
2580 + 'settings' => 'betterdocs_sidebar_title_margin_top_layout_7',
2581 + 'label' => __( 'Top', 'betterdocs' ),
2582 + 'input_attrs' => [
2583 + 'class' => 'betterdocs_sidebar_title_margin_layout_7 betterdocs-dimension'
2584 + ]
2585 + ]
2586 + )
2587 + );
2588 +
2589 + $this->customizer->add_setting(
2590 + 'betterdocs_sidebar_title_margin_right_layout_7',
2591 + [
2592 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_right_layout_7'],
2593 + 'capability' => 'edit_theme_options',
2594 + 'transport' => 'postMessage',
2595 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2596 + ]
2597 + );
2598 +
2599 + $this->customizer->add_control(
2600 + new DimensionControl(
2601 + $this->customizer,
2602 + 'betterdocs_sidebar_title_margin_right_layout_7',
2603 + [
2604 + 'type' => 'betterdocs-dimension',
2605 + 'section' => 'betterdocs_sidebar_settings',
2606 + 'settings' => 'betterdocs_sidebar_title_margin_right_layout_7',
2607 + 'label' => __( 'Right', 'betterdocs' ),
2608 + 'input_attrs' => [
2609 + 'class' => 'betterdocs_sidebar_title_margin_layout_7 betterdocs-dimension'
2610 + ]
2611 + ]
2612 + )
2613 + );
2614 +
2615 + $this->customizer->add_setting(
2616 + 'betterdocs_sidebar_title_margin_bottom_layout_7',
2617 + [
2618 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_bottom_layout_7'],
2619 + 'capability' => 'edit_theme_options',
2620 + 'transport' => 'postMessage',
2621 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2622 +
2623 + ]
2624 + );
2625 +
2626 + $this->customizer->add_control(
2627 + new DimensionControl(
2628 + $this->customizer,
2629 + 'betterdocs_sidebar_title_margin_bottom_layout_7',
2630 + [
2631 + 'type' => 'betterdocs-dimension',
2632 + 'section' => 'betterdocs_sidebar_settings',
2633 + 'settings' => 'betterdocs_sidebar_title_margin_bottom_layout_7',
2634 + 'label' => __( 'Bottom', 'betterdocs' ),
2635 + 'input_attrs' => [
2636 + 'class' => 'betterdocs_sidebar_title_margin_layout_7 betterdocs-dimension'
2637 + ]
2638 + ]
2639 + )
2640 + );
2641 +
2642 + $this->customizer->add_setting(
2643 + 'betterdocs_sidebar_title_margin_left_layout_7',
2644 + [
2645 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_left_layout_7'],
2646 + 'capability' => 'edit_theme_options',
2647 + 'transport' => 'postMessage',
2648 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2649 + ]
2650 + );
2651 +
2652 + $this->customizer->add_control(
2653 + new DimensionControl(
2654 + $this->customizer,
2655 + 'betterdocs_sidebar_title_margin_left_layout_7',
2656 + [
2657 + 'type' => 'betterdocs-dimension',
2658 + 'section' => 'betterdocs_sidebar_settings',
2659 + 'settings' => 'betterdocs_sidebar_title_margin_left_layout_7',
2660 + 'label' => __( 'Left', 'betterdocs' ),
2661 + 'input_attrs' => [
2662 + 'class' => 'betterdocs_sidebar_title_margin_layout_7 betterdocs-dimension'
2663 + ]
2664 + ]
2665 + )
2666 + );
2667 + }
2668 +
2669 + public function item_counter_title_layout_7() {
2670 + $this->customizer->add_setting(
2671 + 'betterdocs_sidebar_item_counter_title_layout_7',
2672 + [
2673 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_title_layout_7'],
2674 + 'sanitize_callback' => 'esc_html'
2675 + ]
2676 + );
2677 +
2678 + $this->customizer->add_control(
2679 + new SeparatorControl(
2680 + $this->customizer,
2681 + 'betterdocs_sidebar_item_counter_title_layout_7',
2682 + [
2683 + 'label' => __( 'Sidebar Item Counter', 'betterdocs' ),
2684 + 'settings' => 'betterdocs_sidebar_item_counter_title_layout_7',
2685 + 'section' => 'betterdocs_sidebar_settings'
2686 + ]
2687 + )
2688 + );
2689 + }
2690 +
2691 + public function item_count_bg_color_layout_7() {
2692 + $this->customizer->add_setting(
2693 + 'betterdocs_sidbebar_item_count_bg_color_layout_7',
2694 + [
2695 + 'default' => $this->defaults['betterdocs_sidbebar_item_count_bg_color_layout_7'],
2696 + 'capability' => 'edit_theme_options',
2697 + 'transport' => 'postMessage',
2698 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2699 + ]
2700 + );
2701 +
2702 + $this->customizer->add_control(
2703 + new AlphaColorControl(
2704 + $this->customizer,
2705 + 'betterdocs_sidbebar_item_count_bg_color_layout_7',
2706 + [
2707 + 'label' => __( 'Background Color', 'betterdocs' ),
2708 + 'section' => 'betterdocs_sidebar_settings',
2709 + 'settings' => 'betterdocs_sidbebar_item_count_bg_color_layout_7'
2710 + ]
2711 + )
2712 + );
2713 + }
2714 +
2715 + public function item_counter_size_layout_7() {
2716 + $this->customizer->add_setting(
2717 + 'betterdocs_sidebar_item_counter_size_layout_7',
2718 + [
2719 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_size_layout_7'],
2720 + 'capability' => 'edit_theme_options',
2721 + 'transport' => 'postMessage',
2722 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2723 +
2724 + ]
2725 + );
2726 +
2727 + $this->customizer->add_control(
2728 + new RangeValueControl(
2729 + $this->customizer,
2730 + 'betterdocs_sidebar_item_counter_size_layout_7',
2731 + [
2732 + 'type' => 'betterdocs-range-value',
2733 + 'section' => 'betterdocs_sidebar_settings',
2734 + 'settings' => 'betterdocs_sidebar_item_counter_size_layout_7',
2735 + 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
2736 + 'input_attrs' => [
2737 + 'class' => '',
2738 + 'min' => 10,
2739 + 'max' => 100,
2740 + 'step' => 1,
2741 + 'suffix' => 'px' //optional suffix
2742 + ]
2743 + ]
2744 + )
2745 + );
2746 + }
2747 +
2748 + public function item_count_color_layout_7() {
2749 + $this->customizer->add_setting(
2750 + 'betterdocs_sidebar_item_count_color_layout_7',
2751 + [
2752 + 'default' => $this->defaults['betterdocs_sidebar_item_count_color_layout_7'],
2753 + 'capability' => 'edit_theme_options',
2754 + 'transport' => 'postMessage',
2755 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2756 + ]
2757 + );
2758 +
2759 + $this->customizer->add_control(
2760 + new AlphaColorControl(
2761 + $this->customizer,
2762 + 'betterdocs_sidebar_item_count_color_layout_7',
2763 + [
2764 + 'label' => __( 'Color', 'betterdocs' ),
2765 + 'section' => 'betterdocs_sidebar_settings',
2766 + 'settings' => 'betterdocs_sidebar_item_count_color_layout_7'
2767 + ]
2768 + )
2769 + );
2770 + }
2771 +
2772 + public function item_count_font_size_layout_7() {
2773 + $this->customizer->add_setting(
2774 + 'betterdocs_sidebat_item_count_font_size_layout_7',
2775 + [
2776 + 'default' => $this->defaults['betterdocs_sidebat_item_count_font_size_layout_7'],
2777 + 'capability' => 'edit_theme_options',
2778 + 'transport' => 'postMessage',
2779 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2780 +
2781 + ]
2782 + );
2783 +
2784 + $this->customizer->add_control(
2785 + new RangeValueControl(
2786 + $this->customizer,
2787 + 'betterdocs_sidebat_item_count_font_size_layout_7',
2788 + [
2789 + 'type' => 'betterdocs-range-value',
2790 + 'section' => 'betterdocs_sidebar_settings',
2791 + 'settings' => 'betterdocs_sidebat_item_count_font_size_layout_7',
2792 + 'label' => __( 'Font Size', 'betterdocs' ),
2793 + 'input_attrs' => [
2794 + 'class' => '',
2795 + 'min' => 0,
2796 + 'max' => 50,
2797 + 'step' => 1,
2798 + 'suffix' => 'px' //optional suffix
2799 + ]
2800 + ]
2801 + )
2802 + );
2803 + }
2804 +
2805 + public function item_count_font_padding_layout_7() {
2806 + $this->customizer->add_setting(
2807 + 'item_count_font_padding_layout_7',
2808 + [
2809 + 'default' => $this->defaults['item_count_font_padding_layout_7'],
2810 + 'capability' => 'edit_theme_options',
2811 + 'transport' => 'postMessage',
2812 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2813 + ]
2814 + );
2815 +
2816 + $this->customizer->add_control(
2817 + new TitleControl(
2818 + $this->customizer,
2819 + 'item_count_font_padding_layout_7',
2820 + [
2821 + 'type' => 'betterdocs-title',
2822 + 'section' => 'betterdocs_sidebar_settings',
2823 + 'settings' => 'item_count_font_padding_layout_7',
2824 + 'label' => __( 'Padding', 'betterdocs' ),
2825 + 'input_attrs' => [
2826 + 'id' => 'item_count_font_padding_layout_7',
2827 + 'class' => 'betterdocs-dimension'
2828 + ]
2829 + ]
2830 + )
2831 + );
2832 +
2833 + $this->customizer->add_setting(
2834 + 'item_count_font_padding_top_layout_7',
2835 + [
2836 + 'default' => $this->defaults['item_count_font_padding_top_layout_7'],
2837 + 'capability' => 'edit_theme_options',
2838 + 'transport' => 'postMessage',
2839 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2840 + ]
2841 + );
2842 +
2843 + $this->customizer->add_control(
2844 + new DimensionControl(
2845 + $this->customizer,
2846 + 'item_count_font_padding_top_layout_7',
2847 + [
2848 + 'type' => 'betterdocs-dimension',
2849 + 'section' => 'betterdocs_sidebar_settings',
2850 + 'settings' => 'item_count_font_padding_top_layout_7',
2851 + 'label' => __( 'Top', 'betterdocs' ),
2852 + 'input_attrs' => [
2853 + 'class' => 'item_count_font_padding_layout_7 betterdocs-dimension'
2854 + ]
2855 + ]
2856 + )
2857 + );
2858 +
2859 + $this->customizer->add_setting(
2860 + 'item_count_font_padding_right_layout_7',
2861 + [
2862 + 'default' => $this->defaults['item_count_font_padding_right_layout_7'],
2863 + 'capability' => 'edit_theme_options',
2864 + 'transport' => 'postMessage',
2865 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2866 + ]
2867 + );
2868 +
2869 + $this->customizer->add_control(
2870 + new DimensionControl(
2871 + $this->customizer,
2872 + 'item_count_font_padding_right_layout_7',
2873 + [
2874 + 'type' => 'betterdocs-dimension',
2875 + 'section' => 'betterdocs_sidebar_settings',
2876 + 'settings' => 'item_count_font_padding_right_layout_7',
2877 + 'label' => __( 'Right', 'betterdocs' ),
2878 + 'input_attrs' => [
2879 + 'class' => 'item_count_font_padding_layout_7 betterdocs-dimension'
2880 + ]
2881 + ]
2882 + )
2883 + );
2884 +
2885 + $this->customizer->add_setting(
2886 + 'item_count_font_padding_bottom_layout_7',
2887 + [
2888 + 'default' => $this->defaults['item_count_font_padding_bottom_layout_7'],
2889 + 'capability' => 'edit_theme_options',
2890 + 'transport' => 'postMessage',
2891 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2892 +
2893 + ]
2894 + );
2895 +
2896 + $this->customizer->add_control(
2897 + new DimensionControl(
2898 + $this->customizer,
2899 + 'item_count_font_padding_bottom_layout_7',
2900 + [
2901 + 'type' => 'betterdocs-dimension',
2902 + 'section' => 'betterdocs_sidebar_settings',
2903 + 'settings' => 'item_count_font_padding_bottom_layout_7',
2904 + 'label' => __( 'Bottom', 'betterdocs' ),
2905 + 'input_attrs' => [
2906 + 'class' => 'item_count_font_padding_layout_7 betterdocs-dimension'
2907 + ]
2908 + ]
2909 + )
2910 + );
2911 +
2912 + $this->customizer->add_setting(
2913 + 'item_count_font_padding_left_layout_7',
2914 + [
2915 + 'default' => $this->defaults['item_count_font_padding_left_layout_7'],
2916 + 'capability' => 'edit_theme_options',
2917 + 'transport' => 'postMessage',
2918 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2919 + ]
2920 + );
2921 +
2922 + $this->customizer->add_control(
2923 + new DimensionControl(
2924 + $this->customizer,
2925 + 'item_count_font_padding_left_layout_7',
2926 + [
2927 + 'type' => 'betterdocs-dimension',
2928 + 'section' => 'betterdocs_sidebar_settings',
2929 + 'settings' => 'item_count_font_padding_left_layout_7',
2930 + 'label' => __( 'Left', 'betterdocs' ),
2931 + 'input_attrs' => [
2932 + 'class' => 'item_count_font_padding_layout_7 betterdocs-dimension'
2933 + ]
2934 + ]
2935 + )
2936 + );
2937 + }
2938 +
2939 + public function sidebar_content_layout_7() {
2940 + $this->customizer->add_setting(
2941 + 'betterdocs_sidebar_content_layout_7',
2942 + [
2943 + 'default' => $this->defaults['betterdocs_sidebar_content_layout_7'],
2944 + 'sanitize_callback' => 'esc_html'
2945 + ]
2946 + );
2947 +
2948 + $this->customizer->add_control(
2949 + new SeparatorControl(
2950 + $this->customizer,
2951 + 'betterdocs_sidebar_content_layout_7',
2952 + [
2953 + 'label' => __( 'Sidebar Content', 'betterdocs' ),
2954 + 'settings' => 'betterdocs_sidebar_content_layout_7',
2955 + 'section' => 'betterdocs_sidebar_settings'
2956 + ]
2957 + )
2958 + );
2959 + }
2960 +
2961 +
2962 + public function betterdocs_sidbebar_list_bg_color_layout_7() {
2963 + $this->customizer->add_setting(
2964 + 'betterdocs_sidbebar_list_bg_color_layout_7',
2965 + [
2966 + 'default' => $this->defaults['betterdocs_sidbebar_list_bg_color_layout_7'],
2967 + 'capability' => 'edit_theme_options',
2968 + 'transport' => 'postMessage',
2969 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2970 + ]
2971 + );
2972 +
2973 + $this->customizer->add_control(
2974 + new AlphaColorControl(
2975 + $this->customizer,
2976 + 'betterdocs_sidbebar_list_bg_color_layout_7',
2977 + [
2978 + 'label' => __( 'List Background Color', 'betterdocs' ),
2979 + 'section' => 'betterdocs_sidebar_settings',
2980 + 'settings' => 'betterdocs_sidbebar_list_bg_color_layout_7'
2981 + ]
2982 + )
2983 + );
2984 + }
2985 +
2986 + public function item_list_bg_color_layout_7() {
2987 + $this->customizer->add_setting(
2988 + 'betterdocs_sidbebar_item_list_bg_color_layout_7',
2989 + [
2990 + 'default' => $this->defaults['betterdocs_sidbebar_item_list_bg_color_layout_7'],
2991 + 'capability' => 'edit_theme_options',
2992 + 'transport' => 'postMessage',
2993 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2994 + ]
2995 + );
2996 +
2997 + $this->customizer->add_control(
2998 + new AlphaColorControl(
2999 + $this->customizer,
3000 + 'betterdocs_sidbebar_item_list_bg_color_layout_7',
3001 + [
3002 + 'label' => __( 'List Item Background Color', 'betterdocs' ),
3003 + 'section' => 'betterdocs_sidebar_settings',
3004 + 'settings' => 'betterdocs_sidbebar_item_list_bg_color_layout_7'
3005 + ]
3006 + )
3007 + );
3008 + }
3009 +
3010 + public function list_item_color_layout_7() {
3011 + $this->customizer->add_setting(
3012 + 'betterdocs_sidebar_list_item_color_layout_7',
3013 + [
3014 + 'default' => $this->defaults['betterdocs_sidebar_list_item_color_layout_7'],
3015 + 'capability' => 'edit_theme_options',
3016 + 'transport' => 'postMessage',
3017 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3018 + ]
3019 + );
3020 +
3021 + $this->customizer->add_control(
3022 + new AlphaColorControl(
3023 + $this->customizer,
3024 + 'betterdocs_sidebar_list_item_color_layout_7',
3025 + [
3026 + 'label' => __( 'List Item Color', 'betterdocs' ),
3027 + 'section' => 'betterdocs_sidebar_settings',
3028 + 'settings' => 'betterdocs_sidebar_list_item_color_layout_7'
3029 + ]
3030 + )
3031 + );
3032 + }
3033 +
3034 + public function list_item_hover_color_layout_7() {
3035 + $this->customizer->add_setting(
3036 + 'betterdocs_sidebar_list_item_hover_color_layout_7',
3037 + [
3038 + 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color_layout_7'],
3039 + 'capability' => 'edit_theme_options',
3040 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3041 + ]
3042 + );
3043 +
3044 + $this->customizer->add_control(
3045 + new AlphaColorControl(
3046 + $this->customizer,
3047 + 'betterdocs_sidebar_list_item_hover_color_layout_7',
3048 + [
3049 + 'label' => __( 'List Item Hover Color', 'betterdocs' ),
3050 + 'section' => 'betterdocs_sidebar_settings',
3051 + 'settings' => 'betterdocs_sidebar_list_item_hover_color_layout_7'
3052 + ]
3053 + )
3054 + );
3055 + }
3056 +
3057 + public function list_item_active_color_layout_7() {
3058 + $this->customizer->add_setting(
3059 + 'betterdocs_sidebar_list_item_active_color_layout_7',
3060 + [
3061 + 'default' => $this->defaults['betterdocs_sidebar_list_item_active_color_layout_7'],
3062 + 'capability' => 'edit_theme_options',
3063 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3064 + ]
3065 + );
3066 +
3067 + $this->customizer->add_control(
3068 + new AlphaColorControl(
3069 + $this->customizer,
3070 + 'betterdocs_sidebar_list_item_active_color_layout_7',
3071 + [
3072 + 'label' => __( 'List Item Active Border Color', 'betterdocs' ),
3073 + 'section' => 'betterdocs_sidebar_settings',
3074 + 'settings' => 'betterdocs_sidebar_list_item_active_color_layout_7'
3075 + ]
3076 + )
3077 + );
3078 + }
3079 +
3080 +
3081 + public function list_item_active_color_layout_7_2() {
3082 + $this->customizer->add_setting(
3083 + 'betterdocs_sidebar_list_item_active_color_layout_7_2',
3084 + [
3085 + 'default' => $this->defaults['betterdocs_sidebar_list_item_active_color_layout_7_2'],
3086 + 'capability' => 'edit_theme_options',
3087 + 'transport' => 'postMessage',
3088 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3089 + ]
3090 + );
3091 +
3092 + $this->customizer->add_control(
3093 + new AlphaColorControl(
3094 + $this->customizer,
3095 + 'betterdocs_sidebar_list_item_active_color_layout_7_2',
3096 + [
3097 + 'label' => __( 'List Item Active Color', 'betterdocs' ),
3098 + 'section' => 'betterdocs_sidebar_settings',
3099 + 'settings' => 'betterdocs_sidebar_list_item_active_color_layout_7_2'
3100 + ]
3101 + )
3102 + );
3103 + }
3104 +
3105 + public function list_item_font_size_layout_7() {
3106 + $this->customizer->add_setting(
3107 + 'betterdocs_sidebar_list_item_font_size_layout_7',
3108 + [
3109 + 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size_layout_7'],
3110 + 'capability' => 'edit_theme_options',
3111 + 'transport' => 'postMessage',
3112 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3113 +
3114 + ]
3115 + );
3116 +
3117 + $this->customizer->add_control(
3118 + new RangeValueControl(
3119 + $this->customizer,
3120 + 'betterdocs_sidebar_list_item_font_size_layout_7',
3121 + [
3122 + 'type' => 'betterdocs-range-value',
3123 + 'section' => 'betterdocs_sidebar_settings',
3124 + 'settings' => 'betterdocs_sidebar_list_item_font_size_layout_7',
3125 + 'label' => __( 'List Item Font Size', 'betterdocs' ),
3126 + 'input_attrs' => [
3127 + 'class' => '',
3128 + 'min' => 0,
3129 + 'max' => 50,
3130 + 'step' => 1,
3131 + 'suffix' => 'px' //optional suffix
3132 + ]
3133 + ]
3134 + )
3135 + );
3136 + }
3137 +
3138 + public function list_item_margin_layout_7() {
3139 + $this->customizer->add_setting(
3140 + 'betterdocs_sidebar_list_item_margin_layout_7',
3141 + [
3142 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_layout_7'],
3143 + 'capability' => 'edit_theme_options',
3144 + 'transport' => 'postMessage',
3145 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3146 +
3147 + ]
3148 + );
3149 +
3150 + $this->customizer->add_control(
3151 + new TitleControl(
3152 + $this->customizer,
3153 + 'betterdocs_sidebar_list_item_margin_layout_7',
3154 + [
3155 + 'type' => 'betterdocs-title',
3156 + 'section' => 'betterdocs_sidebar_settings',
3157 + 'settings' => 'betterdocs_sidebar_list_item_margin_layout_7',
3158 + 'label' => __( 'List Item Margin', 'betterdocs' ),
3159 + 'input_attrs' => [
3160 + 'id' => 'betterdocs_sidebar_list_item_margin_layout_7',
3161 + 'class' => 'betterdocs-dimension'
3162 + ]
3163 + ]
3164 + )
3165 + );
3166 +
3167 + $this->customizer->add_setting(
3168 + 'betterdocs_sidebar_list_item_margin_top_layout_7',
3169 + [
3170 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_top_layout_7'],
3171 + 'capability' => 'edit_theme_options',
3172 + 'transport' => 'postMessage',
3173 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3174 + ]
3175 + );
3176 +
3177 + $this->customizer->add_control(
3178 + new DimensionControl(
3179 + $this->customizer,
3180 + 'betterdocs_sidebar_list_item_margin_top_layout_7',
3181 + [
3182 + 'type' => 'betterdocs-dimension',
3183 + 'section' => 'betterdocs_sidebar_settings',
3184 + 'settings' => 'betterdocs_sidebar_list_item_margin_top_layout_7',
3185 + 'label' => __( 'Top', 'betterdocs' ),
3186 + 'input_attrs' => [
3187 + 'class' => 'betterdocs_sidebar_list_item_margin_layout_7 betterdocs-dimension'
3188 + ]
3189 + ]
3190 + )
3191 + );
3192 +
3193 + $this->customizer->add_setting(
3194 + 'betterdocs_sidebar_list_item_margin_right_layout_7',
3195 + [
3196 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_right_layout_7'],
3197 + 'capability' => 'edit_theme_options',
3198 + 'transport' => 'postMessage',
3199 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3200 +
3201 + ]
3202 + );
3203 +
3204 + $this->customizer->add_control(
3205 + new DimensionControl(
3206 + $this->customizer,
3207 + 'betterdocs_sidebar_list_item_margin_right_layout_7',
3208 + [
3209 + 'type' => 'betterdocs-dimension',
3210 + 'section' => 'betterdocs_sidebar_settings',
3211 + 'settings' => 'betterdocs_sidebar_list_item_margin_right_layout_7',
3212 + 'label' => __( 'Right', 'betterdocs' ),
3213 + 'input_attrs' => [
3214 + 'class' => 'betterdocs_sidebar_list_item_margin_layout_7 betterdocs-dimension'
3215 + ]
3216 + ]
3217 + )
3218 + );
3219 +
3220 + $this->customizer->add_setting(
3221 + 'betterdocs_sidebar_list_item_margin_bottom_layout_7',
3222 + [
3223 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_bottom_layout_7'],
3224 + 'capability' => 'edit_theme_options',
3225 + 'transport' => 'postMessage',
3226 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3227 +
3228 + ]
3229 + );
3230 +
3231 + $this->customizer->add_control(
3232 + new DimensionControl(
3233 + $this->customizer,
3234 + 'betterdocs_sidebar_list_item_margin_bottom_layout_7',
3235 + [
3236 + 'type' => 'betterdocs-dimension',
3237 + 'section' => 'betterdocs_sidebar_settings',
3238 + 'settings' => 'betterdocs_sidebar_list_item_margin_bottom_layout_7',
3239 + 'label' => __( 'Bottom', 'betterdocs' ),
3240 + 'input_attrs' => [
3241 + 'class' => 'betterdocs_sidebar_list_item_margin_layout_7 betterdocs-dimension'
3242 + ]
3243 + ]
3244 + )
3245 + );
3246 +
3247 + $this->customizer->add_setting(
3248 + 'betterdocs_sidebar_list_item_margin_left_layout_7',
3249 + [
3250 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_left_layout_7'],
3251 + 'capability' => 'edit_theme_options',
3252 + 'transport' => 'postMessage',
3253 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3254 +
3255 + ]
3256 + );
3257 +
3258 + $this->customizer->add_control(
3259 + new DimensionControl(
3260 + $this->customizer,
3261 + 'betterdocs_sidebar_list_item_margin_left_layout_7',
3262 + [
3263 + 'type' => 'betterdocs-dimension',
3264 + 'section' => 'betterdocs_sidebar_settings',
3265 + 'settings' => 'betterdocs_sidebar_list_item_margin_left_layout_7',
3266 + 'label' => __( 'Left', 'betterdocs' ),
3267 + 'input_attrs' => [
3268 + 'class' => 'betterdocs_sidebar_list_item_margin_layout_7 betterdocs-dimension'
3269 + ]
3270 + ]
3271 + )
3272 + );
3273 + }
3274 +
3275 + public function list_item_padding_layout_7() {
3276 + $this->customizer->add_setting(
3277 + 'betterdocs_sidebar_list_item_padding_layout_7',
3278 + [
3279 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_layout_7'],
3280 + 'capability' => 'edit_theme_options',
3281 + 'transport' => 'postMessage',
3282 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3283 +
3284 + ]
3285 + );
3286 +
3287 + $this->customizer->add_control(
3288 + new TitleControl(
3289 + $this->customizer,
3290 + 'betterdocs_sidebar_list_item_padding_layout_7',
3291 + [
3292 + 'type' => 'betterdocs-title',
3293 + 'section' => 'betterdocs_sidebar_settings',
3294 + 'settings' => 'betterdocs_sidebar_list_item_padding_layout_7',
3295 + 'label' => __( 'List Background Padding', 'betterdocs' ),
3296 + 'input_attrs' => [
3297 + 'id' => 'betterdocs_sidebar_list_item_padding_layout_7',
3298 + 'class' => 'betterdocs-dimension'
3299 + ]
3300 + ]
3301 + )
3302 + );
3303 +
3304 + $this->customizer->add_setting(
3305 + 'betterdocs_sidebar_list_item_padding_top_layout_7',
3306 + [
3307 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_top_layout_7'],
3308 + 'capability' => 'edit_theme_options',
3309 + 'transport' => 'postMessage',
3310 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3311 + ]
3312 + );
3313 +
3314 + $this->customizer->add_control(
3315 + new DimensionControl(
3316 + $this->customizer,
3317 + 'betterdocs_sidebar_list_item_padding_top_layout_7',
3318 + [
3319 + 'type' => 'betterdocs-dimension',
3320 + 'section' => 'betterdocs_sidebar_settings',
3321 + 'settings' => 'betterdocs_sidebar_list_item_padding_top_layout_7',
3322 + 'label' => __( 'Top', 'betterdocs' ),
3323 + 'input_attrs' => [
3324 + 'class' => 'betterdocs_sidebar_list_item_padding_layout_7 betterdocs-dimension'
3325 + ]
3326 + ]
3327 + )
3328 + );
3329 +
3330 + $this->customizer->add_setting(
3331 + 'betterdocs_sidebar_list_item_padding_right_layout_7',
3332 + [
3333 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_right_layout_7'],
3334 + 'capability' => 'edit_theme_options',
3335 + 'transport' => 'postMessage',
3336 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3337 +
3338 + ]
3339 + );
3340 +
3341 + $this->customizer->add_control(
3342 + new DimensionControl(
3343 + $this->customizer,
3344 + 'betterdocs_sidebar_list_item_padding_right_layout_7',
3345 + [
3346 + 'type' => 'betterdocs-dimension',
3347 + 'section' => 'betterdocs_sidebar_settings',
3348 + 'settings' => 'betterdocs_sidebar_list_item_padding_right_layout_7',
3349 + 'label' => __( 'Right', 'betterdocs' ),
3350 + 'input_attrs' => [
3351 + 'class' => 'betterdocs_sidebar_list_item_padding_layout_7 betterdocs-dimension'
3352 + ]
3353 + ]
3354 + )
3355 + );
3356 +
3357 + $this->customizer->add_setting(
3358 + 'betterdocs_sidebar_list_item_padding_bottom_layout_7',
3359 + [
3360 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_bottom_layout_7'],
3361 + 'capability' => 'edit_theme_options',
3362 + 'transport' => 'postMessage',
3363 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3364 +
3365 + ]
3366 + );
3367 +
3368 + $this->customizer->add_control(
3369 + new DimensionControl(
3370 + $this->customizer,
3371 + 'betterdocs_sidebar_list_item_padding_bottom_layout_7',
3372 + [
3373 + 'type' => 'betterdocs-dimension',
3374 + 'section' => 'betterdocs_sidebar_settings',
3375 + 'settings' => 'betterdocs_sidebar_list_item_padding_bottom_layout_7',
3376 + 'label' => __( 'Bottom', 'betterdocs' ),
3377 + 'input_attrs' => [
3378 + 'class' => 'betterdocs_sidebar_list_item_padding_layout_7 betterdocs-dimension'
3379 + ]
3380 + ]
3381 + )
3382 + );
3383 +
3384 + $this->customizer->add_setting(
3385 + 'betterdocs_sidebar_list_item_padding_left_layout_7',
3386 + [
3387 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_left_layout_7'],
3388 + 'capability' => 'edit_theme_options',
3389 + 'transport' => 'postMessage',
3390 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3391 +
3392 + ]
3393 + );
3394 +
3395 + $this->customizer->add_control(
3396 + new DimensionControl(
3397 + $this->customizer,
3398 + 'betterdocs_sidebar_list_item_padding_left_layout_7',
3399 + [
3400 + 'type' => 'betterdocs-dimension',
3401 + 'section' => 'betterdocs_sidebar_settings',
3402 + 'settings' => 'betterdocs_sidebar_list_item_padding_left_layout_7',
3403 + 'label' => __( 'Left', 'betterdocs' ),
3404 + 'input_attrs' => [
3405 + 'class' => 'betterdocs_sidebar_list_item_padding_layout_7 betterdocs-dimension'
3406 + ]
3407 + ]
3408 + )
3409 + );
3410 + }
3411 +
3412 + public function sidebar_tech_layout_wrapper() {
3413 + $this->customizer->add_setting(
3414 + 'sidebar_tech_layout_wrapper',
3415 + [
3416 + 'default' => $this->defaults['sidebar_tech_layout_wrapper'],
3417 + 'sanitize_callback' => 'esc_html'
3418 + ]
3419 + );
3420 +
3421 + $this->customizer->add_control(
3422 + new SeparatorControl(
3423 + $this->customizer,
3424 + 'sidebar_tech_layout_wrapper',
3425 + [
3426 + 'label' => __( 'Slate Layout Sidebar', 'betterdocs' ),
3427 + 'settings' => 'sidebar_tech_layout_wrapper',
3428 + 'section' => 'betterdocs_sidebar_settings'
3429 + ]
3430 + )
3431 + );
3432 + }
3433 +
3434 + // Layout-8 Controllers
3435 + public function border_right_width_layout_8() {
3436 + $this->customizer->add_setting(
3437 + 'betterdocs_sidebar_border_right_width_layout_8',
3438 + [
3439 + 'default' => $this->defaults['betterdocs_sidebar_border_right_width_layout_8'],
3440 + 'capability' => 'edit_theme_options',
3441 + 'transport' => 'postMessage',
3442 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3443 + ]
3444 + );
3445 +
3446 + $this->customizer->add_control(
3447 + new RangeValueControl(
3448 + $this->customizer,
3449 + 'betterdocs_sidebar_border_right_width_layout_8',
3450 + [
3451 + 'type' => 'betterdocs-range-value',
3452 + 'section' => 'betterdocs_sidebar_settings',
3453 + 'settings' => 'betterdocs_sidebar_border_right_width_layout_8',
3454 + 'label' => __( 'Border Right Width', 'betterdocs' ),
3455 + 'input_attrs' => [
3456 + 'class' => '',
3457 + 'min' => 0,
3458 + 'max' => 10,
3459 + 'step' => 1,
3460 + 'suffix' => 'px'
3461 + ]
3462 + ]
3463 + )
3464 + );
3465 + }
3466 +
3467 + public function border_right_color_layout_8() {
3468 + $this->customizer->add_setting(
3469 + 'betterdocs_sidebar_border_right_color_layout_8',
3470 + [
3471 + 'default' => $this->defaults['betterdocs_sidebar_border_right_color_layout_8'],
3472 + 'capability' => 'edit_theme_options',
3473 + 'transport' => 'postMessage',
3474 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3475 + ]
3476 + );
3477 +
3478 + $this->customizer->add_control(
3479 + new AlphaColorControl(
3480 + $this->customizer,
3481 + 'betterdocs_sidebar_border_right_color_layout_8',
3482 + [
3483 + 'label' => __( 'Border Right Color', 'betterdocs' ),
3484 + 'section' => 'betterdocs_sidebar_settings',
3485 + 'settings' => 'betterdocs_sidebar_border_right_color_layout_8'
3486 + ]
3487 + )
3488 + );
3489 + }
3490 +
3491 +
3492 + public function title_tag_layout_8() {
3493 + $this->customizer->add_setting(
3494 + 'betterdocs_sidebar_title_tag_layout_8',
3495 + [
3496 + 'default' => $this->defaults['betterdocs_sidebar_title_tag_layout_8'],
3497 + 'capability' => 'edit_theme_options',
3498 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
3499 + ]
3500 + );
3501 +
3502 + $this->customizer->add_control(
3503 + new WP_Customize_Control(
3504 + $this->customizer,
3505 + 'betterdocs_sidebar_title_tag_layout_8',
3506 + [
3507 + 'label' => __( 'Category Title Tag', 'betterdocs' ),
3508 + 'section' => 'betterdocs_sidebar_settings',
3509 + 'settings' => 'betterdocs_sidebar_title_tag_layout_8',
3510 + 'type' => 'select',
3511 + 'choices' => [
3512 + 'h1' => 'h1',
3513 + 'h2' => 'h2',
3514 + 'h3' => 'h3',
3515 + 'h4' => 'h4',
3516 + 'h5' => 'h5',
3517 + 'h6' => 'h6',
3518 + 'p' => 'p'
3519 + ]
3520 + ]
3521 + )
3522 + );
3523 + }
3524 +
3525 + public function title_color_layout_8() {
3526 + $this->customizer->add_setting(
3527 + 'betterdocs_sidebar_title_color_layout_8',
3528 + [
3529 + 'default' => $this->defaults['betterdocs_sidebar_title_color_layout_8'],
3530 + 'capability' => 'edit_theme_options',
3531 + 'transport' => 'postMessage',
3532 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3533 + ]
3534 + );
3535 +
3536 + $this->customizer->add_control(
3537 + new AlphaColorControl(
3538 + $this->customizer,
3539 + 'betterdocs_sidebar_title_color_layout_8',
3540 + [
3541 + 'label' => __( 'Title Color', 'betterdocs' ),
3542 + 'section' => 'betterdocs_sidebar_settings',
3543 + 'settings' => 'betterdocs_sidebar_title_color_layout_8'
3544 + ]
3545 + )
3546 + );
3547 + }
3548 +
3549 + public function title_font_size_layout_8() {
3550 + $this->customizer->add_setting(
3551 + 'betterdocs_sidebar_title_font_size_layout_8',
3552 + [
3553 + 'default' => $this->defaults['betterdocs_sidebar_title_font_size_layout_8'],
3554 + 'capability' => 'edit_theme_options',
3555 + 'transport' => 'postMessage',
3556 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3557 + ]
3558 + );
3559 +
3560 + $this->customizer->add_control(
3561 + new RangeValueControl(
3562 + $this->customizer,
3563 + 'betterdocs_sidebar_title_font_size_layout_8',
3564 + [
3565 + 'type' => 'betterdocs-range-value',
3566 + 'section' => 'betterdocs_sidebar_settings',
3567 + 'settings' => 'betterdocs_sidebar_title_font_size_layout_8',
3568 + 'label' => __( 'Title Font Size', 'betterdocs' ),
3569 + 'input_attrs' => [
3570 + 'class' => '',
3571 + 'min' => 0,
3572 + 'max' => 50,
3573 + 'step' => 1,
3574 + 'suffix' => 'px'
3575 + ]
3576 + ]
3577 + )
3578 + );
3579 + }
3580 +
3581 + public function title_margin_layout_8() {
3582 + $this->customizer->add_setting(
3583 + 'betterdocs_sidebar_title_margin_layout_8',
3584 + [
3585 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_layout_8'],
3586 + 'capability' => 'edit_theme_options',
3587 + 'transport' => 'postMessage'
3588 + ]
3589 + );
3590 +
3591 + $this->customizer->add_control(
3592 + new MultiDimensionControl(
3593 + $this->customizer,
3594 + 'betterdocs_sidebar_title_margin_layout_8',
3595 + [
3596 + 'label' => __( 'Title Margin (PX)', 'betterdocs' ),
3597 + 'section' => 'betterdocs_sidebar_settings',
3598 + 'settings' => 'betterdocs_sidebar_title_margin_layout_8',
3599 + 'input_fields' => [
3600 + 'input1' => __( 'top', 'betterdocs' ),
3601 + 'input2' => __( 'right', 'betterdocs' ),
3602 + 'input3' => __( 'bottom', 'betterdocs' ),
3603 + 'input4' => __( 'left', 'betterdocs' )
3604 + ],
3605 + 'defaults' => [
3606 + 'input1' => 0,
3607 + 'input2' => 0,
3608 + 'input3' => 0,
3609 + 'input4' => 0
3610 + ]
3611 + ]
3612 + )
3613 + );
3614 + }
3615 +
3616 + public function title_padding_layout_8() {
3617 + $this->customizer->add_setting(
3618 + 'betterdocs_sidebar_title_padding_layout_8',
3619 + [
3620 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_layout_8'],
3621 + 'capability' => 'edit_theme_options',
3622 + 'transport' => 'postMessage'
3623 + ]
3624 + );
3625 +
3626 + $this->customizer->add_control(
3627 + new MultiDimensionControl(
3628 + $this->customizer,
3629 + 'betterdocs_sidebar_title_padding_layout_8',
3630 + [
3631 + 'label' => __( 'Title Padding (PX)', 'betterdocs' ),
3632 + 'section' => 'betterdocs_sidebar_settings',
3633 + 'settings' => 'betterdocs_sidebar_title_padding_layout_8',
3634 + 'input_fields' => [
3635 + 'input1' => __( 'top', 'betterdocs' ),
3636 + 'input2' => __( 'right', 'betterdocs' ),
3637 + 'input3' => __( 'bottom', 'betterdocs' ),
3638 + 'input4' => __( 'left', 'betterdocs' )
3639 + ],
3640 + 'defaults' => [
3641 + 'input1' => 0,
3642 + 'input2' => 0,
3643 + 'input3' => 0,
3644 + 'input4' => 0
3645 + ]
3646 + ]
3647 + )
3648 + );
3649 + }
3650 +
3651 + public function collapsible_arrow_color_layout_8() {
3652 + $this->customizer->add_setting(
3653 + 'betterdocs_sidebar_collapsible_arrow_color_layout_8',
3654 + [
3655 + 'default' => $this->defaults['betterdocs_sidebar_collapsible_arrow_color_layout_8'],
3656 + 'capability' => 'edit_theme_options',
3657 + 'transport' => 'postMessage',
3658 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3659 + ]
3660 + );
3661 +
3662 + $this->customizer->add_control(
3663 + new AlphaColorControl(
3664 + $this->customizer,
3665 + 'betterdocs_sidebar_collapsible_arrow_color_layout_8',
3666 + [
3667 + 'label' => __( 'Collapsible Arrow Color', 'betterdocs' ),
3668 + 'section' => 'betterdocs_sidebar_settings',
3669 + 'settings' => 'betterdocs_sidebar_collapsible_arrow_color_layout_8'
3670 + ]
3671 + )
3672 + );
3673 + }
3674 +
3675 + public function list_item_font_size_layout_8() {
3676 + $this->customizer->add_setting(
3677 + 'betterdocs_sidebar_list_item_font_size_layout_8',
3678 + [
3679 + 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size_layout_8'],
3680 + 'capability' => 'edit_theme_options',
3681 + 'transport' => 'postMessage',
3682 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3683 + ]
3684 + );
3685 +
3686 + $this->customizer->add_control(
3687 + new RangeValueControl(
3688 + $this->customizer,
3689 + 'betterdocs_sidebar_list_item_font_size_layout_8',
3690 + [
3691 + 'type' => 'betterdocs-range-value',
3692 + 'section' => 'betterdocs_sidebar_settings',
3693 + 'settings' => 'betterdocs_sidebar_list_item_font_size_layout_8',
3694 + 'label' => __( 'List Item Font Size', 'betterdocs' ),
3695 + 'input_attrs' => [
3696 + 'class' => '',
3697 + 'min' => 0,
3698 + 'max' => 50,
3699 + 'step' => 1,
3700 + 'suffix' => 'px'
3701 + ]
3702 + ]
3703 + )
3704 + );
3705 + }
3706 +
3707 + public function list_item_color_layout_8() {
3708 + $this->customizer->add_setting(
3709 + 'betterdocs_sidebar_list_item_color_layout_8',
3710 + [
3711 + 'default' => $this->defaults['betterdocs_sidebar_list_item_color_layout_8'],
3712 + 'capability' => 'edit_theme_options',
3713 + 'transport' => 'postMessage',
3714 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3715 + ]
3716 + );
3717 +
3718 + $this->customizer->add_control(
3719 + new AlphaColorControl(
3720 + $this->customizer,
3721 + 'betterdocs_sidebar_list_item_color_layout_8',
3722 + [
3723 + 'label' => __( 'List Item Color', 'betterdocs' ),
3724 + 'section' => 'betterdocs_sidebar_settings',
3725 + 'settings' => 'betterdocs_sidebar_list_item_color_layout_8'
3726 + ]
3727 + )
3728 + );
3729 + }
3730 +
3731 + public function list_item_hover_background_color_layout_8() {
3732 + $this->customizer->add_setting(
3733 + 'betterdocs_sidebar_list_item_hover_background_color_layout_8',
3734 + [
3735 + 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_background_color_layout_8'],
3736 + 'capability' => 'edit_theme_options',
3737 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3738 + ]
3739 + );
3740 +
3741 + $this->customizer->add_control(
3742 + new AlphaColorControl(
3743 + $this->customizer,
3744 + 'betterdocs_sidebar_list_item_hover_background_color_layout_8',
3745 + [
3746 + 'label' => __( 'List Item Hover Background Color', 'betterdocs' ),
3747 + 'section' => 'betterdocs_sidebar_settings',
3748 + 'settings' => 'betterdocs_sidebar_list_item_hover_background_color_layout_8'
3749 + ]
3750 + )
3751 + );
3752 + }
3753 +
3754 + public function list_item_hover_color_layout_8() {
3755 + $this->customizer->add_setting(
3756 + 'betterdocs_sidebar_list_item_hover_color_layout_8',
3757 + [
3758 + 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color_layout_8'],
3759 + 'capability' => 'edit_theme_options',
3760 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3761 + ]
3762 + );
3763 +
3764 + $this->customizer->add_control(
3765 + new AlphaColorControl(
3766 + $this->customizer,
3767 + 'betterdocs_sidebar_list_item_hover_color_layout_8',
3768 + [
3769 + 'label' => __( 'List Item Hover Color', 'betterdocs' ),
3770 + 'section' => 'betterdocs_sidebar_settings',
3771 + 'settings' => 'betterdocs_sidebar_list_item_hover_color_layout_8'
3772 + ]
3773 + )
3774 + );
3775 + }
3776 +
3777 + public function list_item_margin_layout_8() {
3778 + $this->customizer->add_setting(
3779 + 'betterdocs_sidebar_list_item_margin_layout_8',
3780 + [
3781 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_layout_8'],
3782 + 'capability' => 'edit_theme_options',
3783 + 'transport' => 'postMessage'
3784 + ]
3785 + );
3786 +
3787 + $this->customizer->add_control(
3788 + new MultiDimensionControl(
3789 + $this->customizer,
3790 + 'betterdocs_sidebar_list_item_margin_layout_8',
3791 + [
3792 + 'label' => __( 'List Item Margin (PX)', 'betterdocs' ),
3793 + 'section' => 'betterdocs_sidebar_settings',
3794 + 'settings' => 'betterdocs_sidebar_list_item_margin_layout_8',
3795 + 'input_fields' => [
3796 + 'input1' => __( 'top', 'betterdocs' ),
3797 + 'input2' => __( 'right', 'betterdocs' ),
3798 + 'input3' => __( 'bottom', 'betterdocs' ),
3799 + 'input4' => __( 'left', 'betterdocs' )
3800 + ],
3801 + 'defaults' => [
3802 + 'input1' => 1,
3803 + 'input2' => 0,
3804 + 'input3' => 0,
3805 + 'input4' => 0
3806 + ]
3807 + ]
3808 + )
3809 + );
3810 + }
3811 +
3812 + public function list_item_padding_layout_8() {
3813 + $this->customizer->add_setting(
3814 + 'betterdocs_sidebar_list_item_padding_layout_8',
3815 + [
3816 + 'default' => $this->defaults['betterdocs_sidebar_list_item_padding_layout_8'],
3817 + 'capability' => 'edit_theme_options',
3818 + 'transport' => 'postMessage'
3819 + ]
3820 + );
3821 +
3822 + $this->customizer->add_control(
3823 + new MultiDimensionControl(
3824 + $this->customizer,
3825 + 'betterdocs_sidebar_list_item_padding_layout_8',
3826 + [
3827 + 'label' => __( 'List Item Padding (PX)', 'betterdocs' ),
3828 + 'section' => 'betterdocs_sidebar_settings',
3829 + 'settings' => 'betterdocs_sidebar_list_item_padding_layout_8',
3830 + 'input_fields' => [
3831 + 'input1' => __( 'top', 'betterdocs' ),
3832 + 'input2' => __( 'right', 'betterdocs' ),
3833 + 'input3' => __( 'bottom', 'betterdocs' ),
3834 + 'input4' => __( 'left', 'betterdocs' )
3835 + ],
3836 + 'defaults' => [
3837 + 'input1' => 7,
3838 + 'input2' => 8,
3839 + 'input3' => 7,
3840 + 'input4' => 8
3841 + ]
3842 + ]
3843 + )
3844 + );
3845 + }
1083 3846 }