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