PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.5.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.5.3
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
← All changes | includes/Admin/Customizer/Sections/Sidebar.php +947 -3709 4.5.63.5.3 View file →
@@ -2,3845 +2,1083 @@
2 2
3 3 namespace WPDeveloper\BetterDocs\Admin\Customizer\Sections;
4 4
5 5 use WP_Customize_Control;
6 -use WP_Customize_Image_Control;
7 6 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\TitleControl;
8 7 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SelectControl;
9 8 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\DimensionControl;
10 -use WPDeveloper\BetterDocs\Admin\Customizer\Controls\MultiDimensionControl;
11 9 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SeparatorControl;
12 10 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\AlphaColorControl;
13 11 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RangeValueControl;
14 -use WPDeveloper\BetterDocs\Admin\Customizer\Controls\ToggleControl;
15 12
16 13 class Sidebar extends Section {
17 - /**
18 - * Section Priority
19 - * @var int
20 - */
21 - protected $priority = 300;
14 + /**
15 + * Section Priority
16 + * @var int
17 + */
18 + protected $priority = 300;
22 19
23 - /**
24 - * Get the section id.
25 - * @return string
26 - */
27 - public function get_id() {
28 - return 'betterdocs_sidebar_settings';
29 - }
20 + /**
21 + * Get the section id.
22 + * @return string
23 + */
24 + public function get_id() {
25 + return 'betterdocs_sidebar_settings';
26 + }
30 27
31 - /**
32 - * Get the title of the section.
33 - * @return string
34 - */
35 - public function get_title() {
36 - return __( 'Sidebar', 'betterdocs' );
37 - }
28 + /**
29 + * Get the title of the section.
30 + * @return string
31 + */
32 + public function get_title() {
33 + return __( 'Sidebar', 'betterdocs' );
34 + }
38 35
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 - );
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 + ] );
49 43
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 - }
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 + }
62 56
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' ]
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']
71 63
72 - ]
73 - );
64 + ] );
74 65
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 - );
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 + );
91 78
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 - );
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 + ] );
101 85
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 - );
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 + );
117 97
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' ]
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']
125 103
126 - ]
127 - );
104 + ] );
128 105
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 - );
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 + );
144 117
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' ]
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']
152 123
153 - ]
154 - );
124 + ] );
155 125
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 - );
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 + );
171 137
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' ]
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']
179 143
180 - ]
181 - );
144 + ] );
182 145
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 - }
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 + }
199 158
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' ]
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']
208 165
209 - ]
210 - );
166 + ] );
211 167
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 - );
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 + );
228 180
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 - );
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 + ] );
238 187
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 - );
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 + );
254 199
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 - );
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 + ] );
264 206
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 - );
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 + );
280 218
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' ]
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']
288 224
289 - ]
290 - );
225 + ] );
291 226
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 - );
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 + );
307 238
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' ]
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']
315 244
316 - ]
317 - );
245 + ] );
318 246
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 - }
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 + }
335 259
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 - );
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 + ] );
344 265
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 - }
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 + }
357 274
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 - );
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 + ] );
367 281
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 - }
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 + 'p' => 'p'
299 + ]
300 + ]
301 + )
302 + );
303 + }
390 304
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' ]
305 + public function icon_size() {
306 + $this->customizer->add_setting( 'betterdocs_sidebar_icon_size', [
307 + 'default' => $this->defaults['betterdocs_sidebar_icon_size'],
308 + 'capability' => 'edit_theme_options',
309 + 'transport' => 'postMessage',
310 + 'sanitize_callback' => [$this->sanitizer, 'integer']
399 311
400 - ]
401 - );
312 + ] );
402 313
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 - }
314 + $this->customizer->add_control( new RangeValueControl(
315 + $this->customizer, 'betterdocs_sidebar_icon_size', [
316 + 'type' => 'betterdocs-range-value',
317 + 'section' => 'betterdocs_sidebar_settings',
318 + 'settings' => 'betterdocs_sidebar_icon_size',
319 + 'label' => __( 'Icon Size', 'betterdocs' ),
320 + 'input_attrs' => [
321 + 'class' => '',
322 + 'min' => 0,
323 + 'max' => 50,
324 + 'step' => 1,
325 + 'suffix' => 'px' //optional suffix
326 + ]
327 + ] )
328 + );
329 + }
423 330
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 - );
331 + public function title_bg_color() {
332 + $this->customizer->add_setting( 'betterdocs_sidebar_title_bg_color', [
333 + 'default' => $this->defaults['betterdocs_sidebar_title_bg_color'],
334 + 'capability' => 'edit_theme_options',
335 + 'transport' => 'postMessage',
336 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
337 + ] );
434 338
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 - }
339 + $this->customizer->add_control(
340 + new AlphaColorControl(
341 + $this->customizer,
342 + 'betterdocs_sidebar_title_bg_color',
343 + [
344 + 'label' => __( 'Title Background Color', 'betterdocs' ),
345 + 'section' => 'betterdocs_sidebar_settings',
346 + 'settings' => 'betterdocs_sidebar_title_bg_color'
347 + ]
348 + )
349 + );
350 + }
447 351
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 - );
352 + public function active_cat_background_color() {
353 + $this->customizer->add_setting( 'betterdocs_sidebar_active_cat_background_color', [
354 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_background_color'],
355 + 'capability' => 'edit_theme_options',
356 + 'transport' => 'postMessage',
357 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
358 + ] );
458 359
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 - }
360 + $this->customizer->add_control(
361 + new AlphaColorControl(
362 + $this->customizer,
363 + 'betterdocs_sidebar_active_cat_background_color',
364 + [
365 + 'label' => __( 'Active Title Background Color', 'betterdocs' ),
366 + 'section' => 'betterdocs_sidebar_settings',
367 + 'settings' => 'betterdocs_sidebar_active_cat_background_color'
368 + ]
369 + )
370 + );
371 + }
471 372
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 - );
373 + public function active_cat_border_color() {
374 + $this->customizer->add_setting( 'betterdocs_sidebar_active_cat_border_color', [
375 + 'default' => $this->defaults['betterdocs_sidebar_active_cat_border_color'],
376 + 'capability' => 'edit_theme_options',
377 + 'transport' => 'postMessage',
378 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
379 + ] );
482 380
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 - }
381 + $this->customizer->add_control(
382 + new AlphaColorControl(
383 + $this->customizer,
384 + 'betterdocs_sidebar_active_cat_border_color',
385 + [
386 + 'label' => __( 'Active Title Border Color', 'betterdocs' ),
387 + 'section' => 'betterdocs_sidebar_settings',
388 + 'settings' => 'betterdocs_sidebar_active_cat_border_color'
389 + ]
390 + )
391 + );
392 + }
495 393
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 - );
394 + public function title_color() {
395 + $this->customizer->add_setting( 'betterdocs_sidebar_title_color', [
396 + 'default' => $this->defaults['betterdocs_sidebar_title_color'],
397 + 'capability' => 'edit_theme_options',
398 + 'transport' => 'postMessage',
399 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
400 + ] );
506 401
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 - }
402 + $this->customizer->add_control(
403 + new AlphaColorControl(
404 + $this->customizer,
405 + 'betterdocs_sidebar_title_color',
406 + [
407 + 'label' => __( 'Title Color', 'betterdocs' ),
408 + 'section' => 'betterdocs_sidebar_settings',
409 + 'settings' => 'betterdocs_sidebar_title_color'
410 + ]
411 + )
412 + );
413 + }
519 414
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 - );
415 + public function title_hover_color() {
416 + $this->customizer->add_setting( 'betterdocs_sidebar_title_hover_color', [
417 + 'default' => $this->defaults['betterdocs_sidebar_title_hover_color'],
418 + 'capability' => 'edit_theme_options',
419 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
420 + ] );
529 421
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 - }
422 + $this->customizer->add_control(
423 + new AlphaColorControl(
424 + $this->customizer,
425 + 'betterdocs_sidebar_title_hover_color',
426 + [
427 + 'label' => __( 'Title Hover Color', 'betterdocs' ),
428 + 'section' => 'betterdocs_sidebar_settings',
429 + 'settings' => 'betterdocs_sidebar_title_hover_color'
430 + ]
431 + )
432 + );
433 + }
542 434
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 - );
435 + public function active_title_color() {
436 + $this->customizer->add_setting( 'betterdocs_sidebar_active_title_color', [
437 + 'default' => $this->defaults['betterdocs_sidebar_active_title_color'],
438 + 'capability' => 'edit_theme_options',
439 + 'transport' => 'postMessage',
440 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
441 + ] );
553 442
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 - }
443 + $this->customizer->add_control(
444 + new AlphaColorControl(
445 + $this->customizer,
446 + 'betterdocs_sidebar_active_title_color',
447 + [
448 + 'label' => __( 'Active Title Color', 'betterdocs' ),
449 + 'section' => 'betterdocs_sidebar_settings',
450 + 'settings' => 'betterdocs_sidebar_active_title_color'
451 + ]
452 + )
453 + );
454 + }
566 455
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' ]
456 + public function title_font_size() {
457 + $this->customizer->add_setting( 'betterdocs_sidebar_title_font_size', [
458 + 'default' => $this->defaults['betterdocs_sidebar_title_font_size'],
459 + 'capability' => 'edit_theme_options',
460 + 'transport' => 'postMessage',
461 + 'sanitize_callback' => [$this->sanitizer, 'integer']
575 462
576 - ]
577 - );
463 + ] );
578 464
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 - }
465 + $this->customizer->add_control( new RangeValueControl(
466 + $this->customizer, 'betterdocs_sidebar_title_font_size', [
467 + 'type' => 'betterdocs-range-value',
468 + 'section' => 'betterdocs_sidebar_settings',
469 + 'settings' => 'betterdocs_sidebar_title_font_size',
470 + 'label' => __( 'Title Font Size', 'betterdocs' ),
471 + 'input_attrs' => [
472 + 'class' => '',
473 + 'min' => 0,
474 + 'max' => 50,
475 + 'step' => 1,
476 + 'suffix' => 'px' //optional suffix
477 + ]
478 + ] )
479 + );
480 + }
599 481
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' ]
482 + public function title_padding() {
483 + $this->customizer->add_setting( 'betterdocs_sidebar_title_padding', [
484 + 'default' => $this->defaults['betterdocs_sidebar_title_padding'],
485 + 'capability' => 'edit_theme_options',
486 + 'transport' => 'postMessage',
487 + 'sanitize_callback' => [$this->sanitizer, 'integer']
608 488
609 - ]
610 - );
489 + ] );
611 490
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 - );
491 + $this->customizer->add_control( new TitleControl(
492 + $this->customizer, 'betterdocs_sidebar_title_padding', [
493 + 'type' => 'betterdocs-title',
494 + 'section' => 'betterdocs_sidebar_settings',
495 + 'settings' => 'betterdocs_sidebar_title_padding',
496 + 'label' => __( 'Title Padding', 'betterdocs' ),
497 + 'input_attrs' => [
498 + 'id' => 'betterdocs_sidebar_title_padding',
499 + 'class' => 'betterdocs-dimension'
500 + ]
501 + ] )
502 + );
628 503
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 - );
504 + $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_top', [
505 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_top'],
506 + 'capability' => 'edit_theme_options',
507 + 'transport' => 'postMessage',
508 + 'sanitize_callback' => [$this->sanitizer, 'integer']
509 + ] );
638 510
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 - );
511 + $this->customizer->add_control( new DimensionControl(
512 + $this->customizer, 'betterdocs_sidebar_title_padding_top', [
513 + 'type' => 'betterdocs-dimension',
514 + 'section' => 'betterdocs_sidebar_settings',
515 + 'settings' => 'betterdocs_sidebar_title_padding_top',
516 + 'label' => __( 'Top', 'betterdocs' ),
517 + 'input_attrs' => [
518 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
519 + ]
520 + ] )
521 + );
654 522
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 - );
523 + $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_right', [
524 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_right'],
525 + 'capability' => 'edit_theme_options',
526 + 'transport' => 'postMessage',
527 + 'sanitize_callback' => [$this->sanitizer, 'integer']
528 + ] );
664 529
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 - );
530 + $this->customizer->add_control( new DimensionControl(
531 + $this->customizer, 'betterdocs_sidebar_title_padding_right', [
532 + 'type' => 'betterdocs-dimension',
533 + 'section' => 'betterdocs_sidebar_settings',
534 + 'settings' => 'betterdocs_sidebar_title_padding_right',
535 + 'label' => __( 'Right', 'betterdocs' ),
536 + 'input_attrs' => [
537 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
538 + ]
539 + ] )
540 + );
680 541
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' ]
542 + $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_bottom', [
543 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_bottom'],
544 + 'capability' => 'edit_theme_options',
545 + 'transport' => 'postMessage',
546 + 'sanitize_callback' => [$this->sanitizer, 'integer']
688 547
689 - ]
690 - );
548 + ] );
691 549
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 - );
550 + $this->customizer->add_control( new DimensionControl(
551 + $this->customizer, 'betterdocs_sidebar_title_padding_bottom', [
552 + 'type' => 'betterdocs-dimension',
553 + 'section' => 'betterdocs_sidebar_settings',
554 + 'settings' => 'betterdocs_sidebar_title_padding_bottom',
555 + 'label' => __( 'Bottom', 'betterdocs' ),
556 + 'input_attrs' => [
557 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
558 + ]
559 + ] )
560 + );
707 561
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' ]
562 + $this->customizer->add_setting( 'betterdocs_sidebar_title_padding_left', [
563 + 'default' => $this->defaults['betterdocs_sidebar_title_padding_left'],
564 + 'capability' => 'edit_theme_options',
565 + 'transport' => 'postMessage',
566 + 'sanitize_callback' => [$this->sanitizer, 'integer']
715 567
716 - ]
717 - );
568 + ] );
718 569
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 - }
570 + $this->customizer->add_control( new DimensionControl(
571 + $this->customizer, 'betterdocs_sidebar_title_padding_left', [
572 + 'type' => 'betterdocs-dimension',
573 + 'section' => 'betterdocs_sidebar_settings',
574 + 'settings' => 'betterdocs_sidebar_title_padding_left',
575 + 'label' => __( 'Left', 'betterdocs' ),
576 + 'input_attrs' => [
577 + 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension'
578 + ]
579 + ] )
580 + );
581 + }
735 582
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 - );
583 + public function title_margin() {
584 + $this->customizer->add_setting( 'betterdocs_sidebar_title_margin', [
585 + 'default' => $this->defaults['betterdocs_sidebar_title_margin'],
586 + 'capability' => 'edit_theme_options',
587 + 'transport' => 'postMessage',
588 + 'sanitize_callback' => [$this->sanitizer, 'integer']
589 + ] );
746 590
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 - );
591 + $this->customizer->add_control( new TitleControl(
592 + $this->customizer, 'betterdocs_sidebar_title_margin', [
593 + 'type' => 'betterdocs-title',
594 + 'section' => 'betterdocs_sidebar_settings',
595 + 'settings' => 'betterdocs_sidebar_title_margin',
596 + 'label' => __( 'Title Margin', 'betterdocs' ),
597 + 'input_attrs' => [
598 + 'id' => 'betterdocs_sidebar_title_margin',
599 + 'class' => 'betterdocs-dimension'
600 + ]
601 + ] )
602 + );
763 603
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 - );
604 + $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_top', [
605 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_top'],
606 + 'capability' => 'edit_theme_options',
607 + 'transport' => 'postMessage',
608 + 'sanitize_callback' => [$this->sanitizer, 'integer']
609 + ] );
773 610
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 - );
611 + $this->customizer->add_control( new DimensionControl(
612 + $this->customizer, 'betterdocs_sidebar_title_margin_top', [
613 + 'type' => 'betterdocs-dimension',
614 + 'section' => 'betterdocs_sidebar_settings',
615 + 'settings' => 'betterdocs_sidebar_title_margin_top',
616 + 'label' => __( 'Top', 'betterdocs' ),
617 + 'input_attrs' => [
618 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
619 + ]
620 + ] )
621 + );
789 622
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 - );
623 + $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_right', [
624 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_right'],
625 + 'capability' => 'edit_theme_options',
626 + 'transport' => 'postMessage',
627 + 'sanitize_callback' => [$this->sanitizer, 'integer']
628 + ] );
799 629
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 - );
630 + $this->customizer->add_control( new DimensionControl(
631 + $this->customizer, 'betterdocs_sidebar_title_margin_right', [
632 + 'type' => 'betterdocs-dimension',
633 + 'section' => 'betterdocs_sidebar_settings',
634 + 'settings' => 'betterdocs_sidebar_title_margin_right',
635 + 'label' => __( 'Right', 'betterdocs' ),
636 + 'input_attrs' => [
637 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
638 + ]
639 + ] )
640 + );
815 641
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' ]
642 + $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_bottom', [
643 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_bottom'],
644 + 'capability' => 'edit_theme_options',
645 + 'transport' => 'postMessage',
646 + 'sanitize_callback' => [$this->sanitizer, 'integer']
823 647
824 - ]
825 - );
648 + ] );
826 649
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 - );
650 + $this->customizer->add_control( new DimensionControl(
651 + $this->customizer, 'betterdocs_sidebar_title_margin_bottom', [
652 + 'type' => 'betterdocs-dimension',
653 + 'section' => 'betterdocs_sidebar_settings',
654 + 'settings' => 'betterdocs_sidebar_title_margin_bottom',
655 + 'label' => __( 'Bottom', 'betterdocs' ),
656 + 'input_attrs' => [
657 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
658 + ]
659 + ] )
660 + );
842 661
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 - );
662 + $this->customizer->add_setting( 'betterdocs_sidebar_title_margin_left', [
663 + 'default' => $this->defaults['betterdocs_sidebar_title_margin_left'],
664 + 'capability' => 'edit_theme_options',
665 + 'transport' => 'postMessage',
666 + 'sanitize_callback' => [$this->sanitizer, 'integer']
667 + ] );
852 668
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 - }
669 + $this->customizer->add_control( new DimensionControl(
670 + $this->customizer, 'betterdocs_sidebar_title_margin_left', [
671 + 'type' => 'betterdocs-dimension',
672 + 'section' => 'betterdocs_sidebar_settings',
673 + 'settings' => 'betterdocs_sidebar_title_margin_left',
674 + 'label' => __( 'Left', 'betterdocs' ),
675 + 'input_attrs' => [
676 + 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension'
677 + ]
678 + ] )
679 + );
680 + }
869 681
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 - );
682 + public function item_counter_title() {
683 + $this->customizer->add_setting( 'betterdocs_sidebar_item_counter_title', [
684 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_title'],
685 + 'sanitize_callback' => 'esc_html'
686 + ] );
878 687
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 - }
688 + $this->customizer->add_control( new SeparatorControl(
689 + $this->customizer, 'betterdocs_sidebar_item_counter_title', [
690 + 'label' => __( 'Sidebar Item Counter', 'betterdocs' ),
691 + 'settings' => 'betterdocs_sidebar_item_counter_title',
692 + 'section' => 'betterdocs_sidebar_settings'
693 + ] )
694 + );
695 + }
891 696
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 - );
697 + public function item_count_bg_color() {
698 + $this->customizer->add_setting( 'betterdocs_sidbebar_item_count_bg_color', [
699 + 'default' => $this->defaults['betterdocs_sidbebar_item_count_bg_color'],
700 + 'capability' => 'edit_theme_options',
701 + 'transport' => 'postMessage',
702 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
703 + ] );
902 704
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 - }
705 + $this->customizer->add_control(
706 + new AlphaColorControl(
707 + $this->customizer,
708 + 'betterdocs_sidbebar_item_count_bg_color',
709 + [
710 + 'label' => __( 'Background Color', 'betterdocs' ),
711 + 'section' => 'betterdocs_sidebar_settings',
712 + 'settings' => 'betterdocs_sidbebar_item_count_bg_color'
713 + ]
714 + )
715 + );
716 + }
915 717
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 - );
718 + public function item_count_inner_bg_color() {
719 + $this->customizer->add_setting( 'betterdocs_sidbebar_item_count_inner_bg_color', [
720 + 'default' => $this->defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
721 + 'capability' => 'edit_theme_options',
722 + 'transport' => 'postMessage',
723 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
724 + ] );
926 725
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 - }
726 + $this->customizer->add_control(
727 + new AlphaColorControl(
728 + $this->customizer,
729 + 'betterdocs_sidbebar_item_count_inner_bg_color',
730 + [
731 + 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
732 + 'section' => 'betterdocs_sidebar_settings',
733 + 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
734 + ]
735 + )
736 + );
737 + }
939 738
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' ]
739 + public function item_counter_size() {
740 + $this->customizer->add_setting( 'betterdocs_sidebar_item_counter_size', [
741 + 'default' => $this->defaults['betterdocs_sidebar_item_counter_size'],
742 + 'capability' => 'edit_theme_options',
743 + 'transport' => 'postMessage',
744 + 'sanitize_callback' => [$this->sanitizer, 'integer']
948 745
949 - ]
950 - );
746 + ] );
951 747
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 - }
748 + $this->customizer->add_control( new RangeValueControl(
749 + $this->customizer, 'betterdocs_sidebar_item_counter_size', [
750 + 'type' => 'betterdocs-range-value',
751 + 'section' => 'betterdocs_sidebar_settings',
752 + 'settings' => 'betterdocs_sidebar_item_counter_size',
753 + 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
754 + 'input_attrs' => [
755 + 'class' => '',
756 + 'min' => 10,
757 + 'max' => 100,
758 + 'step' => 1,
759 + 'suffix' => 'px' //optional suffix
760 + ]
761 + ] )
762 + );
763 + }
972 764
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 - );
765 + public function item_count_color() {
766 + $this->customizer->add_setting( 'betterdocs_sidebar_item_count_color', [
767 + 'default' => $this->defaults['betterdocs_sidebar_item_count_color'],
768 + 'capability' => 'edit_theme_options',
769 + 'transport' => 'postMessage',
770 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
771 + ] );
983 772
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 - }
773 + $this->customizer->add_control(
774 + new AlphaColorControl(
775 + $this->customizer,
776 + 'betterdocs_sidebar_item_count_color',
777 + [
778 + 'label' => __( 'Color', 'betterdocs' ),
779 + 'section' => 'betterdocs_sidebar_settings',
780 + 'settings' => 'betterdocs_sidebar_item_count_color'
781 + ]
782 + )
783 + );
784 + }
996 785
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' ]
786 + public function item_count_font_size() {
787 + $this->customizer->add_setting( 'betterdocs_sidebat_item_count_font_size', [
788 + 'default' => $this->defaults['betterdocs_sidebat_item_count_font_size'],
789 + 'capability' => 'edit_theme_options',
790 + 'transport' => 'postMessage',
791 + 'sanitize_callback' => [$this->sanitizer, 'integer']
1005 792
1006 - ]
1007 - );
793 + ] );
1008 794
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 - }
795 + $this->customizer->add_control( new RangeValueControl(
796 + $this->customizer, 'betterdocs_sidebat_item_count_font_size', [
797 + 'type' => 'betterdocs-range-value',
798 + 'section' => 'betterdocs_sidebar_settings',
799 + 'settings' => 'betterdocs_sidebat_item_count_font_size',
800 + 'label' => __( 'Font Size', 'betterdocs' ),
801 + 'input_attrs' => [
802 + 'class' => '',
803 + 'min' => 0,
804 + 'max' => 50,
805 + 'step' => 1,
806 + 'suffix' => 'px' //optional suffix
807 + ]
808 + ] )
809 + );
810 + }
1029 811
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 - );
812 + public function sidebar_content() {
813 + $this->customizer->add_setting( 'betterdocs_sidebar_content', [
814 + 'default' => $this->defaults['betterdocs_sidebar_content'],
815 + 'sanitize_callback' => 'esc_html'
816 + ] );
1038 817
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 - }
818 + $this->customizer->add_control( new SeparatorControl(
819 + $this->customizer, 'betterdocs_sidebar_content', [
820 + 'label' => __( 'Sidebar Content', 'betterdocs' ),
821 + 'settings' => 'betterdocs_sidebar_content',
822 + 'section' => 'betterdocs_sidebar_settings'
823 + ] )
824 + );
825 + }
1051 826
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 - );
827 + public function item_list_bg_color() {
828 + $this->customizer->add_setting( 'betterdocs_sidbebar_item_list_bg_color', [
829 + 'default' => $this->defaults['betterdocs_sidbebar_item_list_bg_color'],
830 + 'capability' => 'edit_theme_options',
831 + 'transport' => 'postMessage',
832 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
833 + ] );
1062 834
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 - }
835 + $this->customizer->add_control(
836 + new AlphaColorControl(
837 + $this->customizer,
838 + 'betterdocs_sidbebar_item_list_bg_color',
839 + [
840 + 'label' => __( 'List Background Color', 'betterdocs' ),
841 + 'section' => 'betterdocs_sidebar_settings',
842 + 'settings' => 'betterdocs_sidbebar_item_list_bg_color'
843 + ]
844 + )
845 + );
846 + }
1075 847
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 - );
848 + public function list_item_color() {
849 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_color', [
850 + 'default' => $this->defaults['betterdocs_sidebar_list_item_color'],
851 + 'capability' => 'edit_theme_options',
852 + 'transport' => 'postMessage',
853 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
854 + ] );
1086 855
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 - }
856 + $this->customizer->add_control(
857 + new AlphaColorControl(
858 + $this->customizer,
859 + 'betterdocs_sidebar_list_item_color',
860 + [
861 + 'label' => __( 'List Item Color', 'betterdocs' ),
862 + 'section' => 'betterdocs_sidebar_settings',
863 + 'settings' => 'betterdocs_sidebar_list_item_color'
864 + ]
865 + )
866 + );
867 + }
1099 868
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 - );
869 + public function list_item_hover_color() {
870 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_hover_color', [
871 + 'default' => $this->defaults['betterdocs_sidebar_list_item_hover_color'],
872 + 'capability' => 'edit_theme_options',
873 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
874 + ] );
1109 875
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 - }
876 + $this->customizer->add_control(
877 + new AlphaColorControl(
878 + $this->customizer,
879 + 'betterdocs_sidebar_list_item_hover_color',
880 + [
881 + 'label' => __( 'List Item Hover Color', 'betterdocs' ),
882 + 'section' => 'betterdocs_sidebar_settings',
883 + 'settings' => 'betterdocs_sidebar_list_item_hover_color'
884 + ]
885 + )
886 + );
887 + }
1122 888
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' ]
889 + public function list_item_font_size() {
890 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_font_size', [
891 + 'default' => $this->defaults['betterdocs_sidebar_list_item_font_size'],
892 + 'capability' => 'edit_theme_options',
893 + 'transport' => 'postMessage',
894 + 'sanitize_callback' => [$this->sanitizer, 'integer']
1131 895
1132 - ]
1133 - );
896 + ] );
1134 897
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 - }
898 + $this->customizer->add_control( new RangeValueControl(
899 + $this->customizer, 'betterdocs_sidebar_list_item_font_size', [
900 + 'type' => 'betterdocs-range-value',
901 + 'section' => 'betterdocs_sidebar_settings',
902 + 'settings' => 'betterdocs_sidebar_list_item_font_size',
903 + 'label' => __( 'List Item Font Size', 'betterdocs' ),
904 + 'input_attrs' => [
905 + 'class' => '',
906 + 'min' => 0,
907 + 'max' => 50,
908 + 'step' => 1,
909 + 'suffix' => 'px' //optional suffix
910 + ]
911 + ] )
912 + );
913 + }
1155 914
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',
915 + public function list_icon_color() {
916 + $this->customizer->add_setting( 'betterdocs_sidebar_list_icon_color', [
917 + 'default' => $this->defaults['betterdocs_sidebar_list_icon_color'],
918 + 'capability' => 'edit_theme_options',
919 + 'transport' => 'postMessage',
920 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
921 + ] );
1162 922
1163 - ]
1164 - );
923 + $this->customizer->add_control(
924 + new AlphaColorControl(
925 + $this->customizer,
926 + 'betterdocs_sidebar_list_icon_color',
927 + [
928 + 'label' => __( 'List Icon Color', 'betterdocs' ),
929 + 'section' => 'betterdocs_sidebar_settings',
930 + 'settings' => 'betterdocs_sidebar_list_icon_color'
931 + ]
932 + )
933 + );
934 + }
1165 935
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 - }
936 + public function list_icon_font_size() {
937 + $this->customizer->add_setting( 'betterdocs_sidebar_list_icon_font_size', [
938 + 'default' => $this->defaults['betterdocs_sidebar_list_icon_font_size'],
939 + 'capability' => 'edit_theme_options',
940 + 'transport' => 'postMessage',
941 + 'sanitize_callback' => [$this->sanitizer, 'integer']
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
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 - }
945 + $this->customizer->add_control( new RangeValueControl(
946 + $this->customizer, 'betterdocs_sidebar_list_icon_font_size', [
947 + 'type' => 'betterdocs-range-value',
948 + 'section' => 'betterdocs_sidebar_settings',
949 + 'settings' => 'betterdocs_sidebar_list_icon_font_size',
950 + 'label' => __( 'List Icon Font Size', 'betterdocs' ),
951 + 'input_attrs' => [
952 + 'class' => '',
953 + 'min' => 0,
954 + 'max' => 50,
955 + 'step' => 1,
956 + 'suffix' => 'px' //optional suffix
957 + ]
958 + ] )
959 + );
960 + }
1202 961
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' ]
962 + public function list_item_margin() {
963 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin', [
964 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin'],
965 + 'capability' => 'edit_theme_options',
966 + 'transport' => 'postMessage',
967 + 'sanitize_callback' => [$this->sanitizer, 'integer']
1211 968
1212 - ]
1213 - );
969 + ] );
1214 970
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 - }
971 + $this->customizer->add_control( new TitleControl(
972 + $this->customizer, 'betterdocs_sidebar_list_item_margin', [
973 + 'type' => 'betterdocs-title',
974 + 'section' => 'betterdocs_sidebar_settings',
975 + 'settings' => 'betterdocs_sidebar_list_item_margin',
976 + 'label' => __( 'List Item Margin', 'betterdocs' ),
977 + 'input_attrs' => [
978 + 'id' => 'betterdocs_sidebar_list_item_margin',
979 + 'class' => 'betterdocs-dimension'
980 + ]
981 + ] )
982 + );
1235 983
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' ]
984 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_top', [
985 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_top'],
986 + 'capability' => 'edit_theme_options',
987 + 'transport' => 'postMessage',
988 + 'sanitize_callback' => [$this->sanitizer, 'integer']
989 + ] );
1244 990
1245 - ]
1246 - );
991 + $this->customizer->add_control( new DimensionControl(
992 + $this->customizer, 'betterdocs_sidebar_list_item_margin_top', [
993 + 'type' => 'betterdocs-dimension',
994 + 'section' => 'betterdocs_sidebar_settings',
995 + 'settings' => 'betterdocs_sidebar_list_item_margin_top',
996 + 'label' => __( 'Top', 'betterdocs' ),
997 + 'input_attrs' => [
998 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
999 + ]
1000 + ] )
1001 + );
1247 1002
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 - );
1003 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_right', [
1004 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_right'],
1005 + 'capability' => 'edit_theme_options',
1006 + 'transport' => 'postMessage',
1007 + 'sanitize_callback' => [$this->sanitizer, 'integer']
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
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 - );
1011 + $this->customizer->add_control( new DimensionControl(
1012 + $this->customizer, 'betterdocs_sidebar_list_item_margin_right', [
1013 + 'type' => 'betterdocs-dimension',
1014 + 'section' => 'betterdocs_sidebar_settings',
1015 + 'settings' => 'betterdocs_sidebar_list_item_margin_right',
1016 + 'label' => __( 'Right', 'betterdocs' ),
1017 + 'input_attrs' => [
1018 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1019 + ]
1020 + ] )
1021 + );
1290 1022
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' ]
1023 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_bottom', [
1024 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_bottom'],
1025 + 'capability' => 'edit_theme_options',
1026 + 'transport' => 'postMessage',
1027 + 'sanitize_callback' => [$this->sanitizer, 'integer']
1298 1028
1299 - ]
1300 - );
1029 + ] );
1301 1030
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 - );
1031 + $this->customizer->add_control( new DimensionControl(
1032 + $this->customizer, 'betterdocs_sidebar_list_item_margin_bottom', [
1033 + 'type' => 'betterdocs-dimension',
1034 + 'section' => 'betterdocs_sidebar_settings',
1035 + 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
1036 + 'label' => __( 'Bottom', 'betterdocs' ),
1037 + 'input_attrs' => [
1038 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1039 + ]
1040 + ] )
1041 + );
1317 1042
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' ]
1043 + $this->customizer->add_setting( 'betterdocs_sidebar_list_item_margin_left', [
1044 + 'default' => $this->defaults['betterdocs_sidebar_list_item_margin_left'],
1045 + 'capability' => 'edit_theme_options',
1046 + 'transport' => 'postMessage',
1047 + 'sanitize_callback' => [$this->sanitizer, 'integer']
1325 1048
1326 - ]
1327 - );
1049 + ] );
1328 1050
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 - );
1051 + $this->customizer->add_control( new DimensionControl(
1052 + $this->customizer, 'betterdocs_sidebar_list_item_margin_left', [
1053 + 'type' => 'betterdocs-dimension',
1054 + 'section' => 'betterdocs_sidebar_settings',
1055 + 'settings' => 'betterdocs_sidebar_list_item_margin_left',
1056 + 'label' => __( 'Left', 'betterdocs' ),
1057 + 'input_attrs' => [
1058 + 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension'
1059 + ]
1060 + ] )
1061 + );
1062 + }
1344 1063
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' ]
1064 + public function active_list_item_color() {
1065 + $this->customizer->add_setting( 'betterdocs_sidebar_active_list_item_color', [
1066 + 'default' => $this->defaults['betterdocs_sidebar_active_list_item_color'],
1067 + 'capability' => 'edit_theme_options',
1068 + 'transport' => 'postMessage',
1069 + 'sanitize_callback' => [$this->sanitizer, 'rgba']
1070 + ] );
1352 1071
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 - }
1072 + $this->customizer->add_control(
1073 + new AlphaColorControl(
1074 + $this->customizer,
1075 + 'betterdocs_sidebar_active_list_item_color',
1076 + [
1077 + 'label' => __( 'Active List Item Color', 'betterdocs' ),
1078 + 'section' => 'betterdocs_sidebar_settings',
1079 + 'settings' => 'betterdocs_sidebar_active_list_item_color'
1080 + ]
1081 + )
1082 + );
1083 + }
3846 1084 }