PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.3
4.9.3 4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 All 201 releases
← All changes | includes/Admin/Customizer/Sections/DocsPage.php +4300 -2428 3.3.4 → 4.9.3 View file →
@@ -14,2730 +14,4602 @@
14 14 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\SeparatorControl;
15 15 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\AlphaColorControl;
16 16 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RadioImageControl;
17 17 use WPDeveloper\BetterDocs\Admin\Customizer\Controls\RangeValueControl;
18 +use WPDeveloper\BetterDocs\Admin\Customizer\Controls\MultiDimensionControl;
18 19
19 20 class DocsPage extends Section {
20 - /**
21 - * Section Priority
22 - * @var int
23 - */
24 - protected $priority = 100;
25 - protected $nested_subcategory = false;
21 + /**
22 + * Section Priority
23 + * @var int
24 + */
25 + protected $priority = 100;
26 + protected $nested_subcategory = false;
26 27
27 - public function __construct( Sanitizer $sanitizer, Settings $settings ) {
28 - parent::__construct( $sanitizer, $settings );
29 - $this->nested_subcategory = $this->settings->get( 'nested_subcategory', false );
30 - }
28 + public function __construct( Sanitizer $sanitizer, Settings $settings ) {
29 + parent::__construct( $sanitizer, $settings );
30 + $this->nested_subcategory = $this->settings->get( 'nested_subcategory', false );
31 + }
31 32
32 - /**
33 - * Get the section id.
34 - * @return string
35 - */
36 - public function get_id() {
37 - return 'betterdocs_doc_page_settings';
38 - }
33 + /**
34 + * Get the section id.
35 + * @return string
36 + */
37 + public function get_id() {
38 + return 'betterdocs_doc_page_settings';
39 + }
39 40
40 - /**
41 - * Get the title of the section.
42 - * @return string
43 - */
44 - public function get_title() {
45 - return __( 'Docs Page', 'betterdocs' );
46 - }
41 + /**
42 + * Get the title of the section.
43 + * @return string
44 + */
45 + public function get_title() {
46 + return __( 'Docs Page', 'betterdocs' );
47 + }
47 48
48 - public function category_layout() {
49 - $this->customizer->add_setting( 'betterdocs_docs_layout_select', [
50 - 'default' => $this->defaults['betterdocs_docs_layout_select'],
51 - 'capability' => 'edit_theme_options',
52 - 'sanitize_callback' => [$this->sanitizer, 'select']
53 - ] );
49 + public function category_layout() {
50 + $this->customizer->add_setting(
51 + 'betterdocs_docs_layout_select',
52 + [
53 + 'default' => $this->defaults['betterdocs_docs_layout_select'],
54 + 'capability' => 'edit_theme_options',
55 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
56 + ]
57 + );
54 58
55 - $this->customizer->add_control(
56 - new RadioImageControl(
57 - $this->customizer,
58 - 'betterdocs_docs_layout_select',
59 - [
60 - 'type' => 'betterdocs-radio-image',
61 - 'settings' => 'betterdocs_docs_layout_select',
62 - 'section' => 'betterdocs_doc_page_settings',
63 - 'label' => __( 'Select Category Layout', 'betterdocs' ),
64 - 'priority' => 2,
65 - 'choices' => apply_filters( 'betterdocs_docs_layout_select_choices', [
66 - 'layout-1' => [
67 - 'label' => __( 'Grid Layout', 'betterdocs' ),
68 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-1.png', true )
69 - ],
70 - 'layout-2' => [
71 - 'label' => __( 'Box Layout', 'betterdocs' ),
72 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-2.png', true )
73 - ],
74 - 'layout-3' => [
75 - 'label' => __( 'Card Layout', 'betterdocs' ),
76 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-3.png', true ),
77 - 'pro' => true,
78 - 'url' => 'https://betterdocs.co/upgrade'
79 - ],
80 - 'layout-4' => [
81 - 'label' => __( 'Modern Layout', 'betterdocs' ),
82 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-4.png', true ),
83 - 'pro' => true,
84 - 'url' => 'https://betterdocs.co/upgrade'
85 - ],
86 - 'layout-5' => [
87 - 'label' => __( 'Classic Layout', 'betterdocs' ),
88 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-5.png', true ),
89 - 'pro' => true,
90 - 'url' => 'https://betterdocs.co/upgrade'
91 - ],
92 - 'layout-6' => [
93 - 'label' => __( 'Handbook Layout', 'betterdocs' ),
94 - 'image' => $this->assets->icon( 'customizer/docs-page/layout-6.png', true ),
95 - 'pro' => ! betterdocs()->is_pro_active(),
96 - 'url' => 'https://betterdocs.co/upgrade'
97 - ]
98 - ] )
99 - ]
100 - )
101 - );
102 - }
59 + $this->customizer->add_control(
60 + new RadioImageControl(
61 + $this->customizer,
62 + 'betterdocs_docs_layout_select',
63 + [
64 + 'type' => 'betterdocs-radio-image',
65 + 'settings' => 'betterdocs_docs_layout_select',
66 + 'section' => 'betterdocs_doc_page_settings',
67 + 'label' => __( 'Select Category Layout', 'betterdocs' ),
68 + 'priority' => 2,
69 + 'choices' => apply_filters(
70 + 'betterdocs_docs_layout_select_choices',
71 + [
72 + 'layout-7' => [
73 + 'label' => __( 'Sleek Layout', 'betterdocs' ),
74 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-7.png', true )
75 + ],
76 + 'layout-1' => [
77 + 'label' => __( 'Grid Layout', 'betterdocs' ),
78 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-1.png', true )
79 + ],
80 + 'layout-8' => [
81 + 'label' => __( 'Slate Layout', 'betterdocs' ),
82 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-8.png', true )
83 + ],
84 + 'layout-2' => [
85 + 'label' => __( 'Box Layout', 'betterdocs' ),
86 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-2.png', true )
87 + ],
88 + 'layout-3' => [
89 + 'label' => __( 'Card Layout', 'betterdocs' ),
90 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-3.png', true ),
91 + 'pro' => true,
92 + 'url' => 'https://betterdocs.co/upgrade'
93 + ],
94 + 'layout-4' => [
95 + 'label' => __( 'Modern Layout', 'betterdocs' ),
96 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-4.png', true ),
97 + 'pro' => true,
98 + 'url' => 'https://betterdocs.co/upgrade'
99 + ],
100 + 'layout-5' => [
101 + 'label' => __( 'Classic Layout', 'betterdocs' ),
102 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-5.png', true ),
103 + 'pro' => true,
104 + 'url' => 'https://betterdocs.co/upgrade'
105 + ],
106 + 'layout-6' => [
107 + 'label' => __( 'Handbook Layout', 'betterdocs' ),
108 + 'image' => $this->assets->icon( 'customizer/docs-page/layout-6.png', true ),
109 + 'pro' => ! betterdocs()->is_pro_active(),
110 + 'url' => 'https://betterdocs.co/upgrade'
111 + ],
112 + ]
113 + )
114 + ]
115 + )
116 + );
117 + }
103 118
104 - public function content_area_background() {
105 - $this->customizer->add_setting( 'betterdocs_doc_page_background_color', [
106 - 'default' => $this->defaults['betterdocs_doc_page_background_color'],
107 - 'capability' => 'edit_theme_options',
108 - 'transport' => 'postMessage',
109 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
110 - ] );
119 + public function content_area_background() {
120 + $this->customizer->add_setting(
121 + 'betterdocs_doc_page_background_color',
122 + [
123 + 'default' => $this->defaults['betterdocs_doc_page_background_color'],
124 + 'capability' => 'edit_theme_options',
125 + 'transport' => 'postMessage',
126 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
127 + ]
128 + );
111 129
112 - $this->customizer->add_control(
113 - new AlphaColorControl(
114 - $this->customizer,
115 - 'betterdocs_doc_page_background_color',
116 - [
117 - 'label' => __( 'Content Area Background Color', 'betterdocs' ),
118 - 'section' => 'betterdocs_doc_page_settings',
119 - 'settings' => 'betterdocs_doc_page_background_color',
120 - 'priority' => 2
121 - ] )
122 - );
123 - }
130 + $this->customizer->add_control(
131 + new AlphaColorControl(
132 + $this->customizer,
133 + 'betterdocs_doc_page_background_color',
134 + [
135 + 'label' => __( 'Content Area Background Color', 'betterdocs' ),
136 + 'section' => 'betterdocs_doc_page_settings',
137 + 'settings' => 'betterdocs_doc_page_background_color',
138 + 'priority' => 2
139 + ]
140 + )
141 + );
142 + }
124 143
125 - public function content_area_background_image() {
126 - $this->customizer->add_setting( 'betterdocs_doc_page_background_image', [
127 - 'default' => $this->defaults['betterdocs_doc_page_background_image'],
128 - 'capability' => 'edit_theme_options',
129 - 'transport' => 'postMessage'
144 + public function content_area_background_image() {
145 + $this->customizer->add_setting(
146 + 'betterdocs_doc_page_background_image',
147 + [
148 + 'default' => $this->defaults['betterdocs_doc_page_background_image'],
149 + 'capability' => 'edit_theme_options',
150 + 'transport' => 'postMessage'
130 151
131 - ] );
152 + ]
153 + );
132 154
133 - $this->customizer->add_control(
134 - new WP_Customize_Image_Control(
135 - $this->customizer, 'betterdocs_doc_page_background_image', [
136 - 'section' => 'betterdocs_doc_page_settings',
137 - 'settings' => 'betterdocs_doc_page_background_image',
138 - 'label' => __( 'Background Image', 'betterdocs' ),
139 - 'priority' => 3
140 - ]
141 - )
142 - );
143 - }
155 + $this->customizer->add_control(
156 + new WP_Customize_Image_Control(
157 + $this->customizer,
158 + 'betterdocs_doc_page_background_image',
159 + [
160 + 'section' => 'betterdocs_doc_page_settings',
161 + 'settings' => 'betterdocs_doc_page_background_image',
162 + 'label' => __( 'Background Image', 'betterdocs' ),
163 + 'priority' => 3
164 + ]
165 + )
166 + );
167 + }
144 168
145 - public function background_property() {
146 - $this->customizer->add_setting( 'betterdocs_doc_page_background_property', [
147 - 'default' => $this->defaults['betterdocs_doc_page_background_property'],
148 - 'capability' => 'edit_theme_options',
149 - 'transport' => 'postMessage',
150 - 'sanitize_callback' => [$this->sanitizer, 'select']
169 + public function background_property() {
170 + $this->customizer->add_setting(
171 + 'betterdocs_doc_page_background_property',
172 + [
173 + 'default' => $this->defaults['betterdocs_doc_page_background_property'],
174 + 'capability' => 'edit_theme_options',
175 + 'transport' => 'postMessage',
176 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
151 177
152 - ] );
178 + ]
179 + );
153 180
154 - $this->customizer->add_control( new TitleControl(
155 - $this->customizer, 'betterdocs_doc_page_background_property', [
156 - 'type' => 'betterdocs-title',
157 - 'section' => 'betterdocs_doc_page_settings',
158 - 'settings' => 'betterdocs_doc_page_background_property',
159 - 'label' => __( 'Background Property', 'betterdocs' ),
160 - 'priority' => 4,
161 - 'input_attrs' => [
162 - 'id' => 'betterdocs_doc_page_background_property',
163 - 'class' => 'betterdocs-select'
164 - ]
165 - ]
166 - ) );
181 + $this->customizer->add_control(
182 + new TitleControl(
183 + $this->customizer,
184 + 'betterdocs_doc_page_background_property',
185 + [
186 + 'type' => 'betterdocs-title',
187 + 'section' => 'betterdocs_doc_page_settings',
188 + 'settings' => 'betterdocs_doc_page_background_property',
189 + 'label' => __( 'Background Property', 'betterdocs' ),
190 + 'priority' => 4,
191 + 'input_attrs' => [
192 + 'id' => 'betterdocs_doc_page_background_property',
193 + 'class' => 'betterdocs-select'
194 + ]
195 + ]
196 + )
197 + );
167 198
168 - $this->customizer->add_setting( 'betterdocs_doc_page_background_size', [
169 - 'default' => $this->defaults['betterdocs_doc_page_background_size'],
170 - 'capability' => 'edit_theme_options',
171 - 'transport' => 'postMessage',
172 - 'sanitize_callback' => [$this->sanitizer, 'select']
173 - ] );
199 + $this->customizer->add_setting(
200 + 'betterdocs_doc_page_background_size',
201 + [
202 + 'default' => $this->defaults['betterdocs_doc_page_background_size'],
203 + 'capability' => 'edit_theme_options',
204 + 'transport' => 'postMessage',
205 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
206 + ]
207 + );
174 208
175 - $this->customizer->add_control( new SelectControl(
176 - $this->customizer, 'betterdocs_doc_page_background_size', [
177 - 'type' => 'betterdocs-select',
178 - 'section' => 'betterdocs_doc_page_settings',
179 - 'settings' => 'betterdocs_doc_page_background_size',
180 - 'label' => __( 'Size', 'betterdocs' ),
181 - 'priority' => 5,
182 - 'input_attrs' => [
183 - 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
184 - ],
185 - 'choices' => [
186 - 'auto' => __( 'auto', 'betterdocs' ),
187 - 'length' => __( 'length', 'betterdocs' ),
188 - 'cover' => __( 'cover', 'betterdocs' ),
189 - 'contain' => __( 'contain', 'betterdocs' ),
190 - 'initial' => __( 'initial', 'betterdocs' ),
191 - 'inherit' => __( 'inherit', 'betterdocs' )
192 - ]
193 - ]
194 - ) );
209 + $this->customizer->add_control(
210 + new SelectControl(
211 + $this->customizer,
212 + 'betterdocs_doc_page_background_size',
213 + [
214 + 'type' => 'betterdocs-select',
215 + 'section' => 'betterdocs_doc_page_settings',
216 + 'settings' => 'betterdocs_doc_page_background_size',
217 + 'label' => __( 'Size', 'betterdocs' ),
218 + 'priority' => 5,
219 + 'input_attrs' => [
220 + 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
221 + ],
222 + 'choices' => [
223 + 'auto' => __( 'auto', 'betterdocs' ),
224 + 'length' => __( 'length', 'betterdocs' ),
225 + 'cover' => __( 'cover', 'betterdocs' ),
226 + 'contain' => __( 'contain', 'betterdocs' ),
227 + 'initial' => __( 'initial', 'betterdocs' ),
228 + 'inherit' => __( 'inherit', 'betterdocs' )
229 + ]
230 + ]
231 + )
232 + );
195 233
196 - $this->customizer->add_setting( 'betterdocs_doc_page_background_repeat', [
197 - 'default' => $this->defaults['betterdocs_doc_page_background_repeat'],
198 - 'capability' => 'edit_theme_options',
199 - 'transport' => 'postMessage',
200 - 'sanitize_callback' => [$this->sanitizer, 'select']
234 + $this->customizer->add_setting(
235 + 'betterdocs_doc_page_background_repeat',
236 + [
237 + 'default' => $this->defaults['betterdocs_doc_page_background_repeat'],
238 + 'capability' => 'edit_theme_options',
239 + 'transport' => 'postMessage',
240 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
201 241
202 - ] );
242 + ]
243 + );
203 244
204 - $this->customizer->add_control( new SelectControl(
205 - $this->customizer, 'betterdocs_doc_page_background_repeat', [
206 - 'type' => 'betterdocs-select',
207 - 'section' => 'betterdocs_doc_page_settings',
208 - 'settings' => 'betterdocs_doc_page_background_repeat',
209 - 'label' => __( 'Repeat', 'betterdocs' ),
210 - 'priority' => 6,
211 - 'input_attrs' => [
212 - 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
213 - ],
214 - 'choices' => [
215 - 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
216 - 'initial' => __( 'initial', 'betterdocs' ),
217 - 'inherit' => __( 'inherit', 'betterdocs' ),
218 - 'repeat' => __( 'repeat', 'betterdocs' ),
219 - 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
220 - 'repeat-y' => __( 'repeat-y', 'betterdocs' )
221 - ]
222 - ]
223 - ) );
245 + $this->customizer->add_control(
246 + new SelectControl(
247 + $this->customizer,
248 + 'betterdocs_doc_page_background_repeat',
249 + [
250 + 'type' => 'betterdocs-select',
251 + 'section' => 'betterdocs_doc_page_settings',
252 + 'settings' => 'betterdocs_doc_page_background_repeat',
253 + 'label' => __( 'Repeat', 'betterdocs' ),
254 + 'priority' => 6,
255 + 'input_attrs' => [
256 + 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
257 + ],
258 + 'choices' => [
259 + 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
260 + 'initial' => __( 'initial', 'betterdocs' ),
261 + 'inherit' => __( 'inherit', 'betterdocs' ),
262 + 'repeat' => __( 'repeat', 'betterdocs' ),
263 + 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
264 + 'repeat-y' => __( 'repeat-y', 'betterdocs' )
265 + ]
266 + ]
267 + )
268 + );
224 269
225 - $this->customizer->add_setting( 'betterdocs_doc_page_background_attachment', [
226 - 'default' => $this->defaults['betterdocs_doc_page_background_attachment'],
227 - 'capability' => 'edit_theme_options',
228 - 'transport' => 'postMessage',
229 - 'sanitize_callback' => [$this->sanitizer, 'select']
270 + $this->customizer->add_setting(
271 + 'betterdocs_doc_page_background_attachment',
272 + [
273 + 'default' => $this->defaults['betterdocs_doc_page_background_attachment'],
274 + 'capability' => 'edit_theme_options',
275 + 'transport' => 'postMessage',
276 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
230 277
231 - ] );
278 + ]
279 + );
232 280
233 - $this->customizer->add_control( new SelectControl(
234 - $this->customizer, 'betterdocs_doc_page_background_attachment', [
235 - 'type' => 'betterdocs-select',
236 - 'section' => 'betterdocs_doc_page_settings',
237 - 'settings' => 'betterdocs_doc_page_background_attachment',
238 - 'label' => __( 'Attachment', 'betterdocs' ),
239 - 'priority' => 7,
240 - 'input_attrs' => [
241 - 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
242 - ],
243 - 'choices' => [
244 - 'initial' => __( 'initial', 'betterdocs' ),
245 - 'inherit' => __( 'inherit', 'betterdocs' ),
246 - 'scroll' => __( 'scroll', 'betterdocs' ),
247 - 'fixed' => __( 'fixed', 'betterdocs' ),
248 - 'local' => __( 'local', 'betterdocs' )
249 - ]
250 - ]
251 - ) );
281 + $this->customizer->add_control(
282 + new SelectControl(
283 + $this->customizer,
284 + 'betterdocs_doc_page_background_attachment',
285 + [
286 + 'type' => 'betterdocs-select',
287 + 'section' => 'betterdocs_doc_page_settings',
288 + 'settings' => 'betterdocs_doc_page_background_attachment',
289 + 'label' => __( 'Attachment', 'betterdocs' ),
290 + 'priority' => 7,
291 + 'input_attrs' => [
292 + 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
293 + ],
294 + 'choices' => [
295 + 'initial' => __( 'initial', 'betterdocs' ),
296 + 'inherit' => __( 'inherit', 'betterdocs' ),
297 + 'scroll' => __( 'scroll', 'betterdocs' ),
298 + 'fixed' => __( 'fixed', 'betterdocs' ),
299 + 'local' => __( 'local', 'betterdocs' )
300 + ]
301 + ]
302 + )
303 + );
252 304
253 - $this->customizer->add_setting( 'betterdocs_doc_page_background_position', [
254 - 'default' => $this->defaults['betterdocs_doc_page_background_position'],
255 - 'capability' => 'edit_theme_options',
256 - 'transport' => 'postMessage',
257 - 'sanitize_callback' => 'esc_html'
258 - ] );
305 + $this->customizer->add_setting(
306 + 'betterdocs_doc_page_background_position',
307 + [
308 + 'default' => $this->defaults['betterdocs_doc_page_background_position'],
309 + 'capability' => 'edit_theme_options',
310 + 'transport' => 'postMessage',
311 + 'sanitize_callback' => 'esc_html'
312 + ]
313 + );
259 314
260 - $this->customizer->add_control( new SelectControl(
261 - $this->customizer, 'betterdocs_doc_page_background_position', [
262 - 'type' => 'betterdocs-select',
263 - 'section' => 'betterdocs_doc_page_settings',
264 - 'settings' => 'betterdocs_doc_page_background_position',
265 - 'label' => __( 'Position', 'betterdocs' ),
266 - 'priority' => 8,
267 - 'input_attrs' => [
268 - 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
269 - ],
270 - 'choices' => [
271 - 'left top' => __( 'left top', 'betterdocs' ),
272 - 'left center' => __( 'left center', 'betterdocs' ),
273 - 'left bottom' => __( 'left bottom', 'betterdocs' ),
274 - 'right top' => __( 'right top', 'betterdocs' ),
275 - 'right center' => __( 'right center', 'betterdocs' ),
276 - 'right bottom' => __( 'right bottom', 'betterdocs' ),
277 - 'center top' => __( 'center top', 'betterdocs' ),
278 - 'center center' => __( 'center center', 'betterdocs' ),
279 - 'center bottom' => __( 'center bottom', 'betterdocs' )
280 - ]
281 - ]
282 - ) );
283 - }
315 + $this->customizer->add_control(
316 + new SelectControl(
317 + $this->customizer,
318 + 'betterdocs_doc_page_background_position',
319 + [
320 + 'type' => 'betterdocs-select',
321 + 'section' => 'betterdocs_doc_page_settings',
322 + 'settings' => 'betterdocs_doc_page_background_position',
323 + 'label' => __( 'Position', 'betterdocs' ),
324 + 'priority' => 8,
325 + 'input_attrs' => [
326 + 'class' => 'betterdocs_doc_page_background_property betterdocs-select'
327 + ],
328 + 'choices' => [
329 + 'left top' => __( 'left top', 'betterdocs' ),
330 + 'left center' => __( 'left center', 'betterdocs' ),
331 + 'left bottom' => __( 'left bottom', 'betterdocs' ),
332 + 'right top' => __( 'right top', 'betterdocs' ),
333 + 'right center' => __( 'right center', 'betterdocs' ),
334 + 'right bottom' => __( 'right bottom', 'betterdocs' ),
335 + 'center top' => __( 'center top', 'betterdocs' ),
336 + 'center center' => __( 'center center', 'betterdocs' ),
337 + 'center bottom' => __( 'center bottom', 'betterdocs' )
338 + ]
339 + ]
340 + )
341 + );
342 + }
284 343
285 - public function content_area_padding() {
344 + public function content_area_padding() {
286 345
287 - $this->customizer->add_setting( 'betterdocs_doc_page_content_padding', [
288 - 'default' => $this->defaults['betterdocs_doc_page_content_padding'],
289 - 'capability' => 'edit_theme_options',
290 - 'sanitize_callback' => [$this->sanitizer, 'integer']
346 + $this->customizer->add_setting(
347 + 'betterdocs_doc_page_content_padding',
348 + [
349 + 'default' => $this->defaults['betterdocs_doc_page_content_padding'],
350 + 'capability' => 'edit_theme_options',
351 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
291 352
292 - ] );
353 + ]
354 + );
293 355
294 - $this->customizer->add_control( new TitleControl(
295 - $this->customizer, 'betterdocs_doc_page_content_padding', [
296 - 'type' => 'betterdocs-title',
297 - 'section' => 'betterdocs_doc_page_settings',
298 - 'settings' => 'betterdocs_doc_page_content_padding',
299 - 'label' => __( 'Content Area Padding', 'betterdocs' ),
300 - 'priority' => 9,
301 - 'input_attrs' => [
302 - 'id' => 'betterdocs-doc-page-content-padding',
303 - 'class' => 'betterdocs-dimension'
304 - ]
305 - ] ) );
356 + $this->customizer->add_control(
357 + new TitleControl(
358 + $this->customizer,
359 + 'betterdocs_doc_page_content_padding',
360 + [
361 + 'type' => 'betterdocs-title',
362 + 'section' => 'betterdocs_doc_page_settings',
363 + 'settings' => 'betterdocs_doc_page_content_padding',
364 + 'label' => __( 'Content Area Padding', 'betterdocs' ),
365 + 'priority' => 9,
366 + 'input_attrs' => [
367 + 'id' => 'betterdocs-doc-page-content-padding',
368 + 'class' => 'betterdocs-dimension'
369 + ]
370 + ]
371 + )
372 + );
306 373
307 - $this->customizer->add_setting( 'betterdocs_doc_page_content_padding_top',
308 - apply_filters( 'betterdocs_doc_page_content_padding_top', [
309 - 'default' => $this->defaults['betterdocs_doc_page_content_padding_top'],
310 - 'capability' => 'edit_theme_options',
311 - 'sanitize_callback' => [$this->sanitizer, 'integer']
312 - ] )
313 - );
374 + $this->customizer->add_setting(
375 + 'betterdocs_doc_page_content_padding_top',
376 + apply_filters(
377 + 'betterdocs_doc_page_content_padding_top',
378 + [
379 + 'default' => $this->defaults['betterdocs_doc_page_content_padding_top'],
380 + 'capability' => 'edit_theme_options',
381 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
382 + ]
383 + )
384 + );
314 385
315 - $this->customizer->add_control( new DimensionControl(
316 - $this->customizer, 'betterdocs_doc_page_content_padding_top', [
317 - 'type' => 'betterdocs-dimension',
318 - 'section' => 'betterdocs_doc_page_settings',
319 - 'settings' => 'betterdocs_doc_page_content_padding_top',
320 - 'label' => __( 'Top', 'betterdocs' ),
321 - 'priority' => 9,
322 - 'input_attrs' => [
323 - 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
324 - ]
325 - ] ) );
386 + $this->customizer->add_control(
387 + new DimensionControl(
388 + $this->customizer,
389 + 'betterdocs_doc_page_content_padding_top',
390 + [
391 + 'type' => 'betterdocs-dimension',
392 + 'section' => 'betterdocs_doc_page_settings',
393 + 'settings' => 'betterdocs_doc_page_content_padding_top',
394 + 'label' => __( 'Top', 'betterdocs' ),
395 + 'priority' => 9,
396 + 'input_attrs' => [
397 + 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
398 + ]
399 + ]
400 + )
401 + );
326 402
327 - $this->customizer->add_setting( 'betterdocs_doc_page_content_padding_right',
328 - apply_filters( 'betterdocs_doc_page_content_padding_right', [
329 - 'default' => $this->defaults['betterdocs_doc_page_content_padding_right'],
330 - 'capability' => 'edit_theme_options',
331 - 'sanitize_callback' => [$this->sanitizer, 'integer']
332 - ] )
333 - );
403 + $this->customizer->add_setting(
404 + 'betterdocs_doc_page_content_padding_right',
405 + apply_filters(
406 + 'betterdocs_doc_page_content_padding_right',
407 + [
408 + 'default' => $this->defaults['betterdocs_doc_page_content_padding_right'],
409 + 'capability' => 'edit_theme_options',
410 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
411 + ]
412 + )
413 + );
334 414
335 - $this->customizer->add_control( new DimensionControl(
336 - $this->customizer, 'betterdocs_doc_page_content_padding_right', [
337 - 'type' => 'betterdocs-dimension',
338 - 'section' => 'betterdocs_doc_page_settings',
339 - 'settings' => 'betterdocs_doc_page_content_padding_right',
340 - 'label' => __( 'Right', 'betterdocs' ),
341 - 'priority' => 9,
342 - 'input_attrs' => [
343 - 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
344 - ]
345 - ] ) );
415 + $this->customizer->add_control(
416 + new DimensionControl(
417 + $this->customizer,
418 + 'betterdocs_doc_page_content_padding_right',
419 + [
420 + 'type' => 'betterdocs-dimension',
421 + 'section' => 'betterdocs_doc_page_settings',
422 + 'settings' => 'betterdocs_doc_page_content_padding_right',
423 + 'label' => __( 'Right', 'betterdocs' ),
424 + 'priority' => 9,
425 + 'input_attrs' => [
426 + 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
427 + ]
428 + ]
429 + )
430 + );
346 431
347 - $this->customizer->add_setting( 'betterdocs_doc_page_content_padding_bottom',
348 - apply_filters( 'betterdocs_doc_page_content_padding_bottom', [
349 - 'default' => $this->defaults['betterdocs_doc_page_content_padding_bottom'],
350 - 'capability' => 'edit_theme_options',
351 - 'sanitize_callback' => [$this->sanitizer, 'integer']
352 - ] )
353 - );
432 + $this->customizer->add_setting(
433 + 'betterdocs_doc_page_content_padding_bottom',
434 + apply_filters(
435 + 'betterdocs_doc_page_content_padding_bottom',
436 + [
437 + 'default' => $this->defaults['betterdocs_doc_page_content_padding_bottom'],
438 + 'capability' => 'edit_theme_options',
439 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
440 + ]
441 + )
442 + );
354 443
355 - $this->customizer->add_control( new DimensionControl(
356 - $this->customizer, 'betterdocs_doc_page_content_padding_bottom', [
357 - 'type' => 'betterdocs-dimension',
358 - 'section' => 'betterdocs_doc_page_settings',
359 - 'settings' => 'betterdocs_doc_page_content_padding_bottom',
360 - 'label' => __( 'Bottom', 'betterdocs' ),
361 - 'priority' => 9,
362 - 'input_attrs' => [
363 - 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
364 - ]
365 - ] ) );
444 + $this->customizer->add_control(
445 + new DimensionControl(
446 + $this->customizer,
447 + 'betterdocs_doc_page_content_padding_bottom',
448 + [
449 + 'type' => 'betterdocs-dimension',
450 + 'section' => 'betterdocs_doc_page_settings',
451 + 'settings' => 'betterdocs_doc_page_content_padding_bottom',
452 + 'label' => __( 'Bottom', 'betterdocs' ),
453 + 'priority' => 9,
454 + 'input_attrs' => [
455 + 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
456 + ]
457 + ]
458 + )
459 + );
366 460
367 - $this->customizer->add_setting( 'betterdocs_doc_page_content_padding_left',
368 - apply_filters( 'betterdocs_doc_page_content_padding_left', [
369 - 'default' => $this->defaults['betterdocs_doc_page_content_padding_left'],
370 - 'capability' => 'edit_theme_options',
371 - 'sanitize_callback' => [$this->sanitizer, 'integer']
372 - ] )
373 - );
461 + $this->customizer->add_setting(
462 + 'betterdocs_doc_page_content_padding_left',
463 + apply_filters(
464 + 'betterdocs_doc_page_content_padding_left',
465 + [
466 + 'default' => $this->defaults['betterdocs_doc_page_content_padding_left'],
467 + 'capability' => 'edit_theme_options',
468 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
469 + ]
470 + )
471 + );
374 472
375 - $this->customizer->add_control( new DimensionControl(
376 - $this->customizer, 'betterdocs_doc_page_content_padding_left', [
377 - 'type' => 'betterdocs-dimension',
378 - 'section' => 'betterdocs_doc_page_settings',
379 - 'settings' => 'betterdocs_doc_page_content_padding_left',
380 - 'label' => __( 'Left', 'betterdocs' ),
381 - 'priority' => 9,
382 - 'input_attrs' => [
383 - 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
384 - ]
385 - ] ) );
386 - }
473 + $this->customizer->add_control(
474 + new DimensionControl(
475 + $this->customizer,
476 + 'betterdocs_doc_page_content_padding_left',
477 + [
478 + 'type' => 'betterdocs-dimension',
479 + 'section' => 'betterdocs_doc_page_settings',
480 + 'settings' => 'betterdocs_doc_page_content_padding_left',
481 + 'label' => __( 'Left', 'betterdocs' ),
482 + 'priority' => 9,
483 + 'input_attrs' => [
484 + 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension'
485 + ]
486 + ]
487 + )
488 + );
489 + }
387 490
388 - public function content_area_width() {
389 - $this->customizer->add_setting( 'betterdocs_doc_page_content_width',
390 - apply_filters( 'betterdocs_doc_page_content_width', [
391 - 'default' => $this->defaults['betterdocs_doc_page_content_width'],
392 - 'capability' => 'edit_theme_options',
393 - 'sanitize_callback' => [$this->sanitizer, 'integer']
491 + public function content_area_width() {
492 + $this->customizer->add_setting(
493 + 'betterdocs_doc_page_content_width',
494 + apply_filters(
495 + 'betterdocs_doc_page_content_width',
496 + [
497 + 'default' => $this->defaults['betterdocs_doc_page_content_width'],
498 + 'capability' => 'edit_theme_options',
499 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
394 500
395 - ] )
396 - );
501 + ]
502 + )
503 + );
397 504
398 - $this->customizer->add_control( new RangeValueControl(
399 - $this->customizer, 'betterdocs_doc_page_content_width', [
400 - 'type' => 'betterdocs-range-value',
401 - 'section' => 'betterdocs_doc_page_settings',
402 - 'settings' => 'betterdocs_doc_page_content_width',
403 - 'label' => __( 'Content Area Width', 'betterdocs' ),
404 - 'priority' => 14,
405 - 'input_attrs' => [
406 - 'class' => 'betterdocs-range-value',
407 - 'min' => 0,
408 - 'max' => 100,
409 - 'step' => 1,
410 - 'suffix' => '%' //optional suffix
411 - ]
412 - ]
413 - ) );
414 - }
505 + $this->customizer->add_control(
506 + new RangeValueControl(
507 + $this->customizer,
508 + 'betterdocs_doc_page_content_width',
509 + [
510 + 'type' => 'betterdocs-range-value',
511 + 'section' => 'betterdocs_doc_page_settings',
512 + 'settings' => 'betterdocs_doc_page_content_width',
513 + 'label' => __( 'Content Area Width', 'betterdocs' ),
514 + 'priority' => 14,
515 + 'input_attrs' => [
516 + 'class' => 'betterdocs-range-value',
517 + 'min' => 0,
518 + 'max' => 100,
519 + 'step' => 1,
520 + 'suffix' => '%' //optional suffix
521 + ]
522 + ]
523 + )
524 + );
525 + }
415 526
416 - public function content_area_max_width() {
417 - $this->customizer->add_setting( 'betterdocs_doc_page_content_max_width',
418 - apply_filters( 'betterdocs_doc_page_content_max_width', [
419 - 'default' => $this->defaults['betterdocs_doc_page_content_max_width'],
420 - 'capability' => 'edit_theme_options',
421 - 'sanitize_callback' => [$this->sanitizer, 'integer']
422 - ] )
423 - );
527 + public function content_area_max_width() {
528 + $this->customizer->add_setting(
529 + 'betterdocs_doc_page_content_max_width',
530 + apply_filters(
531 + 'betterdocs_doc_page_content_max_width',
532 + [
533 + 'default' => $this->defaults['betterdocs_doc_page_content_max_width'],
534 + 'capability' => 'edit_theme_options',
535 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
536 + ]
537 + )
538 + );
424 539
425 - $this->customizer->add_control( new RangeValueControl(
426 - $this->customizer, 'betterdocs_doc_page_content_max_width', [
427 - 'type' => 'betterdocs-range-value',
428 - 'section' => 'betterdocs_doc_page_settings',
429 - 'settings' => 'betterdocs_doc_page_content_max_width',
430 - 'label' => __( 'Content Area Maximum Width', 'betterdocs' ),
431 - 'priority' => 15,
432 - 'input_attrs' => [
433 - 'class' => 'betterdocs-range-value',
434 - 'min' => 100,
435 - 'max' => 1600,
436 - 'step' => 1,
437 - 'suffix' => 'px' //optional suffix
438 - ]
439 - ]
440 - ) );
441 - }
540 + $this->customizer->add_control(
541 + new RangeValueControl(
542 + $this->customizer,
543 + 'betterdocs_doc_page_content_max_width',
544 + [
545 + 'type' => 'betterdocs-range-value',
546 + 'section' => 'betterdocs_doc_page_settings',
547 + 'settings' => 'betterdocs_doc_page_content_max_width',
548 + 'label' => __( 'Content Area Maximum Width', 'betterdocs' ),
549 + 'priority' => 15,
550 + 'input_attrs' => [
551 + 'class' => 'betterdocs-range-value',
552 + 'min' => 100,
553 + 'max' => 1600,
554 + 'step' => 1,
555 + 'suffix' => 'px' //optional suffix
556 + ]
557 + ]
558 + )
559 + );
560 + }
442 561
443 - public function category_column_settings() {
444 - $this->customizer->add_setting( 'betterdocs_doc_page_column_settings', [
445 - 'default' => $this->defaults['betterdocs_doc_page_column_settings'],
446 - 'sanitize_callback' => 'esc_html'
447 - ] );
562 + public function category_column_settings() {
563 + $this->customizer->add_setting(
564 + 'betterdocs_doc_page_column_settings',
565 + [
566 + 'default' => $this->defaults['betterdocs_doc_page_column_settings'],
567 + 'sanitize_callback' => 'esc_html'
568 + ]
569 + );
448 570
449 - $this->customizer->add_control( new SeparatorControl(
450 - $this->customizer, 'betterdocs_doc_page_column_settings', [
451 - 'label' => __( 'Category Column Settings', 'betterdocs' ),
452 - 'priority' => 16,
453 - 'settings' => 'betterdocs_doc_page_column_settings',
454 - 'section' => 'betterdocs_doc_page_settings'
455 - ]
456 - ) );
457 - }
571 + $this->customizer->add_control(
572 + new SeparatorControl(
573 + $this->customizer,
574 + 'betterdocs_doc_page_column_settings',
575 + [
576 + 'label' => __( 'Category Column Settings', 'betterdocs' ),
577 + 'priority' => 16,
578 + 'settings' => 'betterdocs_doc_page_column_settings',
579 + 'section' => 'betterdocs_doc_page_settings'
580 + ]
581 + )
582 + );
583 + }
458 584
459 - public function category_title_tag() {
460 - $this->customizer->add_setting( 'betterdocs_category_title_tag', [
461 - 'default' => $this->defaults['betterdocs_category_title_tag'],
462 - 'capability' => 'edit_theme_options',
463 - 'sanitize_callback' => [$this->sanitizer, 'select']
464 - ] );
585 + public function category_column_number() {
586 + $this->customizer->add_setting(
587 + 'betterdocs_sleek_docs_page_column_number',
588 + [
589 + 'default' => $this->defaults['betterdocs_sleek_docs_page_column_number'],
590 + 'capability' => 'edit_theme_options',
591 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
592 + ]
593 + );
465 594
466 - $this->customizer->add_control(
467 - new WP_Customize_Control(
468 - $this->customizer,
469 - 'betterdocs_category_title_tag',
470 - [
471 - 'label' => __( 'Category Title Tag', 'betterdocs' ),
472 - 'section' => 'betterdocs_doc_page_settings',
473 - 'settings' => 'betterdocs_category_title_tag',
474 - 'type' => 'select',
475 - 'choices' => [
476 - 'h1' => 'h1',
477 - 'h2' => 'h2',
478 - 'h3' => 'h3',
479 - 'h4' => 'h4',
480 - 'h5' => 'h5',
481 - 'h6' => 'h6'
482 - ],
483 - 'priority' => 16
484 - ]
485 - )
486 - );
487 - }
595 + $this->customizer->add_control(
596 + new WP_Customize_Control(
597 + $this->customizer,
598 + 'betterdocs_sleek_docs_page_column_number',
599 + [
600 + 'label' => __( 'Category Column Number', 'betterdocs' ),
601 + 'section' => 'betterdocs_doc_page_settings',
602 + 'settings' => 'betterdocs_sleek_docs_page_column_number',
603 + 'type' => 'select',
604 + 'choices' => [
605 + '2' => '2',
606 + '3' => '3',
607 + '4' => '4',
608 + '5' => '5',
609 + ],
610 + 'priority' => 16
611 + ]
612 + )
613 + );
614 + }
488 615
489 - public function category_title_padding_bottom() {
490 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_padding_bottom', [
491 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_padding_bottom'],
492 - 'transport' => 'postMessage',
493 - 'capability' => 'edit_theme_options',
494 - 'sanitize_callback' => [$this->sanitizer, 'integer']
495 - ]
496 - );
616 + public function category_title_tag() {
617 + $this->customizer->add_setting(
618 + 'betterdocs_category_title_tag',
619 + [
620 + 'default' => $this->defaults['betterdocs_category_title_tag'],
621 + 'capability' => 'edit_theme_options',
622 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
623 + ]
624 + );
497 625
498 - $this->customizer->add_control( new RangeValueControl(
499 - $this->customizer, 'betterdocs_doc_page_cat_title_padding_bottom', [
500 - 'type' => 'betterdocs-range-value',
501 - 'section' => 'betterdocs_doc_page_settings',
502 - 'settings' => 'betterdocs_doc_page_cat_title_padding_bottom',
503 - 'label' => __( 'Category Title Padding Bottom', 'betterdocs' ),
504 - 'priority' => 17,
505 - 'input_attrs' => [
506 - 'class' => 'betterdocs-range-value',
507 - 'min' => 0,
508 - 'max' => 500,
509 - 'step' => 1,
510 - 'suffix' => 'px' //optional suffix
511 - ]
512 - ]
513 - ) );
514 - }
626 + $this->customizer->add_control(
627 + new WP_Customize_Control(
628 + $this->customizer,
629 + 'betterdocs_category_title_tag',
630 + [
631 + 'label' => __( 'Category Title Tag', 'betterdocs' ),
632 + 'section' => 'betterdocs_doc_page_settings',
633 + 'settings' => 'betterdocs_category_title_tag',
634 + 'type' => 'select',
635 + 'choices' => [
636 + 'h1' => 'h1',
637 + 'h2' => 'h2',
638 + 'h3' => 'h3',
639 + 'h4' => 'h4',
640 + 'h5' => 'h5',
641 + 'h6' => 'h6',
642 + 'p' => 'p'
643 + ],
644 + 'priority' => 16
645 + ]
646 + )
647 + );
648 + }
515 649
516 - public function space_between_columns() {
517 - $this->customizer->add_setting( 'betterdocs_doc_page_column_space',
518 - apply_filters( 'betterdocs_doc_page_column_space', [
519 - 'default' => $this->defaults['betterdocs_doc_page_column_space'],
520 - 'capability' => 'edit_theme_options',
521 - 'sanitize_callback' => [$this->sanitizer, 'integer']
522 - ] )
523 - );
650 + public function category_title_padding_bottom() {
651 + $this->customizer->add_setting(
652 + 'betterdocs_doc_page_cat_title_padding_bottom',
653 + [
654 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_padding_bottom'],
655 + 'transport' => 'postMessage',
656 + 'capability' => 'edit_theme_options',
657 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
658 + ]
659 + );
524 660
525 - $this->customizer->add_control( new RangeValueControl(
526 - $this->customizer, 'betterdocs_doc_page_column_space', [
527 - 'type' => 'betterdocs-range-value',
528 - 'section' => 'betterdocs_doc_page_settings',
529 - 'settings' => 'betterdocs_doc_page_column_space',
530 - 'label' => __( 'Spacing Between Columns', 'betterdocs' ),
531 - 'priority' => 17,
532 - 'input_attrs' => [
533 - 'class' => 'betterdocs-range-value',
534 - 'min' => 0,
535 - 'max' => 100,
536 - 'step' => 1,
537 - 'suffix' => 'px' //optional suffix
538 - ]
539 - ]
540 - ) );
541 - }
661 + $this->customizer->add_control(
662 + new RangeValueControl(
663 + $this->customizer,
664 + 'betterdocs_doc_page_cat_title_padding_bottom',
665 + [
666 + 'type' => 'betterdocs-range-value',
667 + 'section' => 'betterdocs_doc_page_settings',
668 + 'settings' => 'betterdocs_doc_page_cat_title_padding_bottom',
669 + 'label' => __( 'Category Title Padding Bottom', 'betterdocs' ),
670 + 'priority' => 17,
671 + 'input_attrs' => [
672 + 'class' => 'betterdocs-range-value',
673 + 'min' => 0,
674 + 'max' => 500,
675 + 'step' => 1,
676 + 'suffix' => 'px' //optional suffix
677 + ]
678 + ]
679 + )
680 + );
681 + }
542 682
543 - public function column_background_color() {
544 - $this->customizer->add_setting( 'betterdocs_doc_page_column_bg_color', [
545 - 'default' => $this->defaults['betterdocs_doc_page_column_bg_color'],
546 - 'capability' => 'edit_theme_options',
547 - 'transport' => 'postMessage',
548 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
549 - ] );
683 + public function space_between_columns() {
684 + $this->customizer->add_setting(
685 + 'betterdocs_doc_page_column_space',
686 + apply_filters(
687 + 'betterdocs_doc_page_column_space',
688 + [
689 + 'default' => $this->defaults['betterdocs_doc_page_column_space'],
690 + 'capability' => 'edit_theme_options',
691 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
692 + ]
693 + )
694 + );
550 695
551 - $this->customizer->add_control(
552 - new AlphaColorControl(
553 - $this->customizer,
554 - 'betterdocs_doc_page_column_bg_color',
555 - [
556 - 'label' => __( 'Column Background Color', 'betterdocs' ),
557 - 'section' => 'betterdocs_doc_page_settings',
558 - 'settings' => 'betterdocs_doc_page_column_bg_color',
559 - 'priority' => 18
560 - ]
561 - )
562 - );
563 - }
696 + $this->customizer->add_control(
697 + new RangeValueControl(
698 + $this->customizer,
699 + 'betterdocs_doc_page_column_space',
700 + [
701 + 'type' => 'betterdocs-range-value',
702 + 'section' => 'betterdocs_doc_page_settings',
703 + 'settings' => 'betterdocs_doc_page_column_space',
704 + 'label' => __( 'Spacing Between Columns', 'betterdocs' ),
705 + 'priority' => 17,
706 + 'input_attrs' => [
707 + 'class' => 'betterdocs-range-value',
708 + 'min' => 0,
709 + 'max' => 100,
710 + 'step' => 1,
711 + 'suffix' => 'px' //optional suffix
712 + ]
713 + ]
714 + )
715 + );
716 + }
564 717
565 - public function column_background_color_layout2() {
566 - $this->customizer->add_setting( 'betterdocs_doc_page_column_bg_color2', [
567 - 'default' => $this->defaults['betterdocs_doc_page_column_bg_color2'],
568 - 'capability' => 'edit_theme_options',
569 - 'transport' => 'postMessage',
570 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
571 - ] );
718 + public function column_background_color() {
719 + $this->customizer->add_setting(
720 + 'betterdocs_doc_page_column_bg_color',
721 + [
722 + 'default' => $this->defaults['betterdocs_doc_page_column_bg_color'],
723 + 'capability' => 'edit_theme_options',
724 + 'transport' => 'postMessage',
725 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
726 + ]
727 + );
572 728
573 - $this->customizer->add_control(
574 - new AlphaColorControl(
575 - $this->customizer,
576 - 'betterdocs_doc_page_column_bg_color2',
577 - [
578 - 'label' => __( 'Column Background Color', 'betterdocs' ),
579 - 'section' => 'betterdocs_doc_page_settings',
580 - 'settings' => 'betterdocs_doc_page_column_bg_color2',
581 - 'priority' => 18
582 - ]
583 - )
584 - );
585 - }
729 + $this->customizer->add_control(
730 + new AlphaColorControl(
731 + $this->customizer,
732 + 'betterdocs_doc_page_column_bg_color',
733 + [
734 + 'label' => __( 'Column Background Color', 'betterdocs' ),
735 + 'section' => 'betterdocs_doc_page_settings',
736 + 'settings' => 'betterdocs_doc_page_column_bg_color',
737 + 'priority' => 18
738 + ]
739 + )
740 + );
741 + }
586 742
587 - public function colum_background_color_hover() {
588 - $this->customizer->add_setting( 'betterdocs_doc_page_column_hover_bg_color', [
589 - 'default' => $this->defaults['betterdocs_doc_page_column_hover_bg_color'],
590 - 'capability' => 'edit_theme_options',
591 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
592 - ] );
743 + public function column_background_color_layout2() {
744 + $this->customizer->add_setting(
745 + 'betterdocs_doc_page_column_bg_color2',
746 + [
747 + 'default' => $this->defaults['betterdocs_doc_page_column_bg_color2'],
748 + 'capability' => 'edit_theme_options',
749 + 'transport' => 'postMessage',
750 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
751 + ]
752 + );
593 753
594 - $this->customizer->add_control(
595 - new AlphaColorControl(
596 - $this->customizer,
597 - 'betterdocs_doc_page_column_hover_bg_color',
598 - [
599 - 'label' => __( 'Column Hover Background Color', 'betterdocs' ),
600 - 'section' => 'betterdocs_doc_page_settings',
601 - 'settings' => 'betterdocs_doc_page_column_hover_bg_color',
602 - 'priority' => 18
603 - ]
604 - )
605 - );
606 - }
754 + $this->customizer->add_control(
755 + new AlphaColorControl(
756 + $this->customizer,
757 + 'betterdocs_doc_page_column_bg_color2',
758 + [
759 + 'label' => __( 'Column Background Color', 'betterdocs' ),
760 + 'section' => 'betterdocs_doc_page_settings',
761 + 'settings' => 'betterdocs_doc_page_column_bg_color2',
762 + 'priority' => 18
763 + ]
764 + )
765 + );
766 + }
607 767
608 - public function column_padding() {
609 - $this->customizer->add_setting( 'betterdocs_doc_page_column_padding', [
610 - 'default' => $this->defaults['betterdocs_doc_page_column_padding'],
611 - 'capability' => 'edit_theme_options',
612 - 'transport' => 'postMessage',
613 - 'sanitize_callback' => [$this->sanitizer, 'integer']
768 + public function column_background_color_layout_7() {
769 + $this->customizer->add_setting(
770 + 'column_background_color_layout_7',
771 + [
772 + 'default' => $this->defaults['column_background_color_layout_7'],
773 + 'capability' => 'edit_theme_options',
774 + 'transport' => 'postMessage',
775 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
776 + ]
777 + );
614 778
615 - ] );
779 + $this->customizer->add_control(
780 + new AlphaColorControl(
781 + $this->customizer,
782 + 'column_background_color_layout_7',
783 + [
784 + 'label' => __( 'Column Background Color', 'betterdocs' ),
785 + 'section' => 'betterdocs_doc_page_settings',
786 + 'settings' => 'column_background_color_layout_7',
787 + 'priority' => 18
788 + ]
789 + )
790 + );
791 + }
616 792
617 - $this->customizer->add_control( new TitleControl(
618 - $this->customizer, 'betterdocs_doc_page_column_padding', [
619 - 'type' => 'betterdocs-title',
620 - 'section' => 'betterdocs_doc_page_settings',
621 - 'settings' => 'betterdocs_doc_page_column_padding',
622 - 'label' => __( 'Column Padding', 'betterdocs' ),
623 - 'priority' => 18,
624 - 'input_attrs' => [
625 - 'id' => 'betterdocs_doc_page_column_padding',
626 - 'class' => 'betterdocs-dimension'
627 - ]
628 - ]
629 - ) );
793 + public function colum_background_color_hover() {
794 + $this->customizer->add_setting(
795 + 'betterdocs_doc_page_column_hover_bg_color',
796 + [
797 + 'default' => $this->defaults['betterdocs_doc_page_column_hover_bg_color'],
798 + 'capability' => 'edit_theme_options',
799 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
800 + ]
801 + );
630 802
631 - $this->customizer->add_setting( 'betterdocs_doc_page_column_padding_top', [
632 - 'default' => $this->defaults['betterdocs_doc_page_column_padding_top'],
633 - 'capability' => 'edit_theme_options',
634 - 'transport' => 'postMessage',
635 - 'sanitize_callback' => [$this->sanitizer, 'integer']
636 - ] );
803 + $this->customizer->add_control(
804 + new AlphaColorControl(
805 + $this->customizer,
806 + 'betterdocs_doc_page_column_hover_bg_color',
807 + [
808 + 'label' => __( 'Column Hover Background Color', 'betterdocs' ),
809 + 'section' => 'betterdocs_doc_page_settings',
810 + 'settings' => 'betterdocs_doc_page_column_hover_bg_color',
811 + 'priority' => 18
812 + ]
813 + )
814 + );
815 + }
637 816
638 - $this->customizer->add_control( new DimensionControl(
639 - $this->customizer, 'betterdocs_doc_page_column_padding_top', [
640 - 'type' => 'betterdocs-dimension',
641 - 'section' => 'betterdocs_doc_page_settings',
642 - 'settings' => 'betterdocs_doc_page_column_padding_top',
643 - 'label' => __( 'Top', 'betterdocs' ),
644 - 'priority' => 18,
645 - 'input_attrs' => [
646 - 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
647 - ]
648 - ]
649 - ) );
817 + public function colum_background_color_hover_layout_7() {
818 + $this->customizer->add_setting(
819 + 'betterdocs_doc_page_column_hover_bg_color_layout_7',
820 + [
821 + 'default' => $this->defaults['betterdocs_doc_page_column_hover_bg_color_layout_7'],
822 + 'capability' => 'edit_theme_options',
823 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
824 + ]
825 + );
650 826
651 - $this->customizer->add_setting( 'betterdocs_doc_page_column_padding_right', [
652 - 'default' => $this->defaults['betterdocs_doc_page_column_padding_right'],
653 - 'capability' => 'edit_theme_options',
654 - 'transport' => 'postMessage',
655 - 'sanitize_callback' => [$this->sanitizer, 'integer']
827 + $this->customizer->add_control(
828 + new AlphaColorControl(
829 + $this->customizer,
830 + 'betterdocs_doc_page_column_hover_bg_color_layout_7',
831 + [
832 + 'label' => __( 'Column Hover Background Color', 'betterdocs' ),
833 + 'section' => 'betterdocs_doc_page_settings',
834 + 'settings' => 'betterdocs_doc_page_column_hover_bg_color_layout_7',
835 + 'priority' => 18
836 + ]
837 + )
838 + );
839 + }
656 840
657 - ] );
841 + public function column_padding() {
842 + $this->customizer->add_setting(
843 + 'betterdocs_doc_page_column_padding',
844 + [
845 + 'default' => $this->defaults['betterdocs_doc_page_column_padding'],
846 + 'capability' => 'edit_theme_options',
847 + 'transport' => 'postMessage',
848 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
658 849
659 - $this->customizer->add_control( new DimensionControl(
660 - $this->customizer, 'betterdocs_doc_page_column_padding_right', [
661 - 'type' => 'betterdocs-dimension',
662 - 'section' => 'betterdocs_doc_page_settings',
663 - 'settings' => 'betterdocs_doc_page_column_padding_right',
664 - 'label' => __( 'Right', 'betterdocs' ),
665 - 'priority' => 18,
666 - 'input_attrs' => [
667 - 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
668 - ]
669 - ]
670 - ) );
850 + ]
851 + );
671 852
672 - $this->customizer->add_setting( 'betterdocs_doc_page_column_padding_bottom', [
673 - 'default' => $this->defaults['betterdocs_doc_page_column_padding_bottom'],
674 - 'capability' => 'edit_theme_options',
675 - 'transport' => 'postMessage',
676 - 'sanitize_callback' => [$this->sanitizer, 'integer']
853 + $this->customizer->add_control(
854 + new TitleControl(
855 + $this->customizer,
856 + 'betterdocs_doc_page_column_padding',
857 + [
858 + 'type' => 'betterdocs-title',
859 + 'section' => 'betterdocs_doc_page_settings',
860 + 'settings' => 'betterdocs_doc_page_column_padding',
861 + 'label' => __( 'Column Padding', 'betterdocs' ),
862 + 'priority' => 18,
863 + 'input_attrs' => [
864 + 'id' => 'betterdocs_doc_page_column_padding',
865 + 'class' => 'betterdocs-dimension'
866 + ]
867 + ]
868 + )
869 + );
677 870
678 - ] );
871 + $this->customizer->add_setting(
872 + 'betterdocs_doc_page_column_padding_top',
873 + [
874 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_top'],
875 + 'capability' => 'edit_theme_options',
876 + 'transport' => 'postMessage',
877 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
878 + ]
879 + );
679 880
680 - $this->customizer->add_control( new DimensionControl(
681 - $this->customizer, 'betterdocs_doc_page_column_padding_bottom', [
682 - 'type' => 'betterdocs-dimension',
683 - 'section' => 'betterdocs_doc_page_settings',
684 - 'settings' => 'betterdocs_doc_page_column_padding_bottom',
685 - 'label' => __( 'Bottom', 'betterdocs' ),
686 - 'priority' => 18,
687 - 'input_attrs' => [
688 - 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
689 - ]
690 - ]
691 - ) );
881 + $this->customizer->add_control(
882 + new DimensionControl(
883 + $this->customizer,
884 + 'betterdocs_doc_page_column_padding_top',
885 + [
886 + 'type' => 'betterdocs-dimension',
887 + 'section' => 'betterdocs_doc_page_settings',
888 + 'settings' => 'betterdocs_doc_page_column_padding_top',
889 + 'label' => __( 'Top', 'betterdocs' ),
890 + 'priority' => 18,
891 + 'input_attrs' => [
892 + 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
893 + ]
894 + ]
895 + )
896 + );
692 897
693 - $this->customizer->add_setting( 'betterdocs_doc_page_column_padding_left', [
694 - 'default' => $this->defaults['betterdocs_doc_page_column_padding_left'],
695 - 'capability' => 'edit_theme_options',
696 - 'transport' => 'postMessage',
697 - 'sanitize_callback' => [$this->sanitizer, 'integer']
698 - ] );
898 + $this->customizer->add_setting(
899 + 'betterdocs_doc_page_column_padding_right',
900 + [
901 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_right'],
902 + 'capability' => 'edit_theme_options',
903 + 'transport' => 'postMessage',
904 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
699 905
700 - $this->customizer->add_control( new DimensionControl(
701 - $this->customizer, 'betterdocs_doc_page_column_padding_left', [
702 - 'type' => 'betterdocs-dimension',
703 - 'section' => 'betterdocs_doc_page_settings',
704 - 'settings' => 'betterdocs_doc_page_column_padding_left',
705 - 'label' => __( 'Left', 'betterdocs' ),
706 - 'priority' => 18,
707 - 'input_attrs' => [
708 - 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
709 - ]
710 - ]
711 - ) );
712 - }
906 + ]
907 + );
713 908
714 - public function show_category_icon() {
715 - $this->customizer->add_setting( 'betterdocs_doc_page_show_category_icon', [
716 - 'default' => $this->defaults['betterdocs_doc_page_show_category_icon'],
717 - 'capability' => 'edit_theme_options',
718 - 'sanitize_callback' => [$this->sanitizer, 'checkbox']
719 - ] );
909 + $this->customizer->add_control(
910 + new DimensionControl(
911 + $this->customizer,
912 + 'betterdocs_doc_page_column_padding_right',
913 + [
914 + 'type' => 'betterdocs-dimension',
915 + 'section' => 'betterdocs_doc_page_settings',
916 + 'settings' => 'betterdocs_doc_page_column_padding_right',
917 + 'label' => __( 'Right', 'betterdocs' ),
918 + 'priority' => 18,
919 + 'input_attrs' => [
920 + 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
921 + ]
922 + ]
923 + )
924 + );
720 925
721 - $this->customizer->add_control( new ToggleControl(
722 - $this->customizer, 'betterdocs_doc_page_show_category_icon', [
723 - 'label' => __( 'Show Category Icon', 'betterdocs' ),
724 - 'section' => 'betterdocs_doc_page_settings',
725 - 'settings' => 'betterdocs_doc_page_show_category_icon',
726 - 'type' => 'light', // light, ios, flat
727 - 'priority' => 23
728 - ]
729 - ) );
730 - }
926 + $this->customizer->add_setting(
927 + 'betterdocs_doc_page_column_padding_bottom',
928 + [
929 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_bottom'],
930 + 'capability' => 'edit_theme_options',
931 + 'transport' => 'postMessage',
932 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
731 933
732 - public function category_icon_size() {
733 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_icon_size_layout1', [
734 - 'default' => $this->defaults['betterdocs_doc_page_cat_icon_size_layout1'],
735 - 'capability' => 'edit_theme_options',
736 - 'transport' => 'postMessage',
737 - 'sanitize_callback' => [$this->sanitizer, 'integer']
738 - ] );
934 + ]
935 + );
739 936
740 - $this->customizer->add_control( new RangeValueControl(
741 - $this->customizer, 'betterdocs_doc_page_cat_icon_size_layout1', [
742 - 'type' => 'betterdocs-range-value',
743 - 'section' => 'betterdocs_doc_page_settings',
744 - 'settings' => 'betterdocs_doc_page_cat_icon_size_layout1',
745 - 'label' => __( 'Icon Size', 'betterdocs' ),
746 - 'priority' => 23,
747 - 'input_attrs' => [
748 - 'class' => '',
749 - 'min' => 0,
750 - 'max' => 200,
751 - 'step' => 1,
752 - 'suffix' => 'px' //optional suffix
753 - ]
754 - ] ) );
755 - }
937 + $this->customizer->add_control(
938 + new DimensionControl(
939 + $this->customizer,
940 + 'betterdocs_doc_page_column_padding_bottom',
941 + [
942 + 'type' => 'betterdocs-dimension',
943 + 'section' => 'betterdocs_doc_page_settings',
944 + 'settings' => 'betterdocs_doc_page_column_padding_bottom',
945 + 'label' => __( 'Bottom', 'betterdocs' ),
946 + 'priority' => 18,
947 + 'input_attrs' => [
948 + 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
949 + ]
950 + ]
951 + )
952 + );
756 953
757 - public function category_icon_size_layout2() {
758 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_icon_size_layout2', [
759 - 'default' => $this->defaults['betterdocs_doc_page_cat_icon_size_layout2'],
760 - 'capability' => 'edit_theme_options',
761 - 'transport' => 'postMessage',
762 - 'sanitize_callback' => [$this->sanitizer, 'integer']
763 - ] );
954 + $this->customizer->add_setting(
955 + 'betterdocs_doc_page_column_padding_left',
956 + [
957 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_left'],
958 + 'capability' => 'edit_theme_options',
959 + 'transport' => 'postMessage',
960 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
961 + ]
962 + );
764 963
765 - $this->customizer->add_control( new RangeValueControl(
766 - $this->customizer, 'betterdocs_doc_page_cat_icon_size_layout2', [
767 - 'type' => 'betterdocs-range-value',
768 - 'section' => 'betterdocs_doc_page_settings',
769 - 'settings' => 'betterdocs_doc_page_cat_icon_size_layout2',
770 - 'label' => __( 'Icon Size', 'betterdocs' ),
771 - 'priority' => 24,
772 - 'input_attrs' => [
773 - 'class' => '',
774 - 'min' => 0,
775 - 'max' => 200,
776 - 'step' => 1,
777 - 'suffix' => 'px' //optional suffix
778 - ]
779 - ]
780 - ) );
781 - }
964 + $this->customizer->add_control(
965 + new DimensionControl(
966 + $this->customizer,
967 + 'betterdocs_doc_page_column_padding_left',
968 + [
969 + 'type' => 'betterdocs-dimension',
970 + 'section' => 'betterdocs_doc_page_settings',
971 + 'settings' => 'betterdocs_doc_page_column_padding_left',
972 + 'label' => __( 'Left', 'betterdocs' ),
973 + 'priority' => 18,
974 + 'input_attrs' => [
975 + 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension'
976 + ]
977 + ]
978 + )
979 + );
980 + }
782 981
783 - public function column_border_radius() {
784 - $this->customizer->add_setting( 'betterdocs_doc_page_column_borderr', [
785 - 'default' => $this->defaults['betterdocs_doc_page_column_borderr'],
786 - 'capability' => 'edit_theme_options',
787 - 'transport' => 'postMessage',
788 - 'sanitize_callback' => [$this->sanitizer, 'integer']
982 + public function column_padding_layout_7() {
983 + $this->customizer->add_setting(
984 + 'betterdocs_doc_page_column_padding_layout_7',
985 + [
986 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_layout_7'],
987 + 'capability' => 'edit_theme_options',
988 + 'transport' => 'postMessage',
989 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
789 990
790 - ] );
991 + ]
992 + );
791 993
792 - $this->customizer->add_control( new TitleControl(
793 - $this->customizer, 'betterdocs_doc_page_column_borderr', [
794 - 'type' => 'betterdocs-title',
795 - 'section' => 'betterdocs_doc_page_settings',
796 - 'settings' => 'betterdocs_doc_page_column_borderr',
797 - 'label' => __( 'Column Border Radius', 'betterdocs' ),
798 - 'priority' => 24,
799 - 'input_attrs' => [
800 - 'id' => 'betterdocs_doc_page_column_borderr',
801 - 'class' => 'betterdocs-dimension'
802 - ]
803 - ] ) );
994 + $this->customizer->add_control(
995 + new TitleControl(
996 + $this->customizer,
997 + 'betterdocs_doc_page_column_padding_layout_7',
998 + [
999 + 'type' => 'betterdocs-title',
1000 + 'section' => 'betterdocs_doc_page_settings',
1001 + 'settings' => 'betterdocs_doc_page_column_padding_layout_7',
1002 + 'label' => __( 'Column Padding', 'betterdocs' ),
1003 + 'priority' => 18,
1004 + 'input_attrs' => [
1005 + 'id' => 'betterdocs_doc_page_column_padding_layout_7',
1006 + 'class' => 'betterdocs-dimension'
1007 + ]
1008 + ]
1009 + )
1010 + );
804 1011
805 - $this->customizer->add_setting( 'betterdocs_doc_page_column_borderr_topleft', [
806 - 'default' => $this->defaults['betterdocs_doc_page_column_borderr_topleft'],
807 - 'capability' => 'edit_theme_options',
808 - 'transport' => 'postMessage',
809 - 'sanitize_callback' => [$this->sanitizer, 'integer']
810 - ] );
1012 + $this->customizer->add_setting(
1013 + 'betterdocs_doc_page_column_padding_top_layout_7',
1014 + [
1015 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_top_layout_7'],
1016 + 'capability' => 'edit_theme_options',
1017 + 'transport' => 'postMessage',
1018 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1019 + ]
1020 + );
811 1021
812 - $this->customizer->add_control( new DimensionControl(
813 - $this->customizer, 'betterdocs_doc_page_column_borderr_topleft', [
814 - 'type' => 'betterdocs-dimension',
815 - 'section' => 'betterdocs_doc_page_settings',
816 - 'settings' => 'betterdocs_doc_page_column_borderr_topleft',
817 - 'label' => __( 'Top Left', 'betterdocs' ),
818 - 'priority' => 24,
819 - 'input_attrs' => [
820 - 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
821 - ]
822 - ] ) );
1022 + $this->customizer->add_control(
1023 + new DimensionControl(
1024 + $this->customizer,
1025 + 'betterdocs_doc_page_column_padding_top_layout_7',
1026 + [
1027 + 'type' => 'betterdocs-dimension',
1028 + 'section' => 'betterdocs_doc_page_settings',
1029 + 'settings' => 'betterdocs_doc_page_column_padding_top_layout_7',
1030 + 'label' => __( 'Top', 'betterdocs' ),
1031 + 'priority' => 18,
1032 + 'input_attrs' => [
1033 + 'class' => 'betterdocs_doc_page_column_padding_layout_7 betterdocs-dimension'
1034 + ]
1035 + ]
1036 + )
1037 + );
823 1038
824 - $this->customizer->add_setting( 'betterdocs_doc_page_column_borderr_topright', [
825 - 'default' => $this->defaults['betterdocs_doc_page_column_borderr_topright'],
826 - 'capability' => 'edit_theme_options',
827 - 'transport' => 'postMessage',
828 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1039 + $this->customizer->add_setting(
1040 + 'betterdocs_doc_page_column_padding_right_layout_7',
1041 + [
1042 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_right_layout_7'],
1043 + 'capability' => 'edit_theme_options',
1044 + 'transport' => 'postMessage',
1045 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
829 1046
830 - ] );
1047 + ]
1048 + );
831 1049
832 - $this->customizer->add_control( new DimensionControl(
833 - $this->customizer, 'betterdocs_doc_page_column_borderr_topright', [
834 - 'type' => 'betterdocs-dimension',
835 - 'section' => 'betterdocs_doc_page_settings',
836 - 'settings' => 'betterdocs_doc_page_column_borderr_topright',
837 - 'label' => __( 'Top Right', 'betterdocs' ),
838 - 'priority' => 24,
839 - 'input_attrs' => [
840 - 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
841 - ]
842 - ] ) );
1050 + $this->customizer->add_control(
1051 + new DimensionControl(
1052 + $this->customizer,
1053 + 'betterdocs_doc_page_column_padding_right_layout_7',
1054 + [
1055 + 'type' => 'betterdocs-dimension',
1056 + 'section' => 'betterdocs_doc_page_settings',
1057 + 'settings' => 'betterdocs_doc_page_column_padding_right_layout_7',
1058 + 'label' => __( 'Right', 'betterdocs' ),
1059 + 'priority' => 18,
1060 + 'input_attrs' => [
1061 + 'class' => 'betterdocs_doc_page_column_padding_layout_7 betterdocs-dimension'
1062 + ]
1063 + ]
1064 + )
1065 + );
843 1066
844 - $this->customizer->add_setting( 'betterdocs_doc_page_column_borderr_bottomright', [
845 - 'default' => $this->defaults['betterdocs_doc_page_column_borderr_bottomright'],
846 - 'capability' => 'edit_theme_options',
847 - 'transport' => 'postMessage',
848 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1067 + $this->customizer->add_setting(
1068 + 'betterdocs_doc_page_column_padding_bottom_layout_7',
1069 + [
1070 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_bottom_layout_7'],
1071 + 'capability' => 'edit_theme_options',
1072 + 'transport' => 'postMessage',
1073 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
849 1074
850 - ] );
1075 + ]
1076 + );
851 1077
852 - $this->customizer->add_control( new DimensionControl(
853 - $this->customizer, 'betterdocs_doc_page_column_borderr_bottomright', [
854 - 'type' => 'betterdocs-dimension',
855 - 'section' => 'betterdocs_doc_page_settings',
856 - 'settings' => 'betterdocs_doc_page_column_borderr_bottomright',
857 - 'label' => __( 'Bottom Right', 'betterdocs' ),
858 - 'priority' => 24,
859 - 'input_attrs' => [
860 - 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
861 - ]
862 - ] ) );
1078 + $this->customizer->add_control(
1079 + new DimensionControl(
1080 + $this->customizer,
1081 + 'betterdocs_doc_page_column_padding_bottom_layout_7',
1082 + [
1083 + 'type' => 'betterdocs-dimension',
1084 + 'section' => 'betterdocs_doc_page_settings',
1085 + 'settings' => 'betterdocs_doc_page_column_padding_bottom_layout_7',
1086 + 'label' => __( 'Bottom', 'betterdocs' ),
1087 + 'priority' => 18,
1088 + 'input_attrs' => [
1089 + 'class' => 'betterdocs_doc_page_column_padding_layout_7 betterdocs-dimension'
1090 + ]
1091 + ]
1092 + )
1093 + );
863 1094
864 - $this->customizer->add_setting( 'betterdocs_doc_page_column_borderr_bottomleft', [
865 - 'default' => $this->defaults['betterdocs_doc_page_column_borderr_bottomleft'],
866 - 'capability' => 'edit_theme_options',
867 - 'transport' => 'postMessage',
868 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1095 + $this->customizer->add_setting(
1096 + 'betterdocs_doc_page_column_padding_left_layout_7',
1097 + [
1098 + 'default' => $this->defaults['betterdocs_doc_page_column_padding_left_layout_7'],
1099 + 'capability' => 'edit_theme_options',
1100 + 'transport' => 'postMessage',
1101 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1102 + ]
1103 + );
869 1104
870 - ] );
1105 + $this->customizer->add_control(
1106 + new DimensionControl(
1107 + $this->customizer,
1108 + 'betterdocs_doc_page_column_padding_left_layout_7',
1109 + [
1110 + 'type' => 'betterdocs-dimension',
1111 + 'section' => 'betterdocs_doc_page_settings',
1112 + 'settings' => 'betterdocs_doc_page_column_padding_left_layout_7',
1113 + 'label' => __( 'Left', 'betterdocs' ),
1114 + 'priority' => 18,
1115 + 'input_attrs' => [
1116 + 'class' => 'betterdocs_doc_page_column_padding_layout_7 betterdocs-dimension'
1117 + ]
1118 + ]
1119 + )
1120 + );
1121 + }
871 1122
872 - $this->customizer->add_control( new DimensionControl(
873 - $this->customizer, 'betterdocs_doc_page_column_borderr_bottomleft', [
874 - 'type' => 'betterdocs-dimension',
875 - 'section' => 'betterdocs_doc_page_settings',
876 - 'settings' => 'betterdocs_doc_page_column_borderr_bottomleft',
877 - 'label' => __( 'Bottom Left', 'betterdocs' ),
878 - 'priority' => 24,
879 - 'input_attrs' => [
880 - 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
881 - ]
882 - ]
883 - ) );
884 - }
1123 + public function column_border_color_layout_7() {
1124 + $this->customizer->add_setting(
1125 + 'column_border_color_layout_7',
1126 + [
1127 + 'default' => $this->defaults['column_border_color_layout_7'],
1128 + 'capability' => 'edit_theme_options',
1129 + 'transport' => 'postMessage',
1130 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1131 + ]
1132 + );
885 1133
886 - public function category_title_font_size() {
1134 + $this->customizer->add_control(
1135 + new AlphaColorControl(
1136 + $this->customizer,
1137 + 'column_border_color_layout_7',
1138 + [
1139 + 'label' => __( 'Column Border Color', 'betterdocs' ),
1140 + 'section' => 'betterdocs_doc_page_settings',
1141 + 'settings' => 'column_border_color_layout_7',
1142 + 'priority' => 18
1143 + ]
1144 + )
1145 + );
1146 + }
887 1147
888 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_font_size', [
889 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_font_size'],
890 - 'capability' => 'edit_theme_options',
891 - 'transport' => 'postMessage',
892 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1148 + public function show_category_icon() {
1149 + $this->customizer->add_setting(
1150 + 'betterdocs_doc_page_show_category_icon',
1151 + [
1152 + 'default' => $this->defaults['betterdocs_doc_page_show_category_icon'],
1153 + 'capability' => 'edit_theme_options',
1154 + 'sanitize_callback' => [ $this->sanitizer, 'checkbox' ]
1155 + ]
1156 + );
893 1157
894 - ] );
1158 + $this->customizer->add_control(
1159 + new ToggleControl(
1160 + $this->customizer,
1161 + 'betterdocs_doc_page_show_category_icon',
1162 + [
1163 + 'label' => __( 'Show Category Icon', 'betterdocs' ),
1164 + 'section' => 'betterdocs_doc_page_settings',
1165 + 'settings' => 'betterdocs_doc_page_show_category_icon',
1166 + 'type' => 'light', // light, ios, flat
1167 + 'priority' => 23
1168 + ]
1169 + )
1170 + );
1171 + }
895 1172
896 - $this->customizer->add_control( new RangeValueControl(
897 - $this->customizer, 'betterdocs_doc_page_cat_title_font_size', [
898 - 'type' => 'betterdocs-range-value',
899 - 'section' => 'betterdocs_doc_page_settings',
900 - 'settings' => 'betterdocs_doc_page_cat_title_font_size',
901 - 'label' => __( 'Category Title Font Size', 'betterdocs' ),
902 - 'priority' => 25,
903 - 'input_attrs' => [
904 - 'class' => '',
905 - 'min' => 0,
906 - 'max' => 100,
907 - 'step' => 1,
908 - 'suffix' => 'px' //optional suffix
909 - ]
910 - ]
911 - ) );
912 - }
1173 + public function category_icon_size() {
1174 + $this->customizer->add_setting(
1175 + 'betterdocs_doc_page_cat_icon_size_layout1',
1176 + [
1177 + 'default' => $this->defaults['betterdocs_doc_page_cat_icon_size_layout1'],
1178 + 'capability' => 'edit_theme_options',
1179 + 'transport' => 'postMessage',
1180 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1181 + ]
1182 + );
913 1183
914 - public function category_title_color() {
915 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_color', [
916 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_color'],
917 - 'capability' => 'edit_theme_options',
918 - 'transport' => 'postMessage',
919 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
920 - ] );
1184 + $this->customizer->add_control(
1185 + new RangeValueControl(
1186 + $this->customizer,
1187 + 'betterdocs_doc_page_cat_icon_size_layout1',
1188 + [
1189 + 'type' => 'betterdocs-range-value',
1190 + 'section' => 'betterdocs_doc_page_settings',
1191 + 'settings' => 'betterdocs_doc_page_cat_icon_size_layout1',
1192 + 'label' => __( 'Icon Size', 'betterdocs' ),
1193 + 'priority' => 23,
1194 + 'input_attrs' => [
1195 + 'class' => '',
1196 + 'min' => 0,
1197 + 'max' => 200,
1198 + 'step' => 1,
1199 + 'suffix' => 'px' //optional suffix
1200 + ]
1201 + ]
1202 + )
1203 + );
1204 + }
921 1205
922 - $this->customizer->add_control(
923 - new AlphaColorControl(
924 - $this->customizer,
925 - 'betterdocs_doc_page_cat_title_color',
926 - [
927 - 'label' => __( 'Category Title Color', 'betterdocs' ),
928 - 'section' => 'betterdocs_doc_page_settings',
929 - 'settings' => 'betterdocs_doc_page_cat_title_color',
930 - 'priority' => 26
931 - ]
932 - )
933 - );
1206 + public function category_icon_size_layout2() {
1207 + $this->customizer->add_setting(
1208 + 'betterdocs_doc_page_cat_icon_size_layout2',
1209 + [
1210 + 'default' => $this->defaults['betterdocs_doc_page_cat_icon_size_layout2'],
1211 + 'capability' => 'edit_theme_options',
1212 + 'transport' => 'postMessage',
1213 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1214 + ]
1215 + );
934 1216
935 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_color2', [
936 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_color2'],
937 - 'capability' => 'edit_theme_options',
938 - 'transport' => 'postMessage',
939 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
940 - ] );
1217 + $this->customizer->add_control(
1218 + new RangeValueControl(
1219 + $this->customizer,
1220 + 'betterdocs_doc_page_cat_icon_size_layout2',
1221 + [
1222 + 'type' => 'betterdocs-range-value',
1223 + 'section' => 'betterdocs_doc_page_settings',
1224 + 'settings' => 'betterdocs_doc_page_cat_icon_size_layout2',
1225 + 'label' => __( 'Icon Size', 'betterdocs' ),
1226 + 'priority' => 24,
1227 + 'input_attrs' => [
1228 + 'class' => '',
1229 + 'min' => 0,
1230 + 'max' => 200,
1231 + 'step' => 1,
1232 + 'suffix' => 'px' //optional suffix
1233 + ]
1234 + ]
1235 + )
1236 + );
1237 + }
941 1238
942 - $this->customizer->add_control(
943 - new AlphaColorControl(
944 - $this->customizer,
945 - 'betterdocs_doc_page_cat_title_color2',
946 - [
947 - 'label' => __( 'Category Title Color', 'betterdocs' ),
948 - 'section' => 'betterdocs_doc_page_settings',
949 - 'settings' => 'betterdocs_doc_page_cat_title_color2',
950 - 'priority' => 26
951 - ]
952 - )
953 - );
954 - }
1239 + public function category_icon_size_layout_7() {
1240 + $this->customizer->add_setting(
1241 + 'betterdocs_doc_page_cat_icon_size_layout_7',
1242 + [
1243 + 'default' => $this->defaults['betterdocs_doc_page_cat_icon_size_layout_7'],
1244 + 'capability' => 'edit_theme_options',
1245 + 'transport' => 'postMessage',
1246 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1247 + ]
1248 + );
955 1249
956 - public function category_title_color_hover() {
957 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_hover_color', [
958 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_hover_color'],
959 - 'capability' => 'edit_theme_options',
960 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
961 - ] );
1250 + $this->customizer->add_control(
1251 + new RangeValueControl(
1252 + $this->customizer,
1253 + 'betterdocs_doc_page_cat_icon_size_layout_7',
1254 + [
1255 + 'type' => 'betterdocs-range-value',
1256 + 'section' => 'betterdocs_doc_page_settings',
1257 + 'settings' => 'betterdocs_doc_page_cat_icon_size_layout_7',
1258 + 'label' => __( 'Icon Size', 'betterdocs' ),
1259 + 'priority' => 24,
1260 + 'input_attrs' => [
1261 + 'class' => '',
1262 + 'min' => 0,
1263 + 'max' => 200,
1264 + 'step' => 1,
1265 + 'suffix' => 'px' //optional suffix
1266 + ]
1267 + ]
1268 + )
1269 + );
1270 + }
962 1271
963 - $this->customizer->add_control(
964 - new AlphaColorControl(
965 - $this->customizer,
966 - 'betterdocs_doc_page_cat_title_hover_color',
967 - [
968 - 'label' => __( 'Category Title Hover Color', 'betterdocs' ),
969 - 'section' => 'betterdocs_doc_page_settings',
970 - 'settings' => 'betterdocs_doc_page_cat_title_hover_color',
971 - 'priority' => 26
972 - ]
973 - )
974 - );
975 - }
1272 + public function column_border_radius() {
1273 + $this->customizer->add_setting(
1274 + 'betterdocs_doc_page_column_borderr',
1275 + [
1276 + 'default' => $this->defaults['betterdocs_doc_page_column_borderr'],
1277 + 'capability' => 'edit_theme_options',
1278 + 'transport' => 'postMessage',
1279 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
976 1280
977 - public function category_title_border_color() {
978 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_title_border_color', [
979 - 'default' => $this->defaults['betterdocs_doc_page_cat_title_border_color'],
980 - 'capability' => 'edit_theme_options',
981 - 'transport' => 'postMessage',
982 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
983 - ] );
1281 + ]
1282 + );
984 1283
985 - $this->customizer->add_control(
986 - new AlphaColorControl(
987 - $this->customizer,
988 - 'betterdocs_doc_page_cat_title_border_color',
989 - [
990 - 'label' => __( 'Category Title Border Color', 'betterdocs' ),
991 - 'section' => 'betterdocs_doc_page_settings',
992 - 'settings' => 'betterdocs_doc_page_cat_title_border_color',
993 - 'priority' => 27
994 - ]
995 - )
996 - );
997 - }
1284 + $this->customizer->add_control(
1285 + new TitleControl(
1286 + $this->customizer,
1287 + 'betterdocs_doc_page_column_borderr',
1288 + [
1289 + 'type' => 'betterdocs-title',
1290 + 'section' => 'betterdocs_doc_page_settings',
1291 + 'settings' => 'betterdocs_doc_page_column_borderr',
1292 + 'label' => __( 'Column Border Radius', 'betterdocs' ),
1293 + 'priority' => 24,
1294 + 'input_attrs' => [
1295 + 'id' => 'betterdocs_doc_page_column_borderr',
1296 + 'class' => 'betterdocs-dimension'
1297 + ]
1298 + ]
1299 + )
1300 + );
998 1301
999 - public function category_description() {
1000 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_desc', [
1001 - 'default' => $this->defaults['betterdocs_doc_page_cat_desc'],
1002 - 'capability' => 'edit_theme_options',
1003 - 'sanitize_callback' => [$this->sanitizer, 'checkbox']
1004 - ] );
1302 + $this->customizer->add_setting(
1303 + 'betterdocs_doc_page_column_borderr_topleft',
1304 + [
1305 + 'default' => $this->defaults['betterdocs_doc_page_column_borderr_topleft'],
1306 + 'capability' => 'edit_theme_options',
1307 + 'transport' => 'postMessage',
1308 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1309 + ]
1310 + );
1005 1311
1006 - $this->customizer->add_control( new ToggleControl(
1007 - $this->customizer, 'betterdocs_doc_page_cat_desc', [
1008 - 'label' => __( 'Category Description', 'betterdocs' ),
1009 - 'section' => 'betterdocs_doc_page_settings',
1010 - 'settings' => 'betterdocs_doc_page_cat_desc',
1011 - 'type' => 'light', // light, ios, flat
1012 - 'priority' => 28
1013 - ]
1014 - ) );
1015 - }
1312 + $this->customizer->add_control(
1313 + new DimensionControl(
1314 + $this->customizer,
1315 + 'betterdocs_doc_page_column_borderr_topleft',
1316 + [
1317 + 'type' => 'betterdocs-dimension',
1318 + 'section' => 'betterdocs_doc_page_settings',
1319 + 'settings' => 'betterdocs_doc_page_column_borderr_topleft',
1320 + 'label' => __( 'Top Left', 'betterdocs' ),
1321 + 'priority' => 24,
1322 + 'input_attrs' => [
1323 + 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
1324 + ]
1325 + ]
1326 + )
1327 + );
1016 1328
1017 - public function category_description_color() {
1018 - $this->customizer->add_setting( 'betterdocs_doc_page_cat_desc_color', [
1019 - 'default' => $this->defaults['betterdocs_doc_page_cat_desc_color'],
1020 - 'capability' => 'edit_theme_options',
1021 - 'transport' => 'postMessage',
1022 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1023 - ] );
1329 + $this->customizer->add_setting(
1330 + 'betterdocs_doc_page_column_borderr_topright',
1331 + [
1332 + 'default' => $this->defaults['betterdocs_doc_page_column_borderr_topright'],
1333 + 'capability' => 'edit_theme_options',
1334 + 'transport' => 'postMessage',
1335 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1024 1336
1025 - $this->customizer->add_control(
1026 - new AlphaColorControl(
1027 - $this->customizer,
1028 - 'betterdocs_doc_page_cat_desc_color',
1029 - [
1030 - 'label' => __( 'Category Description Color', 'betterdocs' ),
1031 - 'section' => 'betterdocs_doc_page_settings',
1032 - 'settings' => 'betterdocs_doc_page_cat_desc_color',
1033 - 'priority' => 28
1034 - ]
1035 - )
1036 - );
1037 - }
1038 - public function border_bottom_toggle() {
1039 - $this->customizer->add_setting( 'betterdocs_doc_page_box_border_bottom', [
1040 - 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom'],
1041 - 'capability' => 'edit_theme_options',
1042 - 'sanitize_callback' => [$this->sanitizer, 'checkbox']
1043 - ] );
1337 + ]
1338 + );
1044 1339
1045 - $this->customizer->add_control( new ToggleControl(
1046 - $this->customizer, 'betterdocs_doc_page_box_border_bottom', [
1047 - 'label' => __( 'Border Bottom Hover', 'betterdocs' ),
1048 - 'section' => 'betterdocs_doc_page_settings',
1049 - 'settings' => 'betterdocs_doc_page_box_border_bottom',
1050 - 'type' => 'light', // light, ios, flat
1051 - 'priority' => 28
1052 - ]
1053 - ) );
1054 - }
1340 + $this->customizer->add_control(
1341 + new DimensionControl(
1342 + $this->customizer,
1343 + 'betterdocs_doc_page_column_borderr_topright',
1344 + [
1345 + 'type' => 'betterdocs-dimension',
1346 + 'section' => 'betterdocs_doc_page_settings',
1347 + 'settings' => 'betterdocs_doc_page_column_borderr_topright',
1348 + 'label' => __( 'Top Right', 'betterdocs' ),
1349 + 'priority' => 24,
1350 + 'input_attrs' => [
1351 + 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
1352 + ]
1353 + ]
1354 + )
1355 + );
1055 1356
1056 - public function border_bottom_width_color() {
1057 - $this->customizer->add_setting( 'betterdocs_doc_page_box_border_bottom_size',
1058 - [
1059 - 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom_size'],
1060 - 'capability' => 'edit_theme_options',
1061 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1062 - ]
1063 - );
1357 + $this->customizer->add_setting(
1358 + 'betterdocs_doc_page_column_borderr_bottomright',
1359 + [
1360 + 'default' => $this->defaults['betterdocs_doc_page_column_borderr_bottomright'],
1361 + 'capability' => 'edit_theme_options',
1362 + 'transport' => 'postMessage',
1363 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1064 1364
1065 - $this->customizer->add_control( new RangeValueControl(
1066 - $this->customizer, 'betterdocs_doc_page_box_border_bottom_size', [
1067 - 'type' => 'betterdocs-range-value',
1068 - 'section' => 'betterdocs_doc_page_settings',
1069 - 'settings' => 'betterdocs_doc_page_box_border_bottom_size',
1070 - 'label' => __( 'Border Bottom Hover Width', 'betterdocs' ),
1071 - 'priority' => 28,
1072 - 'input_attrs' => [
1073 - 'class' => 'betterdocs-range-value',
1074 - 'min' => 0,
1075 - 'max' => 100,
1076 - 'step' => 1,
1077 - 'suffix' => '%' //optional suffix
1078 - ]
1079 - ]
1080 - ) );
1365 + ]
1366 + );
1081 1367
1082 - // Border Bottom Color
1083 - $this->customizer->add_setting( 'betterdocs_doc_page_box_border_bottom_color', [
1084 - 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom_color'],
1085 - 'capability' => 'edit_theme_options',
1086 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1087 - ] );
1368 + $this->customizer->add_control(
1369 + new DimensionControl(
1370 + $this->customizer,
1371 + 'betterdocs_doc_page_column_borderr_bottomright',
1372 + [
1373 + 'type' => 'betterdocs-dimension',
1374 + 'section' => 'betterdocs_doc_page_settings',
1375 + 'settings' => 'betterdocs_doc_page_column_borderr_bottomright',
1376 + 'label' => __( 'Bottom Right', 'betterdocs' ),
1377 + 'priority' => 24,
1378 + 'input_attrs' => [
1379 + 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
1380 + ]
1381 + ]
1382 + )
1383 + );
1088 1384
1089 - $this->customizer->add_control(
1090 - new AlphaColorControl(
1091 - $this->customizer,
1092 - 'betterdocs_doc_page_box_border_bottom_color',
1093 - [
1094 - 'label' => __( 'Border Bottom Hover Color', 'betterdocs' ),
1095 - 'section' => 'betterdocs_doc_page_settings',
1096 - 'settings' => 'betterdocs_doc_page_box_border_bottom_color',
1097 - 'priority' => 28
1098 - ]
1099 - )
1100 - );
1101 - }
1385 + $this->customizer->add_setting(
1386 + 'betterdocs_doc_page_column_borderr_bottomleft',
1387 + [
1388 + 'default' => $this->defaults['betterdocs_doc_page_column_borderr_bottomleft'],
1389 + 'capability' => 'edit_theme_options',
1390 + 'transport' => 'postMessage',
1391 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1102 1392
1103 - public function article_list_background_color() {
1104 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_bg_color', [
1105 - 'default' => $this->defaults['betterdocs_doc_page_article_list_bg_color'],
1106 - 'capability' => 'edit_theme_options',
1107 - 'transport' => 'postMessage',
1108 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1109 - ] );
1393 + ]
1394 + );
1110 1395
1111 - $this->customizer->add_control(
1112 - new AlphaColorControl(
1113 - $this->customizer,
1114 - 'betterdocs_doc_page_article_list_bg_color',
1115 - [
1116 - 'label' => __( 'Category Content Background Color', 'betterdocs' ),
1117 - 'section' => 'betterdocs_doc_page_settings',
1118 - 'settings' => 'betterdocs_doc_page_article_list_bg_color',
1119 - 'priority' => 28
1120 - ]
1121 - )
1122 - );
1123 - }
1396 + $this->customizer->add_control(
1397 + new DimensionControl(
1398 + $this->customizer,
1399 + 'betterdocs_doc_page_column_borderr_bottomleft',
1400 + [
1401 + 'type' => 'betterdocs-dimension',
1402 + 'section' => 'betterdocs_doc_page_settings',
1403 + 'settings' => 'betterdocs_doc_page_column_borderr_bottomleft',
1404 + 'label' => __( 'Bottom Left', 'betterdocs' ),
1405 + 'priority' => 24,
1406 + 'input_attrs' => [
1407 + 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension'
1408 + ]
1409 + ]
1410 + )
1411 + );
1412 + }
1124 1413
1125 - public function item_count_title() {
1126 - $this->customizer->add_setting( 'betterdocs_item_counter_title', [
1127 - 'default' => $this->defaults['betterdocs_item_counter_title'],
1128 - 'sanitize_callback' => 'esc_html'
1129 - ] );
1414 + public function category_title_font_size() {
1130 1415
1131 - $this->customizer->add_control( new SeparatorControl(
1132 - $this->customizer,
1133 - 'betterdocs_item_counter_title',
1134 - [
1135 - 'label' => __( 'Category Item Counter', 'betterdocs' ),
1136 - 'settings' => 'betterdocs_item_counter_title',
1137 - 'section' => 'betterdocs_doc_page_settings',
1138 - 'priority' => 28
1139 - ]
1140 - ) );
1141 - }
1416 + $this->customizer->add_setting(
1417 + 'betterdocs_doc_page_cat_title_font_size',
1418 + [
1419 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_font_size'],
1420 + 'capability' => 'edit_theme_options',
1421 + 'transport' => 'postMessage',
1422 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1142 1423
1143 - public function doc_page_item_count_font_size() {
1144 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_font_size', [
1145 - 'default' => $this->defaults['betterdocs_doc_page_item_count_font_size'],
1146 - 'capability' => 'edit_theme_options',
1147 - 'transport' => 'postMessage',
1148 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1424 + ]
1425 + );
1149 1426
1150 - ] );
1427 + $this->customizer->add_control(
1428 + new RangeValueControl(
1429 + $this->customizer,
1430 + 'betterdocs_doc_page_cat_title_font_size',
1431 + [
1432 + 'type' => 'betterdocs-range-value',
1433 + 'section' => 'betterdocs_doc_page_settings',
1434 + 'settings' => 'betterdocs_doc_page_cat_title_font_size',
1435 + 'label' => __( 'Category Title Font Size', 'betterdocs' ),
1436 + 'priority' => 25,
1437 + 'input_attrs' => [
1438 + 'class' => '',
1439 + 'min' => 0,
1440 + 'max' => 100,
1441 + 'step' => 1,
1442 + 'suffix' => 'px' //optional suffix
1443 + ]
1444 + ]
1445 + )
1446 + );
1447 + }
1151 1448
1152 - $this->customizer->add_control( new RangeValueControl(
1153 - $this->customizer, 'betterdocs_doc_page_item_count_font_size', [
1154 - 'type' => 'betterdocs-range-value',
1155 - 'section' => 'betterdocs_doc_page_settings',
1156 - 'settings' => 'betterdocs_doc_page_item_count_font_size',
1157 - 'label' => __( 'Font Size', 'betterdocs' ),
1158 - 'priority' => 30,
1159 - 'input_attrs' => [
1160 - 'class' => '',
1161 - 'min' => 0,
1162 - 'max' => 50,
1163 - 'step' => 1,
1164 - 'suffix' => 'px' //optional suffix
1165 - ]
1166 - ] ) );
1167 - }
1449 + public function category_title_font_size_layout_7() {
1168 1450
1169 - public function doc_page_item_count_color() {
1170 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_color', [
1171 - 'default' => $this->defaults['betterdocs_doc_page_item_count_color'],
1172 - 'capability' => 'edit_theme_options',
1173 - 'transport' => 'postMessage',
1174 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1175 - ] );
1451 + $this->customizer->add_setting(
1452 + 'betterdocs_doc_page_cat_title_font_size_layout_7',
1453 + [
1454 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_font_size_layout_7'],
1455 + 'capability' => 'edit_theme_options',
1456 + 'transport' => 'postMessage',
1457 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1176 1458
1177 - $this->customizer->add_control(
1178 - new AlphaColorControl(
1179 - $this->customizer,
1180 - 'betterdocs_doc_page_item_count_color',
1181 - [
1182 - 'label' => __( 'Item Count Color', 'betterdocs' ),
1183 - 'section' => 'betterdocs_doc_page_settings',
1184 - 'settings' => 'betterdocs_doc_page_item_count_color',
1185 - 'priority' => 29
1186 - ] )
1187 - );
1188 - }
1459 + ]
1460 + );
1189 1461
1190 - public function doc_page_item_count_color_layout2() {
1191 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_color_layout2', [
1192 - 'default' => $this->defaults['betterdocs_doc_page_item_count_color_layout2'],
1193 - 'capability' => 'edit_theme_options',
1194 - 'transport' => 'postMessage',
1195 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1196 - ] );
1462 + $this->customizer->add_control(
1463 + new RangeValueControl(
1464 + $this->customizer,
1465 + 'betterdocs_doc_page_cat_title_font_size_layout_7',
1466 + [
1467 + 'type' => 'betterdocs-range-value',
1468 + 'section' => 'betterdocs_doc_page_settings',
1469 + 'settings' => 'betterdocs_doc_page_cat_title_font_size_layout_7',
1470 + 'label' => __( 'Category Title Font Size', 'betterdocs' ),
1471 + 'priority' => 25,
1472 + 'input_attrs' => [
1473 + 'class' => '',
1474 + 'min' => 0,
1475 + 'max' => 100,
1476 + 'step' => 1,
1477 + 'suffix' => 'px' //optional suffix
1478 + ]
1479 + ]
1480 + )
1481 + );
1482 + }
1197 1483
1198 - $this->customizer->add_control(
1199 - new AlphaColorControl(
1200 - $this->customizer,
1201 - 'betterdocs_doc_page_item_count_color_layout2',
1202 - [
1203 - 'label' => __( 'Item Count Color', 'betterdocs' ),
1204 - 'section' => 'betterdocs_doc_page_settings',
1205 - 'settings' => 'betterdocs_doc_page_item_count_color_layout2',
1206 - 'priority' => 29
1207 - ] )
1208 - );
1209 - }
1484 + public function category_title_color() {
1485 + $this->customizer->add_setting(
1486 + 'betterdocs_doc_page_cat_title_color',
1487 + [
1488 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_color'],
1489 + 'capability' => 'edit_theme_options',
1490 + 'transport' => 'postMessage',
1491 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1492 + ]
1493 + );
1210 1494
1211 - public function doc_page_item_count_bg_color() {
1212 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_bg_color', [
1213 - 'default' => $this->defaults['betterdocs_doc_page_item_count_bg_color'],
1214 - 'capability' => 'edit_theme_options',
1215 - 'transport' => 'postMessage',
1216 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1217 - ] );
1495 + $this->customizer->add_control(
1496 + new AlphaColorControl(
1497 + $this->customizer,
1498 + 'betterdocs_doc_page_cat_title_color',
1499 + [
1500 + 'label' => __( 'Category Title Color', 'betterdocs' ),
1501 + 'section' => 'betterdocs_doc_page_settings',
1502 + 'settings' => 'betterdocs_doc_page_cat_title_color',
1503 + 'priority' => 26
1504 + ]
1505 + )
1506 + );
1218 1507
1219 - $this->customizer->add_control(
1220 - new AlphaColorControl(
1221 - $this->customizer,
1222 - 'betterdocs_doc_page_item_count_bg_color',
1223 - [
1224 - 'label' => __( 'Background Color', 'betterdocs' ),
1225 - 'section' => 'betterdocs_doc_page_settings',
1226 - 'settings' => 'betterdocs_doc_page_item_count_bg_color',
1227 - 'priority' => 31
1228 - ] )
1229 - );
1230 - }
1508 + $this->customizer->add_setting(
1509 + 'betterdocs_doc_page_cat_title_color2',
1510 + [
1511 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_color2'],
1512 + 'capability' => 'edit_theme_options',
1513 + 'transport' => 'postMessage',
1514 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1515 + ]
1516 + );
1231 1517
1232 - public function doc_page_item_count_inner_bg_color() {
1233 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_bg_color', [
1234 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_bg_color'],
1235 - 'capability' => 'edit_theme_options',
1236 - 'transport' => 'postMessage',
1237 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1238 - ] );
1518 + $this->customizer->add_control(
1519 + new AlphaColorControl(
1520 + $this->customizer,
1521 + 'betterdocs_doc_page_cat_title_color2',
1522 + [
1523 + 'label' => __( 'Category Title Color', 'betterdocs' ),
1524 + 'section' => 'betterdocs_doc_page_settings',
1525 + 'settings' => 'betterdocs_doc_page_cat_title_color2',
1526 + 'priority' => 26
1527 + ]
1528 + )
1529 + );
1239 1530
1240 - $this->customizer->add_control(
1241 - new AlphaColorControl(
1242 - $this->customizer,
1243 - 'betterdocs_doc_page_item_count_inner_bg_color',
1244 - [
1245 - 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
1246 - 'section' => 'betterdocs_doc_page_settings',
1247 - 'settings' => 'betterdocs_doc_page_item_count_inner_bg_color',
1248 - 'priority' => 31
1249 - ] )
1250 - );
1251 - }
1531 + $this->customizer->add_setting(
1532 + 'betterdocs_doc_page_cat_title_color_layout_7',
1533 + [
1534 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_color_layout_7'],
1535 + 'capability' => 'edit_theme_options',
1536 + 'transport' => 'postMessage',
1537 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1538 + ]
1539 + );
1252 1540
1253 - public function doc_page_item_count_border_type() {
1254 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_border_type', [
1255 - 'default' => $this->defaults['betterdocs_doc_page_item_count_border_type'],
1256 - 'capability' => 'edit_theme_options',
1257 - 'transport' => 'postMessage',
1258 - 'sanitize_callback' => [$this->sanitizer, 'select']
1259 - ] );
1541 + $this->customizer->add_control(
1542 + new AlphaColorControl(
1543 + $this->customizer,
1544 + 'betterdocs_doc_page_cat_title_color_layout_7',
1545 + [
1546 + 'label' => __( 'Category Title Color', 'betterdocs' ),
1547 + 'section' => 'betterdocs_doc_page_settings',
1548 + 'settings' => 'betterdocs_doc_page_cat_title_color_layout_7',
1549 + 'priority' => 26
1550 + ]
1551 + )
1552 + );
1553 + }
1260 1554
1261 - $this->customizer->add_control(
1262 - new WP_Customize_Control(
1263 - $this->customizer,
1264 - 'betterdocs_doc_page_item_count_border_type',
1265 - [
1266 - 'label' => __( 'Inner Circle Border Type', 'betterdocs' ),
1267 - 'section' => 'betterdocs_doc_page_settings',
1268 - 'settings' => 'betterdocs_doc_page_item_count_border_type',
1269 - 'type' => 'select',
1270 - 'choices' => [
1271 - 'none' => 'none',
1272 - 'solid' => 'solid',
1273 - 'dashed' => 'dashed',
1274 - 'dotted' => 'dotted',
1275 - 'double' => 'double',
1276 - 'groove' => 'groove',
1277 - 'ridge' => 'ridge',
1278 - 'inset' => 'inset',
1279 - 'outset' => 'outset'
1280 - ],
1281 - 'priority' => 31
1282 - ] )
1283 - );
1284 - }
1555 + public function category_title_color_hover() {
1556 + $this->customizer->add_setting(
1557 + 'betterdocs_doc_page_cat_title_hover_color',
1558 + [
1559 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_hover_color'],
1560 + 'capability' => 'edit_theme_options',
1561 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1562 + ]
1563 + );
1285 1564
1286 - public function doc_page_item_count_border_color() {
1287 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_border_color', [
1288 - 'default' => $this->defaults['betterdocs_doc_page_item_count_border_color'],
1289 - 'transport' => 'postMessage',
1290 - 'capability' => 'edit_theme_options',
1291 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1292 - ] );
1565 + $this->customizer->add_control(
1566 + new AlphaColorControl(
1567 + $this->customizer,
1568 + 'betterdocs_doc_page_cat_title_hover_color',
1569 + [
1570 + 'label' => __( 'Category Title Hover Color', 'betterdocs' ),
1571 + 'section' => 'betterdocs_doc_page_settings',
1572 + 'settings' => 'betterdocs_doc_page_cat_title_hover_color',
1573 + 'priority' => 26
1574 + ]
1575 + )
1576 + );
1577 + }
1293 1578
1294 - $this->customizer->add_control(
1295 - new AlphaColorControl(
1296 - $this->customizer,
1297 - 'betterdocs_doc_page_item_count_border_color',
1298 - [
1299 - 'label' => __( 'Inner Circle Border Color', 'betterdocs' ),
1300 - 'section' => 'betterdocs_doc_page_settings',
1301 - 'settings' => 'betterdocs_doc_page_item_count_border_color',
1302 - 'priority' => 31
1303 - ] )
1304 - );
1305 - }
1579 + public function category_title_margin_layout_7() {
1580 + $this->customizer->add_setting(
1581 + 'category_title_margin_layout_7',
1582 + [
1583 + 'default' => $this->defaults['category_title_margin_layout_7'],
1584 + 'capability' => 'edit_theme_options',
1585 + 'transport' => 'postMessage',
1586 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1587 + ]
1588 + );
1306 1589
1307 - public function doc_page_item_count_inner_border_width() {
1308 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_border_width', [
1309 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width'],
1310 - 'capability' => 'edit_theme_options',
1311 - 'transport' => 'postMessage',
1312 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1590 + $this->customizer->add_control(
1591 + new TitleControl(
1592 + $this->customizer,
1593 + 'category_title_margin_layout_7',
1594 + [
1595 + 'type' => 'betterdocs-title',
1596 + 'section' => 'betterdocs_doc_page_settings',
1597 + 'settings' => 'category_title_margin_layout_7',
1598 + 'label' => __( 'Margin', 'betterdocs' ),
1599 + 'priority' => 26,
1600 + 'input_attrs' => [
1601 + 'id' => 'category-title-margin-layout-7',
1602 + 'class' => 'betterdocs-dimension'
1603 + ]
1604 + ]
1605 + )
1606 + );
1313 1607
1314 - ] );
1608 + $this->customizer->add_setting(
1609 + 'category_title_margin_top_layout_7',
1610 + [
1611 + 'default' => $this->defaults['category_title_margin_top_layout_7'],
1612 + 'capability' => 'edit_theme_options',
1613 + 'transport' => 'postMessage',
1614 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1615 + ]
1616 + );
1315 1617
1316 - $this->customizer->add_control( new TitleControl(
1317 - $this->customizer, 'betterdocs_doc_page_item_count_inner_border_width', [
1318 - 'type' => 'betterdocs-title',
1319 - 'section' => 'betterdocs_doc_page_settings',
1320 - 'settings' => 'betterdocs_doc_page_item_count_inner_border_width',
1321 - 'label' => __( 'Inner Circle Border Width', 'betterdocs' ),
1322 - 'priority' => 31,
1323 - 'input_attrs' => [
1324 - 'id' => 'betterdocs_doc_page_item_count_inner_border_width',
1325 - 'class' => 'betterdocs-dimension'
1326 - ]
1327 - ] )
1328 - );
1618 + $this->customizer->add_control(
1619 + new DimensionControl(
1620 + $this->customizer,
1621 + 'category_title_margin_top_layout_7',
1622 + [
1623 + 'type' => 'betterdocs-dimension',
1624 + 'section' => 'betterdocs_doc_page_settings',
1625 + 'settings' => 'category_title_margin_top_layout_7',
1626 + 'label' => __( 'Top', 'betterdocs' ),
1627 + 'priority' => 26,
1628 + 'input_attrs' => [
1629 + 'class' => 'category-title-margin-layout-7 betterdocs-dimension'
1630 + ]
1631 + ]
1632 + )
1633 + );
1329 1634
1330 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_border_width_top', [
1331 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_top'],
1332 - 'capability' => 'edit_theme_options',
1333 - 'transport' => 'postMessage',
1334 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1335 - ] );
1635 + $this->customizer->add_setting(
1636 + 'category_title_margin_right_layout_7',
1637 + [
1638 + 'default' => $this->defaults['category_title_margin_right_layout_7'],
1639 + 'capability' => 'edit_theme_options',
1640 + 'transport' => 'postMessage',
1641 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1642 + ]
1643 + );
1336 1644
1337 - $this->customizer->add_control( new DimensionControl(
1338 - $this->customizer, 'betterdocs_doc_page_item_count_inner_border_width_top', [
1339 - 'type' => 'betterdocs-dimension',
1340 - 'section' => 'betterdocs_doc_page_settings',
1341 - 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_top',
1342 - 'label' => __( 'Top', 'betterdocs' ),
1343 - 'priority' => 31,
1344 - 'input_attrs' => [
1345 - 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
1346 - ]
1347 - ] )
1348 - );
1645 + $this->customizer->add_control(
1646 + new DimensionControl(
1647 + $this->customizer,
1648 + 'category_title_margin_right_layout_7',
1649 + [
1650 + 'type' => 'betterdocs-dimension',
1651 + 'section' => 'betterdocs_doc_page_settings',
1652 + 'settings' => 'category_title_margin_right_layout_7',
1653 + 'label' => __( 'Right', 'betterdocs' ),
1654 + 'priority' => 26,
1655 + 'input_attrs' => [
1656 + 'class' => 'category-title-margin-layout-7 betterdocs-dimension'
1657 + ]
1658 + ]
1659 + )
1660 + );
1349 1661
1350 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_border_width_right', [
1351 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_right'],
1352 - 'capability' => 'edit_theme_options',
1353 - 'transport' => 'postMessage',
1354 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1662 + $this->customizer->add_setting(
1663 + 'category_title_margin_bottom_layout_7',
1664 + [
1665 + 'default' => $this->defaults['category_title_margin_bottom_layout_7'],
1666 + 'capability' => 'edit_theme_options',
1667 + 'transport' => 'postMessage',
1668 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1669 + ]
1670 + );
1355 1671
1356 - ] );
1672 + $this->customizer->add_control(
1673 + new DimensionControl(
1674 + $this->customizer,
1675 + 'category_title_margin_bottom_layout_7',
1676 + [
1677 + 'type' => 'betterdocs-dimension',
1678 + 'section' => 'betterdocs_doc_page_settings',
1679 + 'settings' => 'category_title_margin_bottom_layout_7',
1680 + 'label' => __( 'Bottom', 'betterdocs' ),
1681 + 'priority' => 26,
1682 + 'input_attrs' => [
1683 + 'class' => 'category-title-margin-layout-7 betterdocs-dimension'
1684 + ]
1685 + ]
1686 + )
1687 + );
1357 1688
1358 - $this->customizer->add_control( new DimensionControl(
1359 - $this->customizer, 'betterdocs_doc_page_item_count_inner_border_width_right', [
1360 - 'type' => 'betterdocs-dimension',
1361 - 'section' => 'betterdocs_doc_page_settings',
1362 - 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_right',
1363 - 'label' => __( 'Right', 'betterdocs' ),
1364 - 'priority' => 31,
1365 - 'input_attrs' => [
1366 - 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
1367 - ]
1368 - ] )
1369 - );
1689 + $this->customizer->add_setting(
1690 + 'category_title_margin_left_layout_7',
1691 + [
1692 + 'default' => $this->defaults['category_title_margin_left_layout_7'],
1693 + 'capability' => 'edit_theme_options',
1694 + 'transport' => 'postMessage',
1695 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1696 + ]
1697 + );
1370 1698
1371 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_border_width_bottom', [
1372 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_bottom'],
1373 - 'capability' => 'edit_theme_options',
1374 - 'transport' => 'postMessage',
1375 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1699 + $this->customizer->add_control(
1700 + new DimensionControl(
1701 + $this->customizer,
1702 + 'category_title_margin_left_layout_7',
1703 + [
1704 + 'type' => 'betterdocs-dimension',
1705 + 'section' => 'betterdocs_doc_page_settings',
1706 + 'settings' => 'category_title_margin_left_layout_7',
1707 + 'label' => __( 'Left', 'betterdocs' ),
1708 + 'priority' => 26,
1709 + 'input_attrs' => [
1710 + 'class' => 'category-title-margin-layout-7 betterdocs-dimension'
1711 + ]
1712 + ]
1713 + )
1714 + );
1715 + }
1376 1716
1377 - ] );
1717 + public function category_title_color_hover_layout_7() {
1718 + $this->customizer->add_setting(
1719 + 'category_title_color_hover_layout_7',
1720 + [
1721 + 'default' => $this->defaults['category_title_color_hover_layout_7'],
1722 + 'capability' => 'edit_theme_options',
1723 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1724 + ]
1725 + );
1378 1726
1379 - $this->customizer->add_control( new DimensionControl(
1380 - $this->customizer, 'betterdocs_doc_page_item_count_inner_border_width_bottom', [
1381 - 'type' => 'betterdocs-dimension',
1382 - 'section' => 'betterdocs_doc_page_settings',
1383 - 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_bottom',
1384 - 'label' => __( 'Bottom', 'betterdocs' ),
1385 - 'priority' => 31,
1386 - 'input_attrs' => [
1387 - 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
1388 - ]
1389 - ] )
1390 - );
1727 + $this->customizer->add_control(
1728 + new AlphaColorControl(
1729 + $this->customizer,
1730 + 'category_title_color_hover_layout_7',
1731 + [
1732 + 'label' => __( 'Category Title Hover Color', 'betterdocs' ),
1733 + 'section' => 'betterdocs_doc_page_settings',
1734 + 'settings' => 'category_title_color_hover_layout_7',
1735 + 'priority' => 26
1736 + ]
1737 + )
1738 + );
1739 + }
1391 1740
1392 - $this->customizer->add_setting( 'betterdocs_doc_page_item_count_inner_border_width_left', [
1393 - 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_left'],
1394 - 'capability' => 'edit_theme_options',
1395 - 'transport' => 'postMessage',
1396 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1741 + public function category_title_border_color() {
1742 + $this->customizer->add_setting(
1743 + 'betterdocs_doc_page_cat_title_border_color',
1744 + [
1745 + 'default' => $this->defaults['betterdocs_doc_page_cat_title_border_color'],
1746 + 'capability' => 'edit_theme_options',
1747 + 'transport' => 'postMessage',
1748 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1749 + ]
1750 + );
1397 1751
1398 - ] );
1752 + $this->customizer->add_control(
1753 + new AlphaColorControl(
1754 + $this->customizer,
1755 + 'betterdocs_doc_page_cat_title_border_color',
1756 + [
1757 + 'label' => __( 'Category Title Border Color', 'betterdocs' ),
1758 + 'section' => 'betterdocs_doc_page_settings',
1759 + 'settings' => 'betterdocs_doc_page_cat_title_border_color',
1760 + 'priority' => 27
1761 + ]
1762 + )
1763 + );
1764 + }
1399 1765
1400 - $this->customizer->add_control( new DimensionControl(
1401 - $this->customizer, 'betterdocs_doc_page_item_count_inner_border_width_left', [
1402 - 'type' => 'betterdocs-dimension',
1403 - 'section' => 'betterdocs_doc_page_settings',
1404 - 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_left',
1405 - 'label' => __( 'Left', 'betterdocs' ),
1406 - 'priority' => 31,
1407 - 'input_attrs' => [
1408 - 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
1409 - ]
1410 - ] )
1411 - );
1412 - }
1766 + public function category_description() {
1767 + $this->customizer->add_setting(
1768 + 'betterdocs_doc_page_cat_desc',
1769 + [
1770 + 'default' => $this->defaults['betterdocs_doc_page_cat_desc'],
1771 + 'capability' => 'edit_theme_options',
1772 + 'sanitize_callback' => [ $this->sanitizer, 'checkbox' ]
1773 + ]
1774 + );
1413 1775
1414 - public function doc_page_item_counter_size() {
1415 - $this->customizer->add_setting( 'betterdocs_doc_page_item_counter_size', [
1416 - 'default' => $this->defaults['betterdocs_doc_page_item_counter_size'],
1417 - 'capability' => 'edit_theme_options',
1418 - 'transport' => 'postMessage',
1419 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1776 + $this->customizer->add_control(
1777 + new ToggleControl(
1778 + $this->customizer,
1779 + 'betterdocs_doc_page_cat_desc',
1780 + [
1781 + 'label' => __( 'Category Description', 'betterdocs' ),
1782 + 'section' => 'betterdocs_doc_page_settings',
1783 + 'settings' => 'betterdocs_doc_page_cat_desc',
1784 + 'type' => 'light', // light, ios, flat
1785 + 'priority' => 28
1786 + ]
1787 + )
1788 + );
1789 + }
1420 1790
1421 - ] );
1791 + public function category_description_color() {
1792 + $this->customizer->add_setting(
1793 + 'betterdocs_doc_page_cat_desc_color',
1794 + [
1795 + 'default' => $this->defaults['betterdocs_doc_page_cat_desc_color'],
1796 + 'capability' => 'edit_theme_options',
1797 + 'transport' => 'postMessage',
1798 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1799 + ]
1800 + );
1422 1801
1423 - $this->customizer->add_control( new RangeValueControl(
1424 - $this->customizer, 'betterdocs_doc_page_item_counter_size', [
1425 - 'type' => 'betterdocs-range-value',
1426 - 'section' => 'betterdocs_doc_page_settings',
1427 - 'settings' => 'betterdocs_doc_page_item_counter_size',
1428 - 'label' => __( 'Counter Size (Height, Width)', 'betterdocs' ),
1429 - 'priority' => 32,
1430 - 'input_attrs' => [
1431 - 'class' => '',
1432 - 'min' => 10,
1433 - 'max' => 100,
1434 - 'step' => 1,
1435 - 'suffix' => 'px' //optional suffix
1436 - ]
1437 - ] )
1438 - );
1439 - }
1802 + $this->customizer->add_control(
1803 + new AlphaColorControl(
1804 + $this->customizer,
1805 + 'betterdocs_doc_page_cat_desc_color',
1806 + [
1807 + 'label' => __( 'Category Description Color', 'betterdocs' ),
1808 + 'section' => 'betterdocs_doc_page_settings',
1809 + 'settings' => 'betterdocs_doc_page_cat_desc_color',
1810 + 'priority' => 28
1811 + ]
1812 + )
1813 + );
1814 + }
1815 + public function border_bottom_toggle() {
1816 + $this->customizer->add_setting(
1817 + 'betterdocs_doc_page_box_border_bottom',
1818 + [
1819 + 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom'],
1820 + 'capability' => 'edit_theme_options',
1821 + 'sanitize_callback' => [ $this->sanitizer, 'checkbox' ]
1822 + ]
1823 + );
1440 1824
1441 - // TODO:
1825 + $this->customizer->add_control(
1826 + new ToggleControl(
1827 + $this->customizer,
1828 + 'betterdocs_doc_page_box_border_bottom',
1829 + [
1830 + 'label' => __( 'Border Bottom Hover', 'betterdocs' ),
1831 + 'section' => 'betterdocs_doc_page_settings',
1832 + 'settings' => 'betterdocs_doc_page_box_border_bottom',
1833 + 'type' => 'light', // light, ios, flat
1834 + 'priority' => 28
1835 + ]
1836 + )
1837 + );
1838 + }
1442 1839
1443 - //FIXME:
1840 + public function border_bottom_width_color() {
1841 + $this->customizer->add_setting(
1842 + 'betterdocs_doc_page_box_border_bottom_size',
1843 + [
1844 + 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom_size'],
1845 + 'capability' => 'edit_theme_options',
1846 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1847 + ]
1848 + );
1444 1849
1445 - public function doc_page_column_content_space() {
1446 - $this->customizer->add_setting( 'betterdocs_doc_page_column_content_space', [
1447 - 'default' => $this->defaults['betterdocs_doc_page_column_content_space'],
1448 - 'capability' => 'edit_theme_options',
1449 - 'transport' => 'postMessage',
1450 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1850 + $this->customizer->add_control(
1851 + new RangeValueControl(
1852 + $this->customizer,
1853 + 'betterdocs_doc_page_box_border_bottom_size',
1854 + [
1855 + 'type' => 'betterdocs-range-value',
1856 + 'section' => 'betterdocs_doc_page_settings',
1857 + 'settings' => 'betterdocs_doc_page_box_border_bottom_size',
1858 + 'label' => __( 'Border Bottom Hover Width', 'betterdocs' ),
1859 + 'priority' => 28,
1860 + 'input_attrs' => [
1861 + 'class' => 'betterdocs-range-value',
1862 + 'min' => 0,
1863 + 'max' => 100,
1864 + 'step' => 1,
1865 + 'suffix' => '%' //optional suffix
1866 + ]
1867 + ]
1868 + )
1869 + );
1451 1870
1452 - ] );
1871 + // Border Bottom Color
1872 + $this->customizer->add_setting(
1873 + 'betterdocs_doc_page_box_border_bottom_color',
1874 + [
1875 + 'default' => $this->defaults['betterdocs_doc_page_box_border_bottom_color'],
1876 + 'capability' => 'edit_theme_options',
1877 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1878 + ]
1879 + );
1453 1880
1454 - $this->customizer->add_control( new TitleControl(
1455 - $this->customizer, 'betterdocs_doc_page_column_content_space', [
1456 - 'type' => 'betterdocs-title',
1457 - 'section' => 'betterdocs_doc_page_settings',
1458 - 'settings' => 'betterdocs_doc_page_column_content_space',
1459 - 'label' => __( 'Content Space Between', 'betterdocs' ),
1460 - 'priority' => 33,
1461 - 'input_attrs' => [
1462 - 'id' => 'betterdocs_doc_page_column_content_space',
1463 - 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
1464 - ]
1465 - ] )
1466 - );
1881 + $this->customizer->add_control(
1882 + new AlphaColorControl(
1883 + $this->customizer,
1884 + 'betterdocs_doc_page_box_border_bottom_color',
1885 + [
1886 + 'label' => __( 'Border Bottom Hover Color', 'betterdocs' ),
1887 + 'section' => 'betterdocs_doc_page_settings',
1888 + 'settings' => 'betterdocs_doc_page_box_border_bottom_color',
1889 + 'priority' => 28
1890 + ]
1891 + )
1892 + );
1893 + }
1467 1894
1468 - $this->customizer->add_setting( 'betterdocs_doc_page_column_content_space_image', [
1469 - 'default' => $this->defaults['betterdocs_doc_page_column_content_space_image'],
1470 - 'capability' => 'edit_theme_options',
1471 - 'transport' => 'postMessage',
1472 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1473 - ] );
1895 + public function article_list_background_color() {
1896 + $this->customizer->add_setting(
1897 + 'betterdocs_doc_page_article_list_bg_color',
1898 + [
1899 + 'default' => $this->defaults['betterdocs_doc_page_article_list_bg_color'],
1900 + 'capability' => 'edit_theme_options',
1901 + 'transport' => 'postMessage',
1902 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
1903 + ]
1904 + );
1474 1905
1475 - $this->customizer->add_control( new DimensionControl(
1476 - $this->customizer, 'betterdocs_doc_page_column_content_space_image', [
1477 - 'type' => 'betterdocs-dimension',
1478 - 'section' => 'betterdocs_doc_page_settings',
1479 - 'settings' => 'betterdocs_doc_page_column_content_space_image',
1480 - 'label' => __( 'Image', 'betterdocs' ),
1481 - 'priority' => 33,
1482 - 'input_attrs' => [
1483 - 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
1484 - ]
1485 - ] )
1486 - );
1906 + $this->customizer->add_control(
1907 + new AlphaColorControl(
1908 + $this->customizer,
1909 + 'betterdocs_doc_page_article_list_bg_color',
1910 + [
1911 + 'label' => __( 'Category Content Background Color', 'betterdocs' ),
1912 + 'section' => 'betterdocs_doc_page_settings',
1913 + 'settings' => 'betterdocs_doc_page_article_list_bg_color',
1914 + 'priority' => 28
1915 + ]
1916 + )
1917 + );
1918 + }
1487 1919
1488 - $this->customizer->add_setting( 'betterdocs_doc_page_column_content_space_title', [
1489 - 'default' => $this->defaults['betterdocs_doc_page_column_content_space_title'],
1490 - 'capability' => 'edit_theme_options',
1491 - 'transport' => 'postMessage',
1492 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1920 + public function item_count_title() {
1921 + $this->customizer->add_setting(
1922 + 'betterdocs_item_counter_title',
1923 + [
1924 + 'default' => $this->defaults['betterdocs_item_counter_title'],
1925 + 'sanitize_callback' => 'esc_html'
1926 + ]
1927 + );
1493 1928
1494 - ] );
1929 + $this->customizer->add_control(
1930 + new SeparatorControl(
1931 + $this->customizer,
1932 + 'betterdocs_item_counter_title',
1933 + [
1934 + 'label' => __( 'Category Item Counter', 'betterdocs' ),
1935 + 'settings' => 'betterdocs_item_counter_title',
1936 + 'section' => 'betterdocs_doc_page_settings',
1937 + 'priority' => 28
1938 + ]
1939 + )
1940 + );
1941 + }
1495 1942
1496 - $this->customizer->add_control( new DimensionControl(
1497 - $this->customizer, 'betterdocs_doc_page_column_content_space_title', [
1498 - 'type' => 'betterdocs-dimension',
1499 - 'section' => 'betterdocs_doc_page_settings',
1500 - 'settings' => 'betterdocs_doc_page_column_content_space_title',
1501 - 'label' => __( 'Title', 'betterdocs' ),
1502 - 'priority' => 33,
1503 - 'input_attrs' => [
1504 - 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
1505 - ]
1506 - ] )
1507 - );
1943 + public function doc_page_item_count_font_size() {
1944 + $this->customizer->add_setting(
1945 + 'betterdocs_doc_page_item_count_font_size',
1946 + [
1947 + 'default' => $this->defaults['betterdocs_doc_page_item_count_font_size'],
1948 + 'capability' => 'edit_theme_options',
1949 + 'transport' => 'postMessage',
1950 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1508 1951
1509 - $this->customizer->add_setting( 'betterdocs_doc_page_column_content_space_desc', [
1510 - 'default' => $this->defaults['betterdocs_doc_page_column_content_space_desc'],
1511 - 'capability' => 'edit_theme_options',
1512 - 'transport' => 'postMessage',
1513 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1952 + ]
1953 + );
1514 1954
1515 - ] );
1955 + $this->customizer->add_control(
1956 + new RangeValueControl(
1957 + $this->customizer,
1958 + 'betterdocs_doc_page_item_count_font_size',
1959 + [
1960 + 'type' => 'betterdocs-range-value',
1961 + 'section' => 'betterdocs_doc_page_settings',
1962 + 'settings' => 'betterdocs_doc_page_item_count_font_size',
1963 + 'label' => __( 'Font Size', 'betterdocs' ),
1964 + 'priority' => 30,
1965 + 'input_attrs' => [
1966 + 'class' => '',
1967 + 'min' => 0,
1968 + 'max' => 50,
1969 + 'step' => 1,
1970 + 'suffix' => 'px' //optional suffix
1971 + ]
1972 + ]
1973 + )
1974 + );
1975 + }
1516 1976
1517 - $this->customizer->add_control( new DimensionControl(
1518 - $this->customizer, 'betterdocs_doc_page_column_content_space_desc', [
1519 - 'type' => 'betterdocs-dimension',
1520 - 'section' => 'betterdocs_doc_page_settings',
1521 - 'settings' => 'betterdocs_doc_page_column_content_space_desc',
1522 - 'label' => __( 'Description', 'betterdocs' ),
1523 - 'priority' => 33,
1524 - 'input_attrs' => [
1525 - 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
1526 - ]
1527 - ] )
1528 - );
1977 + public function doc_page_item_count_font_size_layout_7() {
1978 + $this->customizer->add_setting(
1979 + 'betterdocs_doc_page_item_count_font_size_layout_7',
1980 + [
1981 + 'default' => $this->defaults['betterdocs_doc_page_item_count_font_size_layout_7'],
1982 + 'capability' => 'edit_theme_options',
1983 + 'transport' => 'postMessage',
1984 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1529 1985
1530 - $this->customizer->add_setting( 'betterdocs_doc_page_column_content_space_counter', [
1531 - 'default' => $this->defaults['betterdocs_doc_page_column_content_space_counter'],
1532 - 'capability' => 'edit_theme_options',
1533 - 'transport' => 'postMessage',
1534 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1986 + ]
1987 + );
1535 1988
1536 - ] );
1989 + $this->customizer->add_control(
1990 + new RangeValueControl(
1991 + $this->customizer,
1992 + 'betterdocs_doc_page_item_count_font_size_layout_7',
1993 + [
1994 + 'type' => 'betterdocs-range-value',
1995 + 'section' => 'betterdocs_doc_page_settings',
1996 + 'settings' => 'betterdocs_doc_page_item_count_font_size_layout_7',
1997 + 'label' => __( 'Font Size', 'betterdocs' ),
1998 + 'priority' => 30,
1999 + 'input_attrs' => [
2000 + 'class' => '',
2001 + 'min' => 0,
2002 + 'max' => 50,
2003 + 'step' => 1,
2004 + 'suffix' => 'px' //optional suffix
2005 + ]
2006 + ]
2007 + )
2008 + );
2009 + }
1537 2010
1538 - $this->customizer->add_control( new DimensionControl(
1539 - $this->customizer, 'betterdocs_doc_page_column_content_space_counter', [
1540 - 'type' => 'betterdocs-dimension',
1541 - 'section' => 'betterdocs_doc_page_settings',
1542 - 'settings' => 'betterdocs_doc_page_column_content_space_counter',
1543 - 'label' => __( 'Counter', 'betterdocs' ),
1544 - 'priority' => 33,
1545 - 'input_attrs' => [
1546 - 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
1547 - ]
1548 - ] )
1549 - );
1550 - }
2011 + public function doc_page_item_count_margin_layout_7() {
2012 + $this->customizer->add_setting(
2013 + 'doc_page_item_count_margin_layout_7',
2014 + [
2015 + 'default' => $this->defaults['doc_page_item_count_margin_layout_7'],
2016 + 'capability' => 'edit_theme_options',
2017 + 'transport' => 'postMessage',
2018 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2019 + ]
2020 + );
1551 2021
1552 - public function doc_page_article_list_settings() {
1553 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_settings', [
1554 - 'default' => $this->defaults['betterdocs_doc_page_article_list_settings'],
1555 - 'sanitize_callback' => 'esc_html'
1556 - ] );
2022 + $this->customizer->add_control(
2023 + new TitleControl(
2024 + $this->customizer,
2025 + 'doc_page_item_count_margin_layout_7',
2026 + [
2027 + 'type' => 'betterdocs-title',
2028 + 'section' => 'betterdocs_doc_page_settings',
2029 + 'settings' => 'doc_page_item_count_margin_layout_7',
2030 + 'label' => __( 'Margin', 'betterdocs' ),
2031 + 'priority' => 30,
2032 + 'input_attrs' => [
2033 + 'id' => 'doc-page-item-count-margin-layout-7',
2034 + 'class' => 'betterdocs-dimension'
2035 + ]
2036 + ]
2037 + )
2038 + );
1557 2039
1558 - $this->customizer->add_control( new SeparatorControl(
1559 - $this->customizer, 'betterdocs_doc_page_article_list_settings', [
1560 - 'label' => __( 'Docs List', 'betterdocs' ),
1561 - 'settings' => 'betterdocs_doc_page_article_list_settings',
1562 - 'section' => 'betterdocs_doc_page_settings',
1563 - 'priority' => 33
1564 - ] )
1565 - );
1566 - }
2040 + $this->customizer->add_setting(
2041 + 'doc_page_item_count_margin_top_layout_7',
2042 + [
2043 + 'default' => $this->defaults['doc_page_item_count_margin_top_layout_7'],
2044 + 'capability' => 'edit_theme_options',
2045 + 'transport' => 'postMessage',
2046 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2047 + ]
2048 + );
1567 2049
1568 - public function doc_page_article_list_button_bg_color() {
1569 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_button_bg_color', [
1570 - 'default' => $this->defaults['betterdocs_doc_page_article_list_button_bg_color'],
1571 - 'capability' => 'edit_theme_options',
1572 - 'transport' => 'postMessage',
1573 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1574 - ] );
2050 + $this->customizer->add_control(
2051 + new DimensionControl(
2052 + $this->customizer,
2053 + 'doc_page_item_count_margin_top_layout_7',
2054 + [
2055 + 'type' => 'betterdocs-dimension',
2056 + 'section' => 'betterdocs_doc_page_settings',
2057 + 'settings' => 'doc_page_item_count_margin_top_layout_7',
2058 + 'label' => __( 'Top', 'betterdocs' ),
2059 + 'priority' => 30,
2060 + 'input_attrs' => [
2061 + 'class' => 'doc-page-item-count-margin-layout-7 betterdocs-dimension'
2062 + ]
2063 + ]
2064 + )
2065 + );
1575 2066
1576 - $this->customizer->add_control(
1577 - new AlphaColorControl(
1578 - $this->customizer,
1579 - 'betterdocs_doc_page_article_list_button_bg_color',
1580 - [
1581 - 'label' => __( 'Docs List Background Color', 'betterdocs' ),
1582 - 'section' => 'betterdocs_doc_page_settings',
1583 - 'settings' => 'betterdocs_doc_page_article_list_button_bg_color',
1584 - 'priority' => 34
1585 - ] )
1586 - );
1587 - }
2067 + $this->customizer->add_setting(
2068 + 'doc_page_item_count_margin_right_layout_7',
2069 + [
2070 + 'default' => $this->defaults['doc_page_item_count_margin_right_layout_7'],
2071 + 'capability' => 'edit_theme_options',
2072 + 'transport' => 'postMessage',
2073 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2074 + ]
2075 + );
1588 2076
1589 - public function doc_page_article_list_padding_2() {
1590 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_2', [
1591 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_2'],
1592 - 'capability' => 'edit_theme_options',
1593 - 'transport' => 'postMessage',
1594 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2077 + $this->customizer->add_control(
2078 + new DimensionControl(
2079 + $this->customizer,
2080 + 'doc_page_item_count_margin_right_layout_7',
2081 + [
2082 + 'type' => 'betterdocs-dimension',
2083 + 'section' => 'betterdocs_doc_page_settings',
2084 + 'settings' => 'doc_page_item_count_margin_right_layout_7',
2085 + 'label' => __( 'Right', 'betterdocs' ),
2086 + 'priority' => 30,
2087 + 'input_attrs' => [
2088 + 'class' => 'doc-page-item-count-margin-layout-7 betterdocs-dimension'
2089 + ]
2090 + ]
2091 + )
2092 + );
1595 2093
1596 - ] );
2094 + $this->customizer->add_setting(
2095 + 'doc_page_item_count_margin_bottom_layout_7',
2096 + [
2097 + 'default' => $this->defaults['doc_page_item_count_margin_bottom_layout_7'],
2098 + 'capability' => 'edit_theme_options',
2099 + 'transport' => 'postMessage',
2100 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2101 + ]
2102 + );
1597 2103
1598 - $this->customizer->add_control( new TitleControl(
1599 - $this->customizer, 'betterdocs_doc_page_article_list_padding_2', [
1600 - 'type' => 'betterdocs-title',
1601 - 'section' => 'betterdocs_doc_page_settings',
1602 - 'settings' => 'betterdocs_doc_page_article_list_padding_2',
1603 - 'label' => __( 'Docs List Padding', 'betterdocs' ),
1604 - 'priority' => 34,
1605 - 'input_attrs' => [
1606 - 'id' => 'betterdocs_doc_page_article_list_padding_2',
1607 - 'class' => 'betterdocs-dimension'
1608 - ]
1609 - ] )
1610 - );
2104 + $this->customizer->add_control(
2105 + new DimensionControl(
2106 + $this->customizer,
2107 + 'doc_page_item_count_margin_bottom_layout_7',
2108 + [
2109 + 'type' => 'betterdocs-dimension',
2110 + 'section' => 'betterdocs_doc_page_settings',
2111 + 'settings' => 'doc_page_item_count_margin_bottom_layout_7',
2112 + 'label' => __( 'Bottom', 'betterdocs' ),
2113 + 'priority' => 30,
2114 + 'input_attrs' => [
2115 + 'class' => 'doc-page-item-count-margin-layout-7 betterdocs-dimension'
2116 + ]
2117 + ]
2118 + )
2119 + );
1611 2120
1612 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_top_2', [
1613 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_top_2'],
1614 - 'capability' => 'edit_theme_options',
1615 - 'transport' => 'postMessage',
1616 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1617 - ] );
2121 + $this->customizer->add_setting(
2122 + 'doc_page_item_count_margin_left_layout_7',
2123 + [
2124 + 'default' => $this->defaults['doc_page_item_count_margin_left_layout_7'],
2125 + 'capability' => 'edit_theme_options',
2126 + 'transport' => 'postMessage',
2127 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2128 + ]
2129 + );
1618 2130
1619 - $this->customizer->add_control( new DimensionControl(
1620 - $this->customizer, 'betterdocs_doc_page_article_list_padding_top_2', [
1621 - 'type' => 'betterdocs-dimension',
1622 - 'section' => 'betterdocs_doc_page_settings',
1623 - 'settings' => 'betterdocs_doc_page_article_list_padding_top_2',
1624 - 'label' => __( 'Top', 'betterdocs' ),
1625 - 'priority' => 34,
1626 - 'input_attrs' => [
1627 - 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
1628 - ]
1629 - ] )
1630 - );
2131 + $this->customizer->add_control(
2132 + new DimensionControl(
2133 + $this->customizer,
2134 + 'doc_page_item_count_margin_left_layout_7',
2135 + [
2136 + 'type' => 'betterdocs-dimension',
2137 + 'section' => 'betterdocs_doc_page_settings',
2138 + 'settings' => 'doc_page_item_count_margin_left_layout_7',
2139 + 'label' => __( 'Left', 'betterdocs' ),
2140 + 'priority' => 30,
2141 + 'input_attrs' => [
2142 + 'class' => 'doc-page-item-count-margin-layout-7 betterdocs-dimension'
2143 + ]
2144 + ]
2145 + )
2146 + );
2147 + }
1631 2148
1632 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_right_2', [
1633 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_right_2'],
1634 - 'capability' => 'edit_theme_options',
1635 - 'transport' => 'postMessage',
1636 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1637 2149
1638 - ] );
2150 + public function doc_page_item_count_color() {
2151 + $this->customizer->add_setting(
2152 + 'betterdocs_doc_page_item_count_color',
2153 + [
2154 + 'default' => $this->defaults['betterdocs_doc_page_item_count_color'],
2155 + 'capability' => 'edit_theme_options',
2156 + 'transport' => 'postMessage',
2157 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2158 + ]
2159 + );
1639 2160
1640 - $this->customizer->add_control( new DimensionControl(
1641 - $this->customizer, 'betterdocs_doc_page_article_list_padding_right_2', [
1642 - 'type' => 'betterdocs-dimension',
1643 - 'section' => 'betterdocs_doc_page_settings',
1644 - 'settings' => 'betterdocs_doc_page_article_list_padding_right_2',
1645 - 'label' => __( 'Right', 'betterdocs' ),
1646 - 'priority' => 34,
1647 - 'input_attrs' => [
1648 - 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
1649 - ]
1650 - ] )
1651 - );
2161 + $this->customizer->add_control(
2162 + new AlphaColorControl(
2163 + $this->customizer,
2164 + 'betterdocs_doc_page_item_count_color',
2165 + [
2166 + 'label' => __( 'Item Count Color', 'betterdocs' ),
2167 + 'section' => 'betterdocs_doc_page_settings',
2168 + 'settings' => 'betterdocs_doc_page_item_count_color',
2169 + 'priority' => 29
2170 + ]
2171 + )
2172 + );
2173 + }
1652 2174
1653 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_bottom_2', [
1654 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_bottom_2'],
1655 - 'capability' => 'edit_theme_options',
1656 - 'transport' => 'postMessage',
1657 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2175 + public function doc_page_item_count_color_layout2() {
2176 + $this->customizer->add_setting(
2177 + 'betterdocs_doc_page_item_count_color_layout2',
2178 + [
2179 + 'default' => $this->defaults['betterdocs_doc_page_item_count_color_layout2'],
2180 + 'capability' => 'edit_theme_options',
2181 + 'transport' => 'postMessage',
2182 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2183 + ]
2184 + );
1658 2185
1659 - ] );
2186 + $this->customizer->add_control(
2187 + new AlphaColorControl(
2188 + $this->customizer,
2189 + 'betterdocs_doc_page_item_count_color_layout2',
2190 + [
2191 + 'label' => __( 'Item Count Color', 'betterdocs' ),
2192 + 'section' => 'betterdocs_doc_page_settings',
2193 + 'settings' => 'betterdocs_doc_page_item_count_color_layout2',
2194 + 'priority' => 29
2195 + ]
2196 + )
2197 + );
2198 + }
1660 2199
1661 - $this->customizer->add_control( new DimensionControl(
1662 - $this->customizer,
1663 - 'betterdocs_doc_page_article_list_padding_bottom_2',
1664 - [
1665 - 'type' => 'betterdocs-dimension',
1666 - 'section' => 'betterdocs_doc_page_settings',
1667 - 'settings' => 'betterdocs_doc_page_article_list_padding_bottom_2',
1668 - 'label' => __( 'Bottom', 'betterdocs' ),
1669 - 'priority' => 34,
1670 - 'input_attrs' => [
1671 - 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
1672 - ]
1673 - ] )
1674 - );
2200 + public function doc_page_item_count_color_layout_7() {
2201 + $this->customizer->add_setting(
2202 + 'betterdocs_doc_page_item_count_color_layout_7',
2203 + [
2204 + 'default' => $this->defaults['betterdocs_doc_page_item_count_color_layout_7'],
2205 + 'capability' => 'edit_theme_options',
2206 + 'transport' => 'postMessage',
2207 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2208 + ]
2209 + );
1675 2210
1676 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_left_2', [
1677 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_left_2'],
1678 - 'capability' => 'edit_theme_options',
1679 - 'transport' => 'postMessage',
1680 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2211 + $this->customizer->add_control(
2212 + new AlphaColorControl(
2213 + $this->customizer,
2214 + 'betterdocs_doc_page_item_count_color_layout_7',
2215 + [
2216 + 'label' => __( 'Item Count Color', 'betterdocs' ),
2217 + 'section' => 'betterdocs_doc_page_settings',
2218 + 'settings' => 'betterdocs_doc_page_item_count_color_layout_7',
2219 + 'priority' => 29
2220 + ]
2221 + )
2222 + );
2223 + }
1681 2224
1682 - ] );
2225 + public function doc_page_item_count_hover_color_layout_7() {
2226 + $this->customizer->add_setting(
2227 + 'betterdocs_doc_page_item_count_hover_color_layout_7',
2228 + [
2229 + 'default' => $this->defaults['betterdocs_doc_page_item_count_hover_color_layout_7'],
2230 + 'capability' => 'edit_theme_options',
2231 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2232 + ]
2233 + );
1683 2234
1684 - $this->customizer->add_control( new DimensionControl(
1685 - $this->customizer, 'betterdocs_doc_page_article_list_padding_left_2', [
1686 - 'type' => 'betterdocs-dimension',
1687 - 'section' => 'betterdocs_doc_page_settings',
1688 - 'settings' => 'betterdocs_doc_page_article_list_padding_left_2',
1689 - 'label' => __( 'Left', 'betterdocs' ),
1690 - 'priority' => 34,
1691 - 'input_attrs' => [
1692 - 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
1693 - ]
1694 - ] )
1695 - );
1696 - }
2235 + $this->customizer->add_control(
2236 + new AlphaColorControl(
2237 + $this->customizer,
2238 + 'betterdocs_doc_page_item_count_hover_color_layout_7',
2239 + [
2240 + 'label' => __( 'Item Count Hover Color', 'betterdocs' ),
2241 + 'section' => 'betterdocs_doc_page_settings',
2242 + 'settings' => 'betterdocs_doc_page_item_count_hover_color_layout_7',
2243 + 'priority' => 29
2244 + ]
2245 + )
2246 + );
2247 + }
1697 2248
1698 - public function doc_page_article_list_color() {
1699 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_color', [
1700 - 'default' => $this->defaults['betterdocs_doc_page_article_list_color'],
1701 - 'capability' => 'edit_theme_options',
1702 - 'transport' => 'postMessage',
1703 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1704 - ] );
2249 + public function last_updated_time_layout_7() {
2250 + $this->customizer->add_setting(
2251 + 'last_updated_time_layout_7',
2252 + [
2253 + 'default' => $this->defaults['last_updated_time_layout_7'],
2254 + 'sanitize_callback' => 'esc_html'
2255 + ]
2256 + );
1705 2257
1706 - $this->customizer->add_control(
1707 - new AlphaColorControl(
1708 - $this->customizer,
1709 - 'betterdocs_doc_page_article_list_color',
1710 - [
1711 - 'label' => __( 'Docs List Item Color', 'betterdocs' ),
1712 - 'section' => 'betterdocs_doc_page_settings',
1713 - 'settings' => 'betterdocs_doc_page_article_list_color',
1714 - 'priority' => 35
1715 - ] )
1716 - );
1717 - }
2258 + $this->customizer->add_control(
2259 + new SeparatorControl(
2260 + $this->customizer,
2261 + 'last_updated_time_layout_7',
2262 + [
2263 + 'label' => __( 'Last Updated Time', 'betterdocs' ),
2264 + 'settings' => 'last_updated_time_layout_7',
2265 + 'section' => 'betterdocs_doc_page_settings',
2266 + 'priority' => 31
2267 + ]
2268 + )
2269 + );
2270 + }
1718 2271
1719 - public function doc_page_article_list_hover_color() {
1720 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_hover_color', [
1721 - 'default' => $this->defaults['betterdocs_doc_page_article_list_hover_color'],
1722 - 'capability' => 'edit_theme_options',
1723 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1724 - ] );
2272 + public function last_updated_time_layout_7_font_size() {
2273 + $this->customizer->add_setting(
2274 + 'last_updated_time_layout_7_font_size',
2275 + [
2276 + 'default' => $this->defaults['last_updated_time_layout_7_font_size'],
2277 + 'capability' => 'edit_theme_options',
2278 + 'transport' => 'postMessage',
2279 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1725 2280
1726 - $this->customizer->add_control(
1727 - new AlphaColorControl(
1728 - $this->customizer,
1729 - 'betterdocs_doc_page_article_list_hover_color',
1730 - [
1731 - 'label' => __( 'Docs List Item Hover Color', 'betterdocs' ),
1732 - 'section' => 'betterdocs_doc_page_settings',
1733 - 'settings' => 'betterdocs_doc_page_article_list_hover_color',
1734 - 'priority' => 36
1735 - ] )
1736 - );
1737 - }
2281 + ]
2282 + );
1738 2283
1739 - public function doc_page_article_list_font_size() {
1740 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_font_size', [
1741 - 'default' => $this->defaults['betterdocs_doc_page_article_list_font_size'],
1742 - 'capability' => 'edit_theme_options',
1743 - 'transport' => 'postMessage',
1744 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2284 + $this->customizer->add_control(
2285 + new RangeValueControl(
2286 + $this->customizer,
2287 + 'last_updated_time_layout_7_font_size',
2288 + [
2289 + 'type' => 'betterdocs-range-value',
2290 + 'section' => 'betterdocs_doc_page_settings',
2291 + 'settings' => 'last_updated_time_layout_7_font_size',
2292 + 'label' => __( 'Font Size', 'betterdocs' ),
2293 + 'priority' => 31,
2294 + 'input_attrs' => [
2295 + 'class' => '',
2296 + 'min' => 0,
2297 + 'max' => 50,
2298 + 'step' => 1,
2299 + 'suffix' => 'px' //optional suffix
2300 + ]
2301 + ]
2302 + )
2303 + );
2304 + }
1745 2305
1746 - ] );
2306 + public function last_updated_time_layout_7_color() {
2307 + $this->customizer->add_setting(
2308 + 'last_updated_time_layout_7_color',
2309 + [
2310 + 'default' => $this->defaults['last_updated_time_layout_7_color'],
2311 + 'capability' => 'edit_theme_options',
2312 + 'transport' => 'postMessage',
2313 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2314 + ]
2315 + );
1747 2316
1748 - $this->customizer->add_control( new RangeValueControl(
1749 - $this->customizer, 'betterdocs_doc_page_article_list_font_size', [
1750 - 'type' => 'betterdocs-range-value',
1751 - 'section' => 'betterdocs_doc_page_settings',
1752 - 'settings' => 'betterdocs_doc_page_article_list_font_size',
1753 - 'label' => __( 'Docs List Item Font Size', 'betterdocs' ),
1754 - 'priority' => 37,
1755 - 'input_attrs' => [
1756 - 'class' => '',
1757 - 'min' => 0,
1758 - 'max' => 50,
1759 - 'step' => 1,
1760 - 'suffix' => 'px' //optional suffix
1761 - ]
1762 - ] ) );
1763 - }
2317 + $this->customizer->add_control(
2318 + new AlphaColorControl(
2319 + $this->customizer,
2320 + 'last_updated_time_layout_7_color',
2321 + [
2322 + 'label' => __( 'Color', 'betterdocs' ),
2323 + 'section' => 'betterdocs_doc_page_settings',
2324 + 'settings' => 'last_updated_time_layout_7_color',
2325 + 'priority' => 31
2326 + ]
2327 + )
2328 + );
2329 + }
1764 2330
1765 - public function doc_page_list_icon_color() {
1766 - $this->customizer->add_setting( 'betterdocs_doc_page_list_icon_color', [
1767 - 'default' => $this->defaults['betterdocs_doc_page_list_icon_color'],
1768 - 'capability' => 'edit_theme_options',
1769 - 'transport' => 'postMessage',
1770 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
1771 - ] );
2331 + public function last_updated_time_layout_7_hover_color() {
2332 + $this->customizer->add_setting(
2333 + 'last_updated_time_layout_7_hover_color',
2334 + [
2335 + 'default' => $this->defaults['last_updated_time_layout_7_hover_color'],
2336 + 'capability' => 'edit_theme_options',
2337 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2338 + ]
2339 + );
1772 2340
1773 - $this->customizer->add_control(
1774 - new AlphaColorControl(
1775 - $this->customizer,
1776 - 'betterdocs_doc_page_list_icon_color',
1777 - [
1778 - 'label' => __( 'List Item Icon Color', 'betterdocs' ),
1779 - 'section' => 'betterdocs_doc_page_settings',
1780 - 'settings' => 'betterdocs_doc_page_list_icon_color',
1781 - 'priority' => 38
1782 - ]
1783 - )
1784 - );
1785 - }
2341 + $this->customizer->add_control(
2342 + new AlphaColorControl(
2343 + $this->customizer,
2344 + 'last_updated_time_layout_7_hover_color',
2345 + [
2346 + 'label' => __( 'Hover Color', 'betterdocs' ),
2347 + 'section' => 'betterdocs_doc_page_settings',
2348 + 'settings' => 'last_updated_time_layout_7_hover_color',
2349 + 'priority' => 31
2350 + ]
2351 + )
2352 + );
2353 + }
1786 2354
1787 - public function doc_page_list_icon_font_size() {
1788 - $this->customizer->add_setting( 'betterdocs_doc_page_list_icon_font_size', [
1789 - 'default' => $this->defaults['betterdocs_doc_page_list_icon_font_size'],
1790 - 'capability' => 'edit_theme_options',
1791 - 'transport' => 'postMessage',
1792 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2355 + public function last_updated_time_layout_7_background_color() {
2356 + $this->customizer->add_setting(
2357 + 'last_updated_time_layout_7_background_color',
2358 + [
2359 + 'default' => $this->defaults['last_updated_time_layout_7_background_color'],
2360 + 'capability' => 'edit_theme_options',
2361 + 'transport' => 'postMessage',
2362 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2363 + ]
2364 + );
1793 2365
1794 - ] );
2366 + $this->customizer->add_control(
2367 + new AlphaColorControl(
2368 + $this->customizer,
2369 + 'last_updated_time_layout_7_background_color',
2370 + [
2371 + 'label' => __( 'Background Color', 'betterdocs' ),
2372 + 'section' => 'betterdocs_doc_page_settings',
2373 + 'settings' => 'last_updated_time_layout_7_background_color',
2374 + 'priority' => 31
2375 + ]
2376 + )
2377 + );
2378 + }
1795 2379
1796 - $this->customizer->add_control( new RangeValueControl(
1797 - $this->customizer, 'betterdocs_doc_page_list_icon_font_size', [
1798 - 'type' => 'betterdocs-range-value',
1799 - 'section' => 'betterdocs_doc_page_settings',
1800 - 'settings' => 'betterdocs_doc_page_list_icon_font_size',
1801 - 'label' => __( 'List Item Icon Font Size', 'betterdocs' ),
1802 - 'priority' => 39,
1803 - 'input_attrs' => [
1804 - 'class' => '',
1805 - 'min' => 0,
1806 - 'max' => 50,
1807 - 'step' => 1,
1808 - 'suffix' => 'px' //optional suffix
1809 - ]
1810 - ] )
1811 - );
1812 - }
2380 + public function last_updated_time_layout_7_background_hover_color() {
2381 + $this->customizer->add_setting(
2382 + 'last_updated_time_layout_7_background_hover_color',
2383 + [
2384 + 'default' => $this->defaults['last_updated_time_layout_7_background_hover_color'],
2385 + 'capability' => 'edit_theme_options',
2386 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2387 + ]
2388 + );
1813 2389
1814 - public function doc_page_article_list_margin() {
1815 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_margin', [
1816 - 'default' => $this->defaults['betterdocs_doc_page_article_list_margin'],
1817 - 'capability' => 'edit_theme_options',
1818 - 'transport' => 'postMessage',
1819 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2390 + $this->customizer->add_control(
2391 + new AlphaColorControl(
2392 + $this->customizer,
2393 + 'last_updated_time_layout_7_background_hover_color',
2394 + [
2395 + 'label' => __( 'Background Hover Color', 'betterdocs' ),
2396 + 'section' => 'betterdocs_doc_page_settings',
2397 + 'settings' => 'last_updated_time_layout_7_background_hover_color',
2398 + 'priority' => 31
2399 + ]
2400 + )
2401 + );
2402 + }
1820 2403
1821 - ] );
1822 2404
1823 - $this->customizer->add_control( new TitleControl(
1824 - $this->customizer, 'betterdocs_doc_page_article_list_margin', [
1825 - 'type' => 'betterdocs-title',
1826 - 'section' => 'betterdocs_doc_page_settings',
1827 - 'settings' => 'betterdocs_doc_page_article_list_margin',
1828 - 'label' => __( 'Docs List Item Margin', 'betterdocs' ),
1829 - 'priority' => 40,
1830 - 'input_attrs' => [
1831 - 'id' => 'betterdocs_doc_page_article_list_margin',
1832 - 'class' => 'betterdocs-dimension'
1833 - ]
1834 - ] )
1835 - );
2405 + public function doc_page_item_count_bg_color() {
2406 + $this->customizer->add_setting(
2407 + 'betterdocs_doc_page_item_count_bg_color',
2408 + [
2409 + 'default' => $this->defaults['betterdocs_doc_page_item_count_bg_color'],
2410 + 'capability' => 'edit_theme_options',
2411 + 'transport' => 'postMessage',
2412 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2413 + ]
2414 + );
1836 2415
1837 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_margin_top', [
1838 - 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_top'],
1839 - 'capability' => 'edit_theme_options',
1840 - 'transport' => 'postMessage',
1841 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1842 - ] );
2416 + $this->customizer->add_control(
2417 + new AlphaColorControl(
2418 + $this->customizer,
2419 + 'betterdocs_doc_page_item_count_bg_color',
2420 + [
2421 + 'label' => __( 'Background Color', 'betterdocs' ),
2422 + 'section' => 'betterdocs_doc_page_settings',
2423 + 'settings' => 'betterdocs_doc_page_item_count_bg_color',
2424 + 'priority' => 31
2425 + ]
2426 + )
2427 + );
2428 + }
1843 2429
1844 - $this->customizer->add_control( new DimensionControl(
1845 - $this->customizer, 'betterdocs_doc_page_article_list_margin_top', [
1846 - 'type' => 'betterdocs-dimension',
1847 - 'section' => 'betterdocs_doc_page_settings',
1848 - 'settings' => 'betterdocs_doc_page_article_list_margin_top',
1849 - 'label' => __( 'Top', 'betterdocs' ),
1850 - 'priority' => 40,
1851 - 'input_attrs' => [
1852 - 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
1853 - ]
1854 - ] )
1855 - );
2430 + public function doc_page_item_count_inner_bg_color() {
2431 + $this->customizer->add_setting(
2432 + 'betterdocs_doc_page_item_count_inner_bg_color',
2433 + [
2434 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_bg_color'],
2435 + 'capability' => 'edit_theme_options',
2436 + 'transport' => 'postMessage',
2437 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2438 + ]
2439 + );
1856 2440
1857 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_margin_right', [
1858 - 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_right'],
1859 - 'capability' => 'edit_theme_options',
1860 - 'transport' => 'postMessage',
1861 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2441 + $this->customizer->add_control(
2442 + new AlphaColorControl(
2443 + $this->customizer,
2444 + 'betterdocs_doc_page_item_count_inner_bg_color',
2445 + [
2446 + 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
2447 + 'section' => 'betterdocs_doc_page_settings',
2448 + 'settings' => 'betterdocs_doc_page_item_count_inner_bg_color',
2449 + 'priority' => 31
2450 + ]
2451 + )
2452 + );
2453 + }
1862 2454
1863 - ] );
2455 + public function doc_page_item_count_border_type() {
2456 + $this->customizer->add_setting(
2457 + 'betterdocs_doc_page_item_count_border_type',
2458 + [
2459 + 'default' => $this->defaults['betterdocs_doc_page_item_count_border_type'],
2460 + 'capability' => 'edit_theme_options',
2461 + 'transport' => 'postMessage',
2462 + 'sanitize_callback' => [ $this->sanitizer, 'select' ]
2463 + ]
2464 + );
1864 2465
1865 - $this->customizer->add_control( new DimensionControl(
1866 - $this->customizer, 'betterdocs_doc_page_article_list_margin_right', [
1867 - 'type' => 'betterdocs-dimension',
1868 - 'section' => 'betterdocs_doc_page_settings',
1869 - 'settings' => 'betterdocs_doc_page_article_list_margin_right',
1870 - 'label' => __( 'Right', 'betterdocs' ),
1871 - 'priority' => 40,
1872 - 'input_attrs' => [
1873 - 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
1874 - ]
1875 - ] )
1876 - );
2466 + $this->customizer->add_control(
2467 + new WP_Customize_Control(
2468 + $this->customizer,
2469 + 'betterdocs_doc_page_item_count_border_type',
2470 + [
2471 + 'label' => __( 'Inner Circle Border Type', 'betterdocs' ),
2472 + 'section' => 'betterdocs_doc_page_settings',
2473 + 'settings' => 'betterdocs_doc_page_item_count_border_type',
2474 + 'type' => 'select',
2475 + 'choices' => [
2476 + 'none' => 'none',
2477 + 'solid' => 'solid',
2478 + 'dashed' => 'dashed',
2479 + 'dotted' => 'dotted',
2480 + 'double' => 'double',
2481 + 'groove' => 'groove',
2482 + 'ridge' => 'ridge',
2483 + 'inset' => 'inset',
2484 + 'outset' => 'outset'
2485 + ],
2486 + 'priority' => 31
2487 + ]
2488 + )
2489 + );
2490 + }
1877 2491
1878 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_margin_bottom', [
1879 - 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_bottom'],
1880 - 'capability' => 'edit_theme_options',
1881 - 'transport' => 'postMessage',
1882 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2492 + public function doc_page_item_count_border_color() {
2493 + $this->customizer->add_setting(
2494 + 'betterdocs_doc_page_item_count_border_color',
2495 + [
2496 + 'default' => $this->defaults['betterdocs_doc_page_item_count_border_color'],
2497 + 'transport' => 'postMessage',
2498 + 'capability' => 'edit_theme_options',
2499 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2500 + ]
2501 + );
1883 2502
1884 - ] );
2503 + $this->customizer->add_control(
2504 + new AlphaColorControl(
2505 + $this->customizer,
2506 + 'betterdocs_doc_page_item_count_border_color',
2507 + [
2508 + 'label' => __( 'Inner Circle Border Color', 'betterdocs' ),
2509 + 'section' => 'betterdocs_doc_page_settings',
2510 + 'settings' => 'betterdocs_doc_page_item_count_border_color',
2511 + 'priority' => 31
2512 + ]
2513 + )
2514 + );
2515 + }
1885 2516
1886 - $this->customizer->add_control( new DimensionControl(
1887 - $this->customizer, 'betterdocs_doc_page_article_list_margin_bottom', [
1888 - 'type' => 'betterdocs-dimension',
1889 - 'section' => 'betterdocs_doc_page_settings',
1890 - 'settings' => 'betterdocs_doc_page_article_list_margin_bottom',
1891 - 'label' => __( 'Bottom', 'betterdocs' ),
1892 - 'priority' => 40,
1893 - 'input_attrs' => [
1894 - 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
1895 - ]
1896 - ] )
1897 - );
2517 + public function doc_page_item_count_inner_border_width() {
2518 + $this->customizer->add_setting(
2519 + 'betterdocs_doc_page_item_count_inner_border_width',
2520 + [
2521 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width'],
2522 + 'capability' => 'edit_theme_options',
2523 + 'transport' => 'postMessage',
2524 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1898 2525
1899 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_margin_left', [
1900 - 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_left'],
1901 - 'capability' => 'edit_theme_options',
1902 - 'transport' => 'postMessage',
1903 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2526 + ]
2527 + );
1904 2528
1905 - ] );
2529 + $this->customizer->add_control(
2530 + new TitleControl(
2531 + $this->customizer,
2532 + 'betterdocs_doc_page_item_count_inner_border_width',
2533 + [
2534 + 'type' => 'betterdocs-title',
2535 + 'section' => 'betterdocs_doc_page_settings',
2536 + 'settings' => 'betterdocs_doc_page_item_count_inner_border_width',
2537 + 'label' => __( 'Inner Circle Border Width', 'betterdocs' ),
2538 + 'priority' => 31,
2539 + 'input_attrs' => [
2540 + 'id' => 'betterdocs_doc_page_item_count_inner_border_width',
2541 + 'class' => 'betterdocs-dimension'
2542 + ]
2543 + ]
2544 + )
2545 + );
1906 2546
1907 - $this->customizer->add_control( new DimensionControl(
1908 - $this->customizer, 'betterdocs_doc_page_article_list_margin_left', [
1909 - 'type' => 'betterdocs-dimension',
1910 - 'section' => 'betterdocs_doc_page_settings',
1911 - 'settings' => 'betterdocs_doc_page_article_list_margin_left',
1912 - 'label' => __( 'Left', 'betterdocs' ),
1913 - 'priority' => 40,
1914 - 'input_attrs' => [
1915 - 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
1916 - ]
1917 - ] )
1918 - );
1919 - }
2547 + $this->customizer->add_setting(
2548 + 'betterdocs_doc_page_item_count_inner_border_width_top',
2549 + [
2550 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_top'],
2551 + 'capability' => 'edit_theme_options',
2552 + 'transport' => 'postMessage',
2553 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2554 + ]
2555 + );
1920 2556
1921 - public function doc_page_article_list_padding() {
1922 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding', [
1923 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding'],
1924 - 'capability' => 'edit_theme_options',
1925 - 'transport' => 'postMessage',
1926 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2557 + $this->customizer->add_control(
2558 + new DimensionControl(
2559 + $this->customizer,
2560 + 'betterdocs_doc_page_item_count_inner_border_width_top',
2561 + [
2562 + 'type' => 'betterdocs-dimension',
2563 + 'section' => 'betterdocs_doc_page_settings',
2564 + 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_top',
2565 + 'label' => __( 'Top', 'betterdocs' ),
2566 + 'priority' => 31,
2567 + 'input_attrs' => [
2568 + 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
2569 + ]
2570 + ]
2571 + )
2572 + );
1927 2573
1928 - ] );
2574 + $this->customizer->add_setting(
2575 + 'betterdocs_doc_page_item_count_inner_border_width_right',
2576 + [
2577 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_right'],
2578 + 'capability' => 'edit_theme_options',
2579 + 'transport' => 'postMessage',
2580 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1929 2581
1930 - $this->customizer->add_control( new TitleControl(
1931 - $this->customizer, 'betterdocs_doc_page_article_list_padding', [
1932 - 'type' => 'betterdocs-title',
1933 - 'section' => 'betterdocs_doc_page_settings',
1934 - 'settings' => 'betterdocs_doc_page_article_list_padding',
1935 - 'label' => __( 'Docs List Item Padding', 'betterdocs' ),
1936 - 'priority' => 44,
1937 - 'input_attrs' => [
1938 - 'id' => 'betterdocs_doc_page_article_list_padding',
1939 - 'class' => 'betterdocs-dimension'
1940 - ]
1941 - ] )
1942 - );
2582 + ]
2583 + );
1943 2584
1944 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_top', [
1945 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_top'],
1946 - 'capability' => 'edit_theme_options',
1947 - 'transport' => 'postMessage',
1948 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1949 - ] );
2585 + $this->customizer->add_control(
2586 + new DimensionControl(
2587 + $this->customizer,
2588 + 'betterdocs_doc_page_item_count_inner_border_width_right',
2589 + [
2590 + 'type' => 'betterdocs-dimension',
2591 + 'section' => 'betterdocs_doc_page_settings',
2592 + 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_right',
2593 + 'label' => __( 'Right', 'betterdocs' ),
2594 + 'priority' => 31,
2595 + 'input_attrs' => [
2596 + 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
2597 + ]
2598 + ]
2599 + )
2600 + );
1950 2601
1951 - $this->customizer->add_control( new DimensionControl(
1952 - $this->customizer, 'betterdocs_doc_page_article_list_padding_top', [
1953 - 'type' => 'betterdocs-dimension',
1954 - 'section' => 'betterdocs_doc_page_settings',
1955 - 'settings' => 'betterdocs_doc_page_article_list_padding_top',
1956 - 'label' => __( 'Top', 'betterdocs' ),
1957 - 'priority' => 44,
1958 - 'input_attrs' => [
1959 - 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
1960 - ]
1961 - ] )
1962 - );
2602 + $this->customizer->add_setting(
2603 + 'betterdocs_doc_page_item_count_inner_border_width_bottom',
2604 + [
2605 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_bottom'],
2606 + 'capability' => 'edit_theme_options',
2607 + 'transport' => 'postMessage',
2608 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1963 2609
1964 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_right', [
1965 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_right'],
1966 - 'capability' => 'edit_theme_options',
1967 - 'transport' => 'postMessage',
1968 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2610 + ]
2611 + );
1969 2612
1970 - ] );
2613 + $this->customizer->add_control(
2614 + new DimensionControl(
2615 + $this->customizer,
2616 + 'betterdocs_doc_page_item_count_inner_border_width_bottom',
2617 + [
2618 + 'type' => 'betterdocs-dimension',
2619 + 'section' => 'betterdocs_doc_page_settings',
2620 + 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_bottom',
2621 + 'label' => __( 'Bottom', 'betterdocs' ),
2622 + 'priority' => 31,
2623 + 'input_attrs' => [
2624 + 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
2625 + ]
2626 + ]
2627 + )
2628 + );
1971 2629
1972 - $this->customizer->add_control( new DimensionControl(
1973 - $this->customizer, 'betterdocs_doc_page_article_list_padding_right', [
1974 - 'type' => 'betterdocs-dimension',
1975 - 'section' => 'betterdocs_doc_page_settings',
1976 - 'settings' => 'betterdocs_doc_page_article_list_padding_right',
1977 - 'label' => __( 'Right', 'betterdocs' ),
1978 - 'priority' => 44,
1979 - 'input_attrs' => [
1980 - 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
1981 - ]
1982 - ] )
1983 - );
2630 + $this->customizer->add_setting(
2631 + 'betterdocs_doc_page_item_count_inner_border_width_left',
2632 + [
2633 + 'default' => $this->defaults['betterdocs_doc_page_item_count_inner_border_width_left'],
2634 + 'capability' => 'edit_theme_options',
2635 + 'transport' => 'postMessage',
2636 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
1984 2637
1985 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_bottom', [
1986 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_bottom'],
1987 - 'capability' => 'edit_theme_options',
1988 - 'transport' => 'postMessage',
1989 - 'sanitize_callback' => [$this->sanitizer, 'integer']
1990 - ] );
2638 + ]
2639 + );
1991 2640
1992 - $this->customizer->add_control( new DimensionControl(
1993 - $this->customizer, 'betterdocs_doc_page_article_list_padding_bottom', [
1994 - 'type' => 'betterdocs-dimension',
1995 - 'section' => 'betterdocs_doc_page_settings',
1996 - 'settings' => 'betterdocs_doc_page_article_list_padding_bottom',
1997 - 'label' => __( 'Bottom', 'betterdocs' ),
1998 - 'priority' => 44,
1999 - 'input_attrs' => [
2000 - 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
2001 - ]
2002 - ] )
2003 - );
2641 + $this->customizer->add_control(
2642 + new DimensionControl(
2643 + $this->customizer,
2644 + 'betterdocs_doc_page_item_count_inner_border_width_left',
2645 + [
2646 + 'type' => 'betterdocs-dimension',
2647 + 'section' => 'betterdocs_doc_page_settings',
2648 + 'settings' => 'betterdocs_doc_page_item_count_inner_border_width_left',
2649 + 'label' => __( 'Left', 'betterdocs' ),
2650 + 'priority' => 31,
2651 + 'input_attrs' => [
2652 + 'class' => 'betterdocs_doc_page_item_count_inner_border_width betterdocs-dimension'
2653 + ]
2654 + ]
2655 + )
2656 + );
2657 + }
2004 2658
2005 - $this->customizer->add_setting( 'betterdocs_doc_page_article_list_padding_left', [
2006 - 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_left'],
2007 - 'capability' => 'edit_theme_options',
2008 - 'transport' => 'postMessage',
2009 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2659 + public function doc_page_item_counter_size() {
2660 + $this->customizer->add_setting(
2661 + 'betterdocs_doc_page_item_counter_size',
2662 + [
2663 + 'default' => $this->defaults['betterdocs_doc_page_item_counter_size'],
2664 + 'capability' => 'edit_theme_options',
2665 + 'transport' => 'postMessage',
2666 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2010 2667
2011 - ] );
2668 + ]
2669 + );
2012 2670
2013 - $this->customizer->add_control( new DimensionControl(
2014 - $this->customizer, 'betterdocs_doc_page_article_list_padding_left', [
2015 - 'type' => 'betterdocs-dimension',
2016 - 'section' => 'betterdocs_doc_page_settings',
2017 - 'settings' => 'betterdocs_doc_page_article_list_padding_left',
2018 - 'label' => __( 'Left', 'betterdocs' ),
2019 - 'priority' => 44,
2020 - 'input_attrs' => [
2021 - 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
2022 - ]
2023 - ] )
2024 - );
2025 - }
2671 + $this->customizer->add_control(
2672 + new RangeValueControl(
2673 + $this->customizer,
2674 + 'betterdocs_doc_page_item_counter_size',
2675 + [
2676 + 'type' => 'betterdocs-range-value',
2677 + 'section' => 'betterdocs_doc_page_settings',
2678 + 'settings' => 'betterdocs_doc_page_item_counter_size',
2679 + 'label' => __( 'Counter Size (Height, Width)', 'betterdocs' ),
2680 + 'priority' => 32,
2681 + 'input_attrs' => [
2682 + 'class' => '',
2683 + 'min' => 10,
2684 + 'max' => 100,
2685 + 'step' => 1,
2686 + 'suffix' => 'px' //optional suffix
2687 + ]
2688 + ]
2689 + )
2690 + );
2691 + }
2026 2692
2027 - public function doc_page_article_subcategory_color() {
2028 - if ( $this->nested_subcategory ) {
2029 - $this->customizer->add_setting( 'betterdocs_doc_page_article_subcategory_color', [
2030 - 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_color'],
2031 - 'capability' => 'edit_theme_options',
2032 - 'transport' => 'postMessage',
2033 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2034 - ] );
2693 + // TODO:
2035 2694
2036 - $this->customizer->add_control(
2037 - new AlphaColorControl(
2038 - $this->customizer,
2039 - 'betterdocs_doc_page_article_subcategory_color',
2040 - [
2041 - 'label' => __( 'Docs Subcategory Color', 'betterdocs' ),
2042 - 'section' => 'betterdocs_doc_page_settings',
2043 - 'settings' => 'betterdocs_doc_page_article_subcategory_color',
2044 - 'priority' => 44
2045 - ]
2046 - )
2047 - );
2048 - }
2049 - }
2695 + //FIXME:
2050 2696
2051 - public function doc_page_article_subcategory_hover_color() {
2052 - if ( $this->nested_subcategory ) {
2053 - $this->customizer->add_setting( 'betterdocs_doc_page_article_subcategory_hover_color', [
2054 - 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_hover_color'],
2055 - 'capability' => 'edit_theme_options',
2056 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2057 - ] );
2697 + public function doc_page_column_content_space() {
2698 + $this->customizer->add_setting(
2699 + 'betterdocs_doc_page_column_content_space',
2700 + [
2701 + 'default' => $this->defaults['betterdocs_doc_page_column_content_space'],
2702 + 'capability' => 'edit_theme_options',
2703 + 'transport' => 'postMessage',
2704 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2058 2705
2059 - $this->customizer->add_control(
2060 - new AlphaColorControl(
2061 - $this->customizer,
2062 - 'betterdocs_doc_page_article_subcategory_hover_color',
2063 - [
2064 - 'label' => __( 'Docs Subcategory Hover Color', 'betterdocs' ),
2065 - 'section' => 'betterdocs_doc_page_settings',
2066 - 'settings' => 'betterdocs_doc_page_article_subcategory_hover_color',
2067 - 'priority' => 44
2068 - ] )
2069 - );
2070 - }
2071 - }
2706 + ]
2707 + );
2072 2708
2073 - public function doc_page_article_subcategory_font_size() {
2074 - if ( $this->nested_subcategory ) {
2075 - $this->customizer->add_setting( 'betterdocs_doc_page_article_subcategory_font_size', [
2076 - 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_font_size'],
2077 - 'capability' => 'edit_theme_options',
2078 - 'transport' => 'postMessage',
2079 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2709 + $this->customizer->add_control(
2710 + new TitleControl(
2711 + $this->customizer,
2712 + 'betterdocs_doc_page_column_content_space',
2713 + [
2714 + 'type' => 'betterdocs-title',
2715 + 'section' => 'betterdocs_doc_page_settings',
2716 + 'settings' => 'betterdocs_doc_page_column_content_space',
2717 + 'label' => __( 'Content Space Between', 'betterdocs' ),
2718 + 'priority' => 33,
2719 + 'input_attrs' => [
2720 + 'id' => 'betterdocs_doc_page_column_content_space',
2721 + 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
2722 + ]
2723 + ]
2724 + )
2725 + );
2080 2726
2081 - ] );
2727 + $this->customizer->add_setting(
2728 + 'betterdocs_doc_page_column_content_space_image',
2729 + [
2730 + 'default' => $this->defaults['betterdocs_doc_page_column_content_space_image'],
2731 + 'capability' => 'edit_theme_options',
2732 + 'transport' => 'postMessage',
2733 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2734 + ]
2735 + );
2082 2736
2083 - $this->customizer->add_control( new RangeValueControl(
2084 - $this->customizer, 'betterdocs_doc_page_article_subcategory_font_size', [
2085 - 'type' => 'betterdocs-range-value',
2086 - 'section' => 'betterdocs_doc_page_settings',
2087 - 'settings' => 'betterdocs_doc_page_article_subcategory_font_size',
2088 - 'label' => __( 'Docs Subcategory Font Size', 'betterdocs' ),
2089 - 'priority' => 44,
2090 - 'input_attrs' => [
2091 - 'class' => '',
2092 - 'min' => 0,
2093 - 'max' => 50,
2094 - 'step' => 1,
2095 - 'suffix' => 'px' //optional suffix
2096 - ]
2097 - ] )
2098 - );
2099 - }
2100 - }
2737 + $this->customizer->add_control(
2738 + new DimensionControl(
2739 + $this->customizer,
2740 + 'betterdocs_doc_page_column_content_space_image',
2741 + [
2742 + 'type' => 'betterdocs-dimension',
2743 + 'section' => 'betterdocs_doc_page_settings',
2744 + 'settings' => 'betterdocs_doc_page_column_content_space_image',
2745 + 'label' => __( 'Image', 'betterdocs' ),
2746 + 'priority' => 33,
2747 + 'input_attrs' => [
2748 + 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
2749 + ]
2750 + ]
2751 + )
2752 + );
2101 2753
2102 - public function doc_page_subcategory_icon_color() {
2103 - if ( $this->nested_subcategory ) {
2104 - $this->customizer->add_setting( 'betterdocs_doc_page_subcategory_icon_color', [
2105 - 'default' => $this->defaults['betterdocs_doc_page_subcategory_icon_color'],
2106 - 'capability' => 'edit_theme_options',
2107 - 'transport' => 'postMessage',
2108 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2109 - ] );
2754 + $this->customizer->add_setting(
2755 + 'betterdocs_doc_page_column_content_space_title',
2756 + [
2757 + 'default' => $this->defaults['betterdocs_doc_page_column_content_space_title'],
2758 + 'capability' => 'edit_theme_options',
2759 + 'transport' => 'postMessage',
2760 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2110 2761
2111 - $this->customizer->add_control(
2112 - new AlphaColorControl(
2113 - $this->customizer,
2114 - 'betterdocs_doc_page_subcategory_icon_color',
2115 - [
2116 - 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
2117 - 'section' => 'betterdocs_doc_page_settings',
2118 - 'settings' => 'betterdocs_doc_page_subcategory_icon_color',
2119 - 'priority' => 44
2120 - ]
2121 - )
2122 - );
2123 - }
2124 - }
2762 + ]
2763 + );
2125 2764
2126 - public function doc_page_subcategory_icon_font_size() {
2127 - if ( $this->nested_subcategory ) {
2128 - $this->customizer->add_setting( 'betterdocs_doc_page_subcategory_icon_font_size', [
2129 - 'default' => $this->defaults['betterdocs_doc_page_subcategory_icon_font_size'],
2130 - 'capability' => 'edit_theme_options',
2131 - 'transport' => 'postMessage',
2132 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2765 + $this->customizer->add_control(
2766 + new DimensionControl(
2767 + $this->customizer,
2768 + 'betterdocs_doc_page_column_content_space_title',
2769 + [
2770 + 'type' => 'betterdocs-dimension',
2771 + 'section' => 'betterdocs_doc_page_settings',
2772 + 'settings' => 'betterdocs_doc_page_column_content_space_title',
2773 + 'label' => __( 'Title', 'betterdocs' ),
2774 + 'priority' => 33,
2775 + 'input_attrs' => [
2776 + 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
2777 + ]
2778 + ]
2779 + )
2780 + );
2133 2781
2134 - ] );
2782 + $this->customizer->add_setting(
2783 + 'betterdocs_doc_page_column_content_space_desc',
2784 + [
2785 + 'default' => $this->defaults['betterdocs_doc_page_column_content_space_desc'],
2786 + 'capability' => 'edit_theme_options',
2787 + 'transport' => 'postMessage',
2788 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2135 2789
2136 - $this->customizer->add_control( new RangeValueControl(
2137 - $this->customizer, 'betterdocs_doc_page_subcategory_icon_font_size', [
2138 - 'type' => 'betterdocs-range-value',
2139 - 'section' => 'betterdocs_doc_page_settings',
2140 - 'settings' => 'betterdocs_doc_page_subcategory_icon_font_size',
2141 - 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
2142 - 'priority' => 44,
2143 - 'input_attrs' => [
2144 - 'class' => '',
2145 - 'min' => 0,
2146 - 'max' => 50,
2147 - 'step' => 1,
2148 - 'suffix' => 'px' //optional suffix
2149 - ]
2150 - ] )
2151 - );
2152 - }
2153 - }
2790 + ]
2791 + );
2154 2792
2155 - public function doc_page_subcategory_article_list_color() {
2156 - if ( $this->nested_subcategory ) {
2157 - $this->customizer->add_setting( 'betterdocs_doc_page_subcategory_article_list_color', [
2158 - 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_color'],
2159 - 'capability' => 'edit_theme_options',
2160 - 'transport' => 'postMessage',
2161 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2162 - ] );
2793 + $this->customizer->add_control(
2794 + new DimensionControl(
2795 + $this->customizer,
2796 + 'betterdocs_doc_page_column_content_space_desc',
2797 + [
2798 + 'type' => 'betterdocs-dimension',
2799 + 'section' => 'betterdocs_doc_page_settings',
2800 + 'settings' => 'betterdocs_doc_page_column_content_space_desc',
2801 + 'label' => __( 'Description', 'betterdocs' ),
2802 + 'priority' => 33,
2803 + 'input_attrs' => [
2804 + 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
2805 + ]
2806 + ]
2807 + )
2808 + );
2163 2809
2164 - $this->customizer->add_control(
2165 - new AlphaColorControl(
2166 - $this->customizer,
2167 - 'betterdocs_doc_page_subcategory_article_list_color',
2168 - [
2169 - 'label' => __( 'Subcategory Docs List Color', 'betterdocs' ),
2170 - 'section' => 'betterdocs_doc_page_settings',
2171 - 'settings' => 'betterdocs_doc_page_subcategory_article_list_color',
2172 - 'priority' => 44
2173 - ]
2174 - )
2175 - );
2176 - }
2177 - }
2810 + $this->customizer->add_setting(
2811 + 'betterdocs_doc_page_column_content_space_counter',
2812 + [
2813 + 'default' => $this->defaults['betterdocs_doc_page_column_content_space_counter'],
2814 + 'capability' => 'edit_theme_options',
2815 + 'transport' => 'postMessage',
2816 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2178 2817
2179 - public function doc_page_subcategory_article_list_hover_color() {
2180 - if ( $this->nested_subcategory ) {
2181 - $this->customizer->add_setting( 'betterdocs_doc_page_subcategory_article_list_hover_color', [
2182 - 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_hover_color'],
2183 - 'capability' => 'edit_theme_options',
2184 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2185 - ] );
2818 + ]
2819 + );
2186 2820
2187 - $this->customizer->add_control(
2188 - new AlphaColorControl(
2189 - $this->customizer,
2190 - 'betterdocs_doc_page_subcategory_article_list_hover_color',
2191 - [
2192 - 'label' => __( 'Subcategory List Hover Color', 'betterdocs' ),
2193 - 'section' => 'betterdocs_doc_page_settings',
2194 - 'settings' => 'betterdocs_doc_page_subcategory_article_list_hover_color',
2195 - 'priority' => 44
2196 - ]
2197 - )
2198 - );
2199 - }
2200 - }
2821 + $this->customizer->add_control(
2822 + new DimensionControl(
2823 + $this->customizer,
2824 + 'betterdocs_doc_page_column_content_space_counter',
2825 + [
2826 + 'type' => 'betterdocs-dimension',
2827 + 'section' => 'betterdocs_doc_page_settings',
2828 + 'settings' => 'betterdocs_doc_page_column_content_space_counter',
2829 + 'label' => __( 'Counter', 'betterdocs' ),
2830 + 'priority' => 33,
2831 + 'input_attrs' => [
2832 + 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension'
2833 + ]
2834 + ]
2835 + )
2836 + );
2837 + }
2201 2838
2202 - public function doc_page_subcategory_article_list_icon_color() {
2203 - if ( $this->nested_subcategory ) {
2204 - $this->customizer->add_setting( 'betterdocs_doc_page_subcategory_article_list_icon_color', [
2205 - 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_icon_color'],
2206 - 'capability' => 'edit_theme_options',
2207 - 'transport' => 'postMessage',
2208 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2209 - ] );
2839 + public function doc_page_article_list_settings() {
2840 + $this->customizer->add_setting(
2841 + 'betterdocs_doc_page_article_list_settings',
2842 + [
2843 + 'default' => $this->defaults['betterdocs_doc_page_article_list_settings'],
2844 + 'sanitize_callback' => 'esc_html'
2845 + ]
2846 + );
2210 2847
2211 - $this->customizer->add_control(
2212 - new AlphaColorControl(
2213 - $this->customizer,
2214 - 'betterdocs_doc_page_subcategory_article_list_icon_color',
2215 - [
2216 - 'label' => __( 'Subcategory List Icon Color', 'betterdocs' ),
2217 - 'section' => 'betterdocs_doc_page_settings',
2218 - 'settings' => 'betterdocs_doc_page_subcategory_article_list_icon_color',
2219 - 'priority' => 44
2220 - ]
2221 - )
2222 - );
2223 - }
2224 - }
2848 + $this->customizer->add_control(
2849 + new SeparatorControl(
2850 + $this->customizer,
2851 + 'betterdocs_doc_page_article_list_settings',
2852 + [
2853 + 'label' => __( 'Docs List', 'betterdocs' ),
2854 + 'settings' => 'betterdocs_doc_page_article_list_settings',
2855 + 'section' => 'betterdocs_doc_page_settings',
2856 + 'priority' => 33
2857 + ]
2858 + )
2859 + );
2860 + }
2225 2861
2226 - public function doc_page_explore_btn() {
2227 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn', [
2228 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn'],
2229 - 'sanitize_callback' => 'esc_html'
2230 - ] );
2862 + public function doc_page_article_list_button_bg_color() {
2863 + $this->customizer->add_setting(
2864 + 'betterdocs_doc_page_article_list_button_bg_color',
2865 + [
2866 + 'default' => $this->defaults['betterdocs_doc_page_article_list_button_bg_color'],
2867 + 'capability' => 'edit_theme_options',
2868 + 'transport' => 'postMessage',
2869 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
2870 + ]
2871 + );
2231 2872
2232 - $this->customizer->add_control( new SeparatorControl(
2233 - $this->customizer, 'betterdocs_doc_page_explore_btn', [
2234 - 'label' => __( 'Explore More Button', 'betterdocs' ),
2235 - 'settings' => 'betterdocs_doc_page_explore_btn',
2236 - 'section' => 'betterdocs_doc_page_settings',
2237 - 'priority' => 45
2238 - ] )
2239 - );
2240 - }
2873 + $this->customizer->add_control(
2874 + new AlphaColorControl(
2875 + $this->customizer,
2876 + 'betterdocs_doc_page_article_list_button_bg_color',
2877 + [
2878 + 'label' => __( 'Docs List Background Color', 'betterdocs' ),
2879 + 'section' => 'betterdocs_doc_page_settings',
2880 + 'settings' => 'betterdocs_doc_page_article_list_button_bg_color',
2881 + 'priority' => 34
2882 + ]
2883 + )
2884 + );
2885 + }
2241 2886
2242 - public function doc_page_explore_btn_bg_color() {
2243 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_bg_color', [
2244 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_bg_color'],
2245 - 'capability' => 'edit_theme_options',
2246 - 'transport' => 'postMessage',
2247 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2248 - ] );
2887 + public function doc_page_article_list_icon() {
2888 + $this->customizer->add_setting(
2889 + 'betterdocs_doc_page_article_list_icon',
2890 + [
2891 + 'default' => $this->defaults['betterdocs_doc_page_article_list_icon'],
2892 + 'capability' => 'edit_theme_options',
2249 2893
2250 - $this->customizer->add_control(
2251 - new AlphaColorControl(
2252 - $this->customizer,
2253 - 'betterdocs_doc_page_explore_btn_bg_color',
2254 - [
2255 - 'label' => __( 'Button Background Color', 'betterdocs' ),
2256 - 'section' => 'betterdocs_doc_page_settings',
2257 - 'settings' => 'betterdocs_doc_page_explore_btn_bg_color',
2258 - 'priority' => 46
2259 - ]
2260 - )
2261 - );
2262 - }
2894 + ]
2895 + );
2263 2896
2264 - public function doc_page_explore_btn_color() {
2265 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_color', [
2266 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_color'],
2267 - 'capability' => 'edit_theme_options',
2268 - 'transport' => 'postMessage',
2269 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2270 - ] );
2897 + $this->customizer->add_control(
2898 + new WP_Customize_Image_Control(
2899 + $this->customizer,
2900 + 'betterdocs_doc_page_article_list_icon',
2901 + [
2902 + 'section' => 'betterdocs_doc_page_settings',
2903 + 'settings' => 'betterdocs_doc_page_article_list_icon',
2904 + 'label' => __( 'List Icon', 'betterdocs' ),
2905 + 'priority' => 34
2906 + ]
2907 + )
2908 + );
2909 + }
2271 2910
2272 - $this->customizer->add_control(
2273 - new AlphaColorControl(
2274 - $this->customizer,
2275 - 'betterdocs_doc_page_explore_btn_color',
2276 - [
2277 - 'label' => __( 'Button Text Color', 'betterdocs' ),
2278 - 'section' => 'betterdocs_doc_page_settings',
2279 - 'settings' => 'betterdocs_doc_page_explore_btn_color',
2280 - 'priority' => 47
2281 - ]
2282 - )
2283 - );
2284 - }
2911 + public function doc_page_article_list_padding_2() {
2912 + $this->customizer->add_setting(
2913 + 'betterdocs_doc_page_article_list_padding_2',
2914 + [
2915 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_2'],
2916 + 'capability' => 'edit_theme_options',
2917 + 'transport' => 'postMessage',
2918 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2285 2919
2286 - public function doc_page_explore_btn_border_color() {
2287 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_border_color', [
2288 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_border_color'],
2289 - 'capability' => 'edit_theme_options',
2290 - 'transport' => 'postMessage',
2291 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2292 - ] );
2920 + ]
2921 + );
2293 2922
2294 - $this->customizer->add_control(
2295 - new AlphaColorControl(
2296 - $this->customizer,
2297 - 'betterdocs_doc_page_explore_btn_border_color',
2298 - [
2299 - 'label' => __( 'Button Border Color', 'betterdocs' ),
2300 - 'section' => 'betterdocs_doc_page_settings',
2301 - 'settings' => 'betterdocs_doc_page_explore_btn_border_color',
2302 - 'priority' => 48
2303 - ]
2304 - )
2305 - );
2306 - }
2923 + $this->customizer->add_control(
2924 + new TitleControl(
2925 + $this->customizer,
2926 + 'betterdocs_doc_page_article_list_padding_2',
2927 + [
2928 + 'type' => 'betterdocs-title',
2929 + 'section' => 'betterdocs_doc_page_settings',
2930 + 'settings' => 'betterdocs_doc_page_article_list_padding_2',
2931 + 'label' => __( 'Docs List Padding', 'betterdocs' ),
2932 + 'priority' => 34,
2933 + 'input_attrs' => [
2934 + 'id' => 'betterdocs_doc_page_article_list_padding_2',
2935 + 'class' => 'betterdocs-dimension'
2936 + ]
2937 + ]
2938 + )
2939 + );
2307 2940
2308 - public function doc_page_explore_btn_hover_bg_color() {
2309 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_hover_bg_color', [
2310 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_bg_color'],
2311 - 'capability' => 'edit_theme_options',
2312 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2313 - ] );
2941 + $this->customizer->add_setting(
2942 + 'betterdocs_doc_page_article_list_padding_top_2',
2943 + [
2944 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_top_2'],
2945 + 'capability' => 'edit_theme_options',
2946 + 'transport' => 'postMessage',
2947 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2948 + ]
2949 + );
2314 2950
2315 - $this->customizer->add_control(
2316 - new AlphaColorControl(
2317 - $this->customizer,
2318 - 'betterdocs_doc_page_explore_btn_hover_bg_color',
2319 - [
2320 - 'label' => __( 'Button Hover Background Color', 'betterdocs' ),
2321 - 'section' => 'betterdocs_doc_page_settings',
2322 - 'settings' => 'betterdocs_doc_page_explore_btn_hover_bg_color',
2323 - 'priority' => 49
2324 - ]
2325 - )
2326 - );
2327 - }
2951 + $this->customizer->add_control(
2952 + new DimensionControl(
2953 + $this->customizer,
2954 + 'betterdocs_doc_page_article_list_padding_top_2',
2955 + [
2956 + 'type' => 'betterdocs-dimension',
2957 + 'section' => 'betterdocs_doc_page_settings',
2958 + 'settings' => 'betterdocs_doc_page_article_list_padding_top_2',
2959 + 'label' => __( 'Top', 'betterdocs' ),
2960 + 'priority' => 34,
2961 + 'input_attrs' => [
2962 + 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
2963 + ]
2964 + ]
2965 + )
2966 + );
2328 2967
2329 - public function doc_page_explore_btn_hover_color() {
2330 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_hover_color', [
2331 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_color'],
2332 - 'capability' => 'edit_theme_options',
2333 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2334 - ] );
2968 + $this->customizer->add_setting(
2969 + 'betterdocs_doc_page_article_list_padding_right_2',
2970 + [
2971 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_right_2'],
2972 + 'capability' => 'edit_theme_options',
2973 + 'transport' => 'postMessage',
2974 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2335 2975
2336 - $this->customizer->add_control(
2337 - new AlphaColorControl(
2338 - $this->customizer,
2339 - 'betterdocs_doc_page_explore_btn_hover_color',
2340 - [
2341 - 'label' => __( 'Button Hover Text Color', 'betterdocs' ),
2342 - 'section' => 'betterdocs_doc_page_settings',
2343 - 'settings' => 'betterdocs_doc_page_explore_btn_hover_color',
2344 - 'priority' => 50
2345 - ]
2346 - )
2347 - );
2348 - }
2976 + ]
2977 + );
2349 2978
2350 - public function doc_page_explore_btn_hover_border_color() {
2351 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_hover_border_color', [
2352 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_border_color'],
2353 - 'capability' => 'edit_theme_options',
2354 - 'sanitize_callback' => [$this->sanitizer, 'rgba']
2355 - ] );
2979 + $this->customizer->add_control(
2980 + new DimensionControl(
2981 + $this->customizer,
2982 + 'betterdocs_doc_page_article_list_padding_right_2',
2983 + [
2984 + 'type' => 'betterdocs-dimension',
2985 + 'section' => 'betterdocs_doc_page_settings',
2986 + 'settings' => 'betterdocs_doc_page_article_list_padding_right_2',
2987 + 'label' => __( 'Right', 'betterdocs' ),
2988 + 'priority' => 34,
2989 + 'input_attrs' => [
2990 + 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
2991 + ]
2992 + ]
2993 + )
2994 + );
2356 2995
2357 - $this->customizer->add_control(
2358 - new AlphaColorControl(
2359 - $this->customizer,
2360 - 'betterdocs_doc_page_explore_btn_hover_border_color',
2361 - [
2362 - 'label' => __( 'Button Hover Border Color', 'betterdocs' ),
2363 - 'section' => 'betterdocs_doc_page_settings',
2364 - 'settings' => 'betterdocs_doc_page_explore_btn_hover_border_color',
2365 - 'priority' => 51
2366 - ]
2367 - )
2368 - );
2369 - }
2996 + $this->customizer->add_setting(
2997 + 'betterdocs_doc_page_article_list_padding_bottom_2',
2998 + [
2999 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_bottom_2'],
3000 + 'capability' => 'edit_theme_options',
3001 + 'transport' => 'postMessage',
3002 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2370 3003
2371 - public function doc_page_explore_btn_font_size() {
2372 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_font_size', [
2373 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_font_size'],
2374 - 'capability' => 'edit_theme_options',
2375 - 'transport' => 'postMessage',
2376 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3004 + ]
3005 + );
2377 3006
2378 - ] );
3007 + $this->customizer->add_control(
3008 + new DimensionControl(
3009 + $this->customizer,
3010 + 'betterdocs_doc_page_article_list_padding_bottom_2',
3011 + [
3012 + 'type' => 'betterdocs-dimension',
3013 + 'section' => 'betterdocs_doc_page_settings',
3014 + 'settings' => 'betterdocs_doc_page_article_list_padding_bottom_2',
3015 + 'label' => __( 'Bottom', 'betterdocs' ),
3016 + 'priority' => 34,
3017 + 'input_attrs' => [
3018 + 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
3019 + ]
3020 + ]
3021 + )
3022 + );
2379 3023
2380 - $this->customizer->add_control( new RangeValueControl(
2381 - $this->customizer, 'betterdocs_doc_page_explore_btn_font_size', [
2382 - 'type' => 'betterdocs-range-value',
2383 - 'section' => 'betterdocs_doc_page_settings',
2384 - 'settings' => 'betterdocs_doc_page_explore_btn_font_size',
2385 - 'label' => __( 'Button Font Size', 'betterdocs' ),
2386 - 'priority' => 52,
2387 - 'input_attrs' => [
2388 - 'class' => '',
2389 - 'min' => 0,
2390 - 'max' => 50,
2391 - 'step' => 1,
2392 - 'suffix' => 'px' //optional suffix
2393 - ]
2394 - ] )
2395 - );
2396 - }
3024 + $this->customizer->add_setting(
3025 + 'betterdocs_doc_page_article_list_padding_left_2',
3026 + [
3027 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_left_2'],
3028 + 'capability' => 'edit_theme_options',
3029 + 'transport' => 'postMessage',
3030 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2397 3031
2398 - public function doc_page_explore_btn_border_width() {
2399 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_border_width', [
2400 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_border_width'],
2401 - 'capability' => 'edit_theme_options',
2402 - 'transport' => 'postMessage',
2403 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2404 - ] );
3032 + ]
3033 + );
2405 3034
2406 - $this->customizer->add_control( new RangeValueControl(
2407 - $this->customizer, 'betterdocs_doc_page_explore_btn_border_width', [
2408 - 'type' => 'betterdocs-range-value',
2409 - 'section' => 'betterdocs_doc_page_settings',
2410 - 'settings' => 'betterdocs_doc_page_explore_btn_border_width',
2411 - 'label' => __( 'Button Border Width', 'betterdocs' ),
2412 - 'priority' => 52,
2413 - 'input_attrs' => [
2414 - 'class' => '',
2415 - 'min' => 0,
2416 - 'max' => 50,
2417 - 'step' => 1,
2418 - 'suffix' => 'px' //optional suffix
2419 - ]
2420 - ] )
2421 - );
2422 - }
3035 + $this->customizer->add_control(
3036 + new DimensionControl(
3037 + $this->customizer,
3038 + 'betterdocs_doc_page_article_list_padding_left_2',
3039 + [
3040 + 'type' => 'betterdocs-dimension',
3041 + 'section' => 'betterdocs_doc_page_settings',
3042 + 'settings' => 'betterdocs_doc_page_article_list_padding_left_2',
3043 + 'label' => __( 'Left', 'betterdocs' ),
3044 + 'priority' => 34,
3045 + 'input_attrs' => [
3046 + 'class' => 'betterdocs_doc_page_article_list_padding_2 betterdocs-dimension'
3047 + ]
3048 + ]
3049 + )
3050 + );
3051 + }
2423 3052
2424 - public function doc_page_explore_btn_padding() {
2425 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_padding', [
2426 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding'],
2427 - 'capability' => 'edit_theme_options',
2428 - 'transport' => 'postMessage',
2429 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3053 + public function doc_page_article_list_color() {
3054 + $this->customizer->add_setting(
3055 + 'betterdocs_doc_page_article_list_color',
3056 + [
3057 + 'default' => $this->defaults['betterdocs_doc_page_article_list_color'],
3058 + 'capability' => 'edit_theme_options',
3059 + 'transport' => 'postMessage',
3060 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3061 + ]
3062 + );
2430 3063
2431 - ] );
3064 + $this->customizer->add_control(
3065 + new AlphaColorControl(
3066 + $this->customizer,
3067 + 'betterdocs_doc_page_article_list_color',
3068 + [
3069 + 'label' => __( 'Docs List Item Color', 'betterdocs' ),
3070 + 'section' => 'betterdocs_doc_page_settings',
3071 + 'settings' => 'betterdocs_doc_page_article_list_color',
3072 + 'priority' => 35
3073 + ]
3074 + )
3075 + );
3076 + }
2432 3077
2433 - $this->customizer->add_control( new TitleControl(
2434 - $this->customizer, 'betterdocs_doc_page_explore_btn_padding', [
2435 - 'type' => 'betterdocs-title',
2436 - 'section' => 'betterdocs_doc_page_settings',
2437 - 'settings' => 'betterdocs_doc_page_explore_btn_padding',
2438 - 'label' => __( 'Button Padding', 'betterdocs' ),
2439 - 'priority' => 53,
2440 - 'input_attrs' => [
2441 - 'id' => 'betterdocs_doc_page_explore_btn_padding',
2442 - 'class' => 'betterdocs-dimension'
2443 - ]
2444 - ] )
2445 - );
3078 + public function doc_page_article_list_hover_color() {
3079 + $this->customizer->add_setting(
3080 + 'betterdocs_doc_page_article_list_hover_color',
3081 + [
3082 + 'default' => $this->defaults['betterdocs_doc_page_article_list_hover_color'],
3083 + 'capability' => 'edit_theme_options',
3084 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3085 + ]
3086 + );
2446 3087
2447 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_padding_top', [
2448 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_top'],
2449 - 'capability' => 'edit_theme_options',
2450 - 'transport' => 'postMessage',
2451 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2452 - ] );
3088 + $this->customizer->add_control(
3089 + new AlphaColorControl(
3090 + $this->customizer,
3091 + 'betterdocs_doc_page_article_list_hover_color',
3092 + [
3093 + 'label' => __( 'Docs List Item Hover Color', 'betterdocs' ),
3094 + 'section' => 'betterdocs_doc_page_settings',
3095 + 'settings' => 'betterdocs_doc_page_article_list_hover_color',
3096 + 'priority' => 36
3097 + ]
3098 + )
3099 + );
3100 + }
2453 3101
2454 - $this->customizer->add_control( new DimensionControl(
2455 - $this->customizer, 'betterdocs_doc_page_explore_btn_padding_top', [
2456 - 'type' => 'betterdocs-dimension',
2457 - 'section' => 'betterdocs_doc_page_settings',
2458 - 'settings' => 'betterdocs_doc_page_explore_btn_padding_top',
2459 - 'label' => __( 'Top', 'betterdocs' ),
2460 - 'priority' => 53,
2461 - 'input_attrs' => [
2462 - 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
2463 - ]
2464 - ] )
2465 - );
3102 + public function doc_page_article_list_font_size() {
3103 + $this->customizer->add_setting(
3104 + 'betterdocs_doc_page_article_list_font_size',
3105 + [
3106 + 'default' => $this->defaults['betterdocs_doc_page_article_list_font_size'],
3107 + 'capability' => 'edit_theme_options',
3108 + 'transport' => 'postMessage',
3109 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2466 3110
2467 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_padding_right', [
2468 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_right'],
2469 - 'capability' => 'edit_theme_options',
2470 - 'transport' => 'postMessage',
2471 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2472 - ] );
3111 + ]
3112 + );
2473 3113
2474 - $this->customizer->add_control( new DimensionControl(
2475 - $this->customizer, 'betterdocs_doc_page_explore_btn_padding_right', [
2476 - 'type' => 'betterdocs-dimension',
2477 - 'section' => 'betterdocs_doc_page_settings',
2478 - 'settings' => 'betterdocs_doc_page_explore_btn_padding_right',
2479 - 'label' => __( 'Right', 'betterdocs' ),
2480 - 'priority' => 53,
2481 - 'input_attrs' => [
2482 - 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
2483 - ]
2484 - ] )
2485 - );
3114 + $this->customizer->add_control(
3115 + new RangeValueControl(
3116 + $this->customizer,
3117 + 'betterdocs_doc_page_article_list_font_size',
3118 + [
3119 + 'type' => 'betterdocs-range-value',
3120 + 'section' => 'betterdocs_doc_page_settings',
3121 + 'settings' => 'betterdocs_doc_page_article_list_font_size',
3122 + 'label' => __( 'Docs List Item Font Size', 'betterdocs' ),
3123 + 'priority' => 37,
3124 + 'input_attrs' => [
3125 + 'class' => '',
3126 + 'min' => 0,
3127 + 'max' => 50,
3128 + 'step' => 1,
3129 + 'suffix' => 'px' //optional suffix
3130 + ]
3131 + ]
3132 + )
3133 + );
3134 + }
2486 3135
2487 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_padding_bottom', [
2488 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_bottom'],
2489 - 'capability' => 'edit_theme_options',
2490 - 'transport' => 'postMessage',
2491 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3136 + public function doc_page_list_icon_color() {
3137 + $this->customizer->add_setting(
3138 + 'betterdocs_doc_page_list_icon_color',
3139 + [
3140 + 'default' => $this->defaults['betterdocs_doc_page_list_icon_color'],
3141 + 'capability' => 'edit_theme_options',
3142 + 'transport' => 'postMessage',
3143 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3144 + ]
3145 + );
2492 3146
2493 - ] );
3147 + $this->customizer->add_control(
3148 + new AlphaColorControl(
3149 + $this->customizer,
3150 + 'betterdocs_doc_page_list_icon_color',
3151 + [
3152 + 'label' => __( 'List Item Icon Color', 'betterdocs' ),
3153 + 'section' => 'betterdocs_doc_page_settings',
3154 + 'settings' => 'betterdocs_doc_page_list_icon_color',
3155 + 'priority' => 38
3156 + ]
3157 + )
3158 + );
3159 + }
2494 3160
2495 - $this->customizer->add_control( new DimensionControl(
2496 - $this->customizer, 'betterdocs_doc_page_explore_btn_padding_bottom', [
2497 - 'type' => 'betterdocs-dimension',
2498 - 'section' => 'betterdocs_doc_page_settings',
2499 - 'settings' => 'betterdocs_doc_page_explore_btn_padding_bottom',
2500 - 'label' => __( 'Bottom', 'betterdocs' ),
2501 - 'priority' => 53,
2502 - 'input_attrs' => [
2503 - 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
2504 - ]
2505 - ] )
2506 - );
3161 + public function doc_page_list_icon_font_size() {
3162 + $this->customizer->add_setting(
3163 + 'betterdocs_doc_page_list_icon_font_size',
3164 + [
3165 + 'default' => $this->defaults['betterdocs_doc_page_list_icon_font_size'],
3166 + 'capability' => 'edit_theme_options',
3167 + 'transport' => 'postMessage',
3168 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2507 3169
2508 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_padding_left', [
2509 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_left'],
2510 - 'capability' => 'edit_theme_options',
2511 - 'transport' => 'postMessage',
2512 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3170 + ]
3171 + );
2513 3172
2514 - ] );
3173 + $this->customizer->add_control(
3174 + new RangeValueControl(
3175 + $this->customizer,
3176 + 'betterdocs_doc_page_list_icon_font_size',
3177 + [
3178 + 'type' => 'betterdocs-range-value',
3179 + 'section' => 'betterdocs_doc_page_settings',
3180 + 'settings' => 'betterdocs_doc_page_list_icon_font_size',
3181 + 'label' => __( 'List Item Icon Font Size', 'betterdocs' ),
3182 + 'priority' => 39,
3183 + 'input_attrs' => [
3184 + 'class' => '',
3185 + 'min' => 0,
3186 + 'max' => 50,
3187 + 'step' => 1,
3188 + 'suffix' => 'px' //optional suffix
3189 + ]
3190 + ]
3191 + )
3192 + );
3193 + }
2515 3194
2516 - $this->customizer->add_control( new DimensionControl(
2517 - $this->customizer, 'betterdocs_doc_page_explore_btn_padding_left', [
2518 - 'type' => 'betterdocs-dimension',
2519 - 'section' => 'betterdocs_doc_page_settings',
2520 - 'settings' => 'betterdocs_doc_page_explore_btn_padding_left',
2521 - 'label' => __( 'Left', 'betterdocs' ),
2522 - 'priority' => 53,
2523 - 'input_attrs' => [
2524 - 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
2525 - ]
2526 - ] )
2527 - );
2528 - }
3195 + public function doc_page_article_list_margin() {
3196 + $this->customizer->add_setting(
3197 + 'betterdocs_doc_page_article_list_margin',
3198 + [
3199 + 'default' => $this->defaults['betterdocs_doc_page_article_list_margin'],
3200 + 'capability' => 'edit_theme_options',
3201 + 'transport' => 'postMessage',
3202 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2529 3203
2530 - public function doc_page_explore_btn_margin() {
2531 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_margin', [
2532 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin'],
2533 - 'capability' => 'edit_theme_options',
2534 - 'transport' => 'postMessage',
2535 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3204 + ]
3205 + );
2536 3206
2537 - ] );
3207 + $this->customizer->add_control(
3208 + new TitleControl(
3209 + $this->customizer,
3210 + 'betterdocs_doc_page_article_list_margin',
3211 + [
3212 + 'type' => 'betterdocs-title',
3213 + 'section' => 'betterdocs_doc_page_settings',
3214 + 'settings' => 'betterdocs_doc_page_article_list_margin',
3215 + 'label' => __( 'Docs List Item Margin', 'betterdocs' ),
3216 + 'priority' => 40,
3217 + 'input_attrs' => [
3218 + 'id' => 'betterdocs_doc_page_article_list_margin',
3219 + 'class' => 'betterdocs-dimension'
3220 + ]
3221 + ]
3222 + )
3223 + );
2538 3224
2539 - $this->customizer->add_control( new TitleControl(
2540 - $this->customizer, 'betterdocs_doc_page_explore_btn_margin', [
2541 - 'type' => 'betterdocs-title',
2542 - 'section' => 'betterdocs_doc_page_settings',
2543 - 'settings' => 'betterdocs_doc_page_explore_btn_margin',
2544 - 'label' => __( 'Button Margin', 'betterdocs' ),
2545 - 'priority' => 57,
2546 - 'input_attrs' => [
2547 - 'id' => 'betterdocs_doc_page_explore_btn_margin',
2548 - 'class' => 'betterdocs-dimension'
2549 - ]
2550 - ] )
2551 - );
3225 + $this->customizer->add_setting(
3226 + 'betterdocs_doc_page_article_list_margin_top',
3227 + [
3228 + 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_top'],
3229 + 'capability' => 'edit_theme_options',
3230 + 'transport' => 'postMessage',
3231 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3232 + ]
3233 + );
2552 3234
2553 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_margin_top', [
2554 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_top'],
2555 - 'capability' => 'edit_theme_options',
2556 - 'transport' => 'postMessage',
2557 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2558 - ] );
3235 + $this->customizer->add_control(
3236 + new DimensionControl(
3237 + $this->customizer,
3238 + 'betterdocs_doc_page_article_list_margin_top',
3239 + [
3240 + 'type' => 'betterdocs-dimension',
3241 + 'section' => 'betterdocs_doc_page_settings',
3242 + 'settings' => 'betterdocs_doc_page_article_list_margin_top',
3243 + 'label' => __( 'Top', 'betterdocs' ),
3244 + 'priority' => 40,
3245 + 'input_attrs' => [
3246 + 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
3247 + ]
3248 + ]
3249 + )
3250 + );
2559 3251
2560 - $this->customizer->add_control( new DimensionControl(
2561 - $this->customizer, 'betterdocs_doc_page_explore_btn_margin_top', [
2562 - 'type' => 'betterdocs-dimension',
2563 - 'section' => 'betterdocs_doc_page_settings',
2564 - 'settings' => 'betterdocs_doc_page_explore_btn_margin_top',
2565 - 'label' => __( 'Top', 'betterdocs' ),
2566 - 'priority' => 57,
2567 - 'input_attrs' => [
2568 - 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
2569 - ]
2570 - ] )
2571 - );
3252 + $this->customizer->add_setting(
3253 + 'betterdocs_doc_page_article_list_margin_right',
3254 + [
3255 + 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_right'],
3256 + 'capability' => 'edit_theme_options',
3257 + 'transport' => 'postMessage',
3258 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2572 3259
2573 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_margin_right', [
2574 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_right'],
2575 - 'capability' => 'edit_theme_options',
2576 - 'transport' => 'postMessage',
2577 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3260 + ]
3261 + );
2578 3262
2579 - ] );
3263 + $this->customizer->add_control(
3264 + new DimensionControl(
3265 + $this->customizer,
3266 + 'betterdocs_doc_page_article_list_margin_right',
3267 + [
3268 + 'type' => 'betterdocs-dimension',
3269 + 'section' => 'betterdocs_doc_page_settings',
3270 + 'settings' => 'betterdocs_doc_page_article_list_margin_right',
3271 + 'label' => __( 'Right', 'betterdocs' ),
3272 + 'priority' => 40,
3273 + 'input_attrs' => [
3274 + 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
3275 + ]
3276 + ]
3277 + )
3278 + );
2580 3279
2581 - $this->customizer->add_control( new DimensionControl(
2582 - $this->customizer, 'betterdocs_doc_page_explore_btn_margin_right', [
2583 - 'type' => 'betterdocs-dimension',
2584 - 'section' => 'betterdocs_doc_page_settings',
2585 - 'settings' => 'betterdocs_doc_page_explore_btn_margin_right',
2586 - 'label' => __( 'Right', 'betterdocs' ),
2587 - 'priority' => 57,
2588 - 'input_attrs' => [
2589 - 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
2590 - ]
2591 - ] )
2592 - );
3280 + $this->customizer->add_setting(
3281 + 'betterdocs_doc_page_article_list_margin_bottom',
3282 + [
3283 + 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_bottom'],
3284 + 'capability' => 'edit_theme_options',
3285 + 'transport' => 'postMessage',
3286 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2593 3287
2594 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_margin_bottom', [
2595 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_bottom'],
2596 - 'capability' => 'edit_theme_options',
2597 - 'transport' => 'postMessage',
2598 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3288 + ]
3289 + );
2599 3290
2600 - ] );
3291 + $this->customizer->add_control(
3292 + new DimensionControl(
3293 + $this->customizer,
3294 + 'betterdocs_doc_page_article_list_margin_bottom',
3295 + [
3296 + 'type' => 'betterdocs-dimension',
3297 + 'section' => 'betterdocs_doc_page_settings',
3298 + 'settings' => 'betterdocs_doc_page_article_list_margin_bottom',
3299 + 'label' => __( 'Bottom', 'betterdocs' ),
3300 + 'priority' => 40,
3301 + 'input_attrs' => [
3302 + 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
3303 + ]
3304 + ]
3305 + )
3306 + );
2601 3307
2602 - $this->customizer->add_control( new DimensionControl(
2603 - $this->customizer, 'betterdocs_doc_page_explore_btn_margin_bottom', [
2604 - 'type' => 'betterdocs-dimension',
2605 - 'section' => 'betterdocs_doc_page_settings',
2606 - 'settings' => 'betterdocs_doc_page_explore_btn_margin_bottom',
2607 - 'label' => __( 'Bottom', 'betterdocs' ),
2608 - 'priority' => 57,
2609 - 'input_attrs' => [
2610 - 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
2611 - ]
2612 - ] )
2613 - );
3308 + $this->customizer->add_setting(
3309 + 'betterdocs_doc_page_article_list_margin_left',
3310 + [
3311 + 'default' => $this->defaults['betterdocs_doc_page_article_list_margin_left'],
3312 + 'capability' => 'edit_theme_options',
3313 + 'transport' => 'postMessage',
3314 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2614 3315
2615 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_margin_left', [
2616 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_left'],
2617 - 'capability' => 'edit_theme_options',
2618 - 'transport' => 'postMessage',
2619 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3316 + ]
3317 + );
2620 3318
2621 - ] );
3319 + $this->customizer->add_control(
3320 + new DimensionControl(
3321 + $this->customizer,
3322 + 'betterdocs_doc_page_article_list_margin_left',
3323 + [
3324 + 'type' => 'betterdocs-dimension',
3325 + 'section' => 'betterdocs_doc_page_settings',
3326 + 'settings' => 'betterdocs_doc_page_article_list_margin_left',
3327 + 'label' => __( 'Left', 'betterdocs' ),
3328 + 'priority' => 40,
3329 + 'input_attrs' => [
3330 + 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension'
3331 + ]
3332 + ]
3333 + )
3334 + );
3335 + }
2622 3336
2623 - $this->customizer->add_control( new DimensionControl(
2624 - $this->customizer, 'betterdocs_doc_page_explore_btn_margin_left', [
2625 - 'type' => 'betterdocs-dimension',
2626 - 'section' => 'betterdocs_doc_page_settings',
2627 - 'settings' => 'betterdocs_doc_page_explore_btn_margin_left',
2628 - 'label' => __( 'Left', 'betterdocs' ),
2629 - 'priority' => 57,
2630 - 'input_attrs' => [
2631 - 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
2632 - ]
2633 - ] )
2634 - );
2635 - }
3337 + public function doc_page_article_list_padding() {
3338 + $this->customizer->add_setting(
3339 + 'betterdocs_doc_page_article_list_padding',
3340 + [
3341 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding'],
3342 + 'capability' => 'edit_theme_options',
3343 + 'transport' => 'postMessage',
3344 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2636 3345
2637 - public function doc_page_explore_btn_borderr() {
2638 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_borderr', [
2639 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr'],
2640 - 'capability' => 'edit_theme_options',
2641 - 'transport' => 'postMessage',
2642 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3346 + ]
3347 + );
2643 3348
2644 - ] );
3349 + $this->customizer->add_control(
3350 + new TitleControl(
3351 + $this->customizer,
3352 + 'betterdocs_doc_page_article_list_padding',
3353 + [
3354 + 'type' => 'betterdocs-title',
3355 + 'section' => 'betterdocs_doc_page_settings',
3356 + 'settings' => 'betterdocs_doc_page_article_list_padding',
3357 + 'label' => __( 'Docs List Item Padding', 'betterdocs' ),
3358 + 'priority' => 44,
3359 + 'input_attrs' => [
3360 + 'id' => 'betterdocs_doc_page_article_list_padding',
3361 + 'class' => 'betterdocs-dimension'
3362 + ]
3363 + ]
3364 + )
3365 + );
2645 3366
2646 - $this->customizer->add_control( new TitleControl(
2647 - $this->customizer, 'betterdocs_doc_page_explore_btn_borderr', [
2648 - 'type' => 'betterdocs-title',
2649 - 'section' => 'betterdocs_doc_page_settings',
2650 - 'settings' => 'betterdocs_doc_page_explore_btn_borderr',
2651 - 'label' => __( 'Button Border Radius', 'betterdocs' ),
2652 - 'priority' => 58,
2653 - 'input_attrs' => [
2654 - 'id' => 'betterdocs_doc_page_explore_btn_borderr',
2655 - 'class' => 'betterdocs-dimension'
2656 - ]
2657 - ] )
2658 - );
3367 + $this->customizer->add_setting(
3368 + 'betterdocs_doc_page_article_list_padding_top',
3369 + [
3370 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_top'],
3371 + 'capability' => 'edit_theme_options',
3372 + 'transport' => 'postMessage',
3373 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3374 + ]
3375 + );
2659 3376
2660 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topleft', [
2661 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_topleft'],
2662 - 'capability' => 'edit_theme_options',
2663 - 'transport' => 'postMessage',
2664 - 'sanitize_callback' => [$this->sanitizer, 'integer']
2665 - ] );
3377 + $this->customizer->add_control(
3378 + new DimensionControl(
3379 + $this->customizer,
3380 + 'betterdocs_doc_page_article_list_padding_top',
3381 + [
3382 + 'type' => 'betterdocs-dimension',
3383 + 'section' => 'betterdocs_doc_page_settings',
3384 + 'settings' => 'betterdocs_doc_page_article_list_padding_top',
3385 + 'label' => __( 'Top', 'betterdocs' ),
3386 + 'priority' => 44,
3387 + 'input_attrs' => [
3388 + 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
3389 + ]
3390 + ]
3391 + )
3392 + );
2666 3393
2667 - $this->customizer->add_control( new DimensionControl(
2668 - $this->customizer, 'betterdocs_doc_page_explore_btn_borderr_topleft', [
2669 - 'type' => 'betterdocs-dimension',
2670 - 'section' => 'betterdocs_doc_page_settings',
2671 - 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topleft',
2672 - 'label' => __( 'Top Left', 'betterdocs' ),
2673 - 'priority' => 58.1,
2674 - 'input_attrs' => [
2675 - 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
2676 - ]
2677 - ] )
2678 - );
3394 + $this->customizer->add_setting(
3395 + 'betterdocs_doc_page_article_list_padding_right',
3396 + [
3397 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_right'],
3398 + 'capability' => 'edit_theme_options',
3399 + 'transport' => 'postMessage',
3400 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2679 3401
2680 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topright', [
2681 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_topright'],
2682 - 'capability' => 'edit_theme_options',
2683 - 'transport' => 'postMessage',
2684 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3402 + ]
3403 + );
2685 3404
2686 - ] );
3405 + $this->customizer->add_control(
3406 + new DimensionControl(
3407 + $this->customizer,
3408 + 'betterdocs_doc_page_article_list_padding_right',
3409 + [
3410 + 'type' => 'betterdocs-dimension',
3411 + 'section' => 'betterdocs_doc_page_settings',
3412 + 'settings' => 'betterdocs_doc_page_article_list_padding_right',
3413 + 'label' => __( 'Right', 'betterdocs' ),
3414 + 'priority' => 44,
3415 + 'input_attrs' => [
3416 + 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
3417 + ]
3418 + ]
3419 + )
3420 + );
2687 3421
2688 - $this->customizer->add_control( new DimensionControl(
2689 - $this->customizer, 'betterdocs_doc_page_explore_btn_borderr_topright', [
2690 - 'type' => 'betterdocs-dimension',
2691 - 'section' => 'betterdocs_doc_page_settings',
2692 - 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topright',
2693 - 'label' => __( 'Top Right', 'betterdocs' ),
2694 - 'priority' => 58.2,
2695 - 'input_attrs' => [
2696 - 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
2697 - ]
2698 - ] )
2699 - );
3422 + $this->customizer->add_setting(
3423 + 'betterdocs_doc_page_article_list_padding_bottom',
3424 + [
3425 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_bottom'],
3426 + 'capability' => 'edit_theme_options',
3427 + 'transport' => 'postMessage',
3428 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3429 + ]
3430 + );
2700 3431
2701 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomright', [
2702 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_bottomright'],
2703 - 'capability' => 'edit_theme_options',
2704 - 'transport' => 'postMessage',
2705 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3432 + $this->customizer->add_control(
3433 + new DimensionControl(
3434 + $this->customizer,
3435 + 'betterdocs_doc_page_article_list_padding_bottom',
3436 + [
3437 + 'type' => 'betterdocs-dimension',
3438 + 'section' => 'betterdocs_doc_page_settings',
3439 + 'settings' => 'betterdocs_doc_page_article_list_padding_bottom',
3440 + 'label' => __( 'Bottom', 'betterdocs' ),
3441 + 'priority' => 44,
3442 + 'input_attrs' => [
3443 + 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
3444 + ]
3445 + ]
3446 + )
3447 + );
2706 3448
2707 - ] );
3449 + $this->customizer->add_setting(
3450 + 'betterdocs_doc_page_article_list_padding_left',
3451 + [
3452 + 'default' => $this->defaults['betterdocs_doc_page_article_list_padding_left'],
3453 + 'capability' => 'edit_theme_options',
3454 + 'transport' => 'postMessage',
3455 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
2708 3456
2709 - $this->customizer->add_control( new DimensionControl(
2710 - $this->customizer, 'betterdocs_doc_page_explore_btn_borderr_bottomright', [
2711 - 'type' => 'betterdocs-dimension',
2712 - 'section' => 'betterdocs_doc_page_settings',
2713 - 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomright',
2714 - 'label' => __( 'Bottom Right', 'betterdocs' ),
2715 - 'priority' => 58.3,
2716 - 'input_attrs' => [
2717 - 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
2718 - ]
2719 - ] )
2720 - );
3457 + ]
3458 + );
2721 3459
2722 - $this->customizer->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomleft', [
2723 - 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_bottomleft'],
2724 - 'capability' => 'edit_theme_options',
2725 - 'transport' => 'postMessage',
2726 - 'sanitize_callback' => [$this->sanitizer, 'integer']
3460 + $this->customizer->add_control(
3461 + new DimensionControl(
3462 + $this->customizer,
3463 + 'betterdocs_doc_page_article_list_padding_left',
3464 + [
3465 + 'type' => 'betterdocs-dimension',
3466 + 'section' => 'betterdocs_doc_page_settings',
3467 + 'settings' => 'betterdocs_doc_page_article_list_padding_left',
3468 + 'label' => __( 'Left', 'betterdocs' ),
3469 + 'priority' => 44,
3470 + 'input_attrs' => [
3471 + 'class' => 'betterdocs_doc_page_article_list_padding betterdocs-dimension'
3472 + ]
3473 + ]
3474 + )
3475 + );
3476 + }
2727 3477
2728 - ] );
3478 + public function doc_page_article_subcategory_color() {
3479 + if ( $this->nested_subcategory ) {
3480 + $this->customizer->add_setting(
3481 + 'betterdocs_doc_page_article_subcategory_color',
3482 + [
3483 + 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_color'],
3484 + 'capability' => 'edit_theme_options',
3485 + 'transport' => 'postMessage',
3486 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3487 + ]
3488 + );
2729 3489
2730 - $this->customizer->add_control( new DimensionControl(
2731 - $this->customizer, 'betterdocs_doc_page_explore_btn_borderr_bottomleft', [
2732 - 'type' => 'betterdocs-dimension',
2733 - 'section' => 'betterdocs_doc_page_settings',
2734 - 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
2735 - 'label' => __( 'Bottom Left', 'betterdocs' ),
2736 - 'priority' => 58.4,
2737 - 'input_attrs' => [
2738 - 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
2739 - ]
2740 - ] )
2741 - );
2742 - }
3490 + $this->customizer->add_control(
3491 + new AlphaColorControl(
3492 + $this->customizer,
3493 + 'betterdocs_doc_page_article_subcategory_color',
3494 + [
3495 + 'label' => __( 'Docs Subcategory Color', 'betterdocs' ),
3496 + 'section' => 'betterdocs_doc_page_settings',
3497 + 'settings' => 'betterdocs_doc_page_article_subcategory_color',
3498 + 'priority' => 44
3499 + ]
3500 + )
3501 + );
3502 + }
3503 + }
3504 +
3505 + public function doc_page_article_subcategory_hover_color() {
3506 + if ( $this->nested_subcategory ) {
3507 + $this->customizer->add_setting(
3508 + 'betterdocs_doc_page_article_subcategory_hover_color',
3509 + [
3510 + 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_hover_color'],
3511 + 'capability' => 'edit_theme_options',
3512 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3513 + ]
3514 + );
3515 +
3516 + $this->customizer->add_control(
3517 + new AlphaColorControl(
3518 + $this->customizer,
3519 + 'betterdocs_doc_page_article_subcategory_hover_color',
3520 + [
3521 + 'label' => __( 'Docs Subcategory Hover Color', 'betterdocs' ),
3522 + 'section' => 'betterdocs_doc_page_settings',
3523 + 'settings' => 'betterdocs_doc_page_article_subcategory_hover_color',
3524 + 'priority' => 44
3525 + ]
3526 + )
3527 + );
3528 + }
3529 + }
3530 +
3531 + public function doc_page_article_subcategory_font_size() {
3532 + if ( $this->nested_subcategory ) {
3533 + $this->customizer->add_setting(
3534 + 'betterdocs_doc_page_article_subcategory_font_size',
3535 + [
3536 + 'default' => $this->defaults['betterdocs_doc_page_article_subcategory_font_size'],
3537 + 'capability' => 'edit_theme_options',
3538 + 'transport' => 'postMessage',
3539 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3540 +
3541 + ]
3542 + );
3543 +
3544 + $this->customizer->add_control(
3545 + new RangeValueControl(
3546 + $this->customizer,
3547 + 'betterdocs_doc_page_article_subcategory_font_size',
3548 + [
3549 + 'type' => 'betterdocs-range-value',
3550 + 'section' => 'betterdocs_doc_page_settings',
3551 + 'settings' => 'betterdocs_doc_page_article_subcategory_font_size',
3552 + 'label' => __( 'Docs Subcategory Font Size', 'betterdocs' ),
3553 + 'priority' => 44,
3554 + 'input_attrs' => [
3555 + 'class' => '',
3556 + 'min' => 0,
3557 + 'max' => 50,
3558 + 'step' => 1,
3559 + 'suffix' => 'px' //optional suffix
3560 + ]
3561 + ]
3562 + )
3563 + );
3564 + }
3565 + }
3566 +
3567 + public function doc_page_subcategory_icon_color() {
3568 + if ( $this->nested_subcategory ) {
3569 + $this->customizer->add_setting(
3570 + 'betterdocs_doc_page_subcategory_icon_color',
3571 + [
3572 + 'default' => $this->defaults['betterdocs_doc_page_subcategory_icon_color'],
3573 + 'capability' => 'edit_theme_options',
3574 + 'transport' => 'postMessage',
3575 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3576 + ]
3577 + );
3578 +
3579 + $this->customizer->add_control(
3580 + new AlphaColorControl(
3581 + $this->customizer,
3582 + 'betterdocs_doc_page_subcategory_icon_color',
3583 + [
3584 + 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
3585 + 'section' => 'betterdocs_doc_page_settings',
3586 + 'settings' => 'betterdocs_doc_page_subcategory_icon_color',
3587 + 'priority' => 44
3588 + ]
3589 + )
3590 + );
3591 + }
3592 + }
3593 +
3594 + public function doc_page_subcategory_icon_font_size() {
3595 + if ( $this->nested_subcategory ) {
3596 + $this->customizer->add_setting(
3597 + 'betterdocs_doc_page_subcategory_icon_font_size',
3598 + [
3599 + 'default' => $this->defaults['betterdocs_doc_page_subcategory_icon_font_size'],
3600 + 'capability' => 'edit_theme_options',
3601 + 'transport' => 'postMessage',
3602 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3603 +
3604 + ]
3605 + );
3606 +
3607 + $this->customizer->add_control(
3608 + new RangeValueControl(
3609 + $this->customizer,
3610 + 'betterdocs_doc_page_subcategory_icon_font_size',
3611 + [
3612 + 'type' => 'betterdocs-range-value',
3613 + 'section' => 'betterdocs_doc_page_settings',
3614 + 'settings' => 'betterdocs_doc_page_subcategory_icon_font_size',
3615 + 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
3616 + 'priority' => 44,
3617 + 'input_attrs' => [
3618 + 'class' => '',
3619 + 'min' => 0,
3620 + 'max' => 50,
3621 + 'step' => 1,
3622 + 'suffix' => 'px' //optional suffix
3623 + ]
3624 + ]
3625 + )
3626 + );
3627 + }
3628 + }
3629 +
3630 + public function doc_page_subcategory_article_list_color() {
3631 + if ( $this->nested_subcategory ) {
3632 + $this->customizer->add_setting(
3633 + 'betterdocs_doc_page_subcategory_article_list_color',
3634 + [
3635 + 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_color'],
3636 + 'capability' => 'edit_theme_options',
3637 + 'transport' => 'postMessage',
3638 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3639 + ]
3640 + );
3641 +
3642 + $this->customizer->add_control(
3643 + new AlphaColorControl(
3644 + $this->customizer,
3645 + 'betterdocs_doc_page_subcategory_article_list_color',
3646 + [
3647 + 'label' => __( 'Subcategory Docs List Color', 'betterdocs' ),
3648 + 'section' => 'betterdocs_doc_page_settings',
3649 + 'settings' => 'betterdocs_doc_page_subcategory_article_list_color',
3650 + 'priority' => 44
3651 + ]
3652 + )
3653 + );
3654 + }
3655 + }
3656 +
3657 + public function doc_page_subcategory_article_list_hover_color() {
3658 + if ( $this->nested_subcategory ) {
3659 + $this->customizer->add_setting(
3660 + 'betterdocs_doc_page_subcategory_article_list_hover_color',
3661 + [
3662 + 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_hover_color'],
3663 + 'capability' => 'edit_theme_options',
3664 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3665 + ]
3666 + );
3667 +
3668 + $this->customizer->add_control(
3669 + new AlphaColorControl(
3670 + $this->customizer,
3671 + 'betterdocs_doc_page_subcategory_article_list_hover_color',
3672 + [
3673 + 'label' => __( 'Subcategory List Hover Color', 'betterdocs' ),
3674 + 'section' => 'betterdocs_doc_page_settings',
3675 + 'settings' => 'betterdocs_doc_page_subcategory_article_list_hover_color',
3676 + 'priority' => 44
3677 + ]
3678 + )
3679 + );
3680 + }
3681 + }
3682 +
3683 + public function doc_page_subcategory_article_list_icon_color() {
3684 + if ( $this->nested_subcategory ) {
3685 + $this->customizer->add_setting(
3686 + 'betterdocs_doc_page_subcategory_article_list_icon_color',
3687 + [
3688 + 'default' => $this->defaults['betterdocs_doc_page_subcategory_article_list_icon_color'],
3689 + 'capability' => 'edit_theme_options',
3690 + 'transport' => 'postMessage',
3691 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3692 + ]
3693 + );
3694 +
3695 + $this->customizer->add_control(
3696 + new AlphaColorControl(
3697 + $this->customizer,
3698 + 'betterdocs_doc_page_subcategory_article_list_icon_color',
3699 + [
3700 + 'label' => __( 'Subcategory List Icon Color', 'betterdocs' ),
3701 + 'section' => 'betterdocs_doc_page_settings',
3702 + 'settings' => 'betterdocs_doc_page_subcategory_article_list_icon_color',
3703 + 'priority' => 44
3704 + ]
3705 + )
3706 + );
3707 + }
3708 + }
3709 +
3710 + public function doc_page_explore_btn() {
3711 + $this->customizer->add_setting(
3712 + 'betterdocs_doc_page_explore_btn',
3713 + [
3714 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn'],
3715 + 'sanitize_callback' => 'esc_html'
3716 + ]
3717 + );
3718 +
3719 + $this->customizer->add_control(
3720 + new SeparatorControl(
3721 + $this->customizer,
3722 + 'betterdocs_doc_page_explore_btn',
3723 + [
3724 + 'label' => __( 'Explore More Button', 'betterdocs' ),
3725 + 'settings' => 'betterdocs_doc_page_explore_btn',
3726 + 'section' => 'betterdocs_doc_page_settings',
3727 + 'priority' => 45
3728 + ]
3729 + )
3730 + );
3731 + }
3732 +
3733 + public function doc_page_explore_btn_bg_color() {
3734 + $this->customizer->add_setting(
3735 + 'betterdocs_doc_page_explore_btn_bg_color',
3736 + [
3737 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_bg_color'],
3738 + 'capability' => 'edit_theme_options',
3739 + 'transport' => 'postMessage',
3740 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3741 + ]
3742 + );
3743 +
3744 + $this->customizer->add_control(
3745 + new AlphaColorControl(
3746 + $this->customizer,
3747 + 'betterdocs_doc_page_explore_btn_bg_color',
3748 + [
3749 + 'label' => __( 'Button Background Color', 'betterdocs' ),
3750 + 'section' => 'betterdocs_doc_page_settings',
3751 + 'settings' => 'betterdocs_doc_page_explore_btn_bg_color',
3752 + 'priority' => 46
3753 + ]
3754 + )
3755 + );
3756 + }
3757 +
3758 + public function doc_page_explore_btn_color() {
3759 + $this->customizer->add_setting(
3760 + 'betterdocs_doc_page_explore_btn_color',
3761 + [
3762 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_color'],
3763 + 'capability' => 'edit_theme_options',
3764 + 'transport' => 'postMessage',
3765 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3766 + ]
3767 + );
3768 +
3769 + $this->customizer->add_control(
3770 + new AlphaColorControl(
3771 + $this->customizer,
3772 + 'betterdocs_doc_page_explore_btn_color',
3773 + [
3774 + 'label' => __( 'Button Text Color', 'betterdocs' ),
3775 + 'section' => 'betterdocs_doc_page_settings',
3776 + 'settings' => 'betterdocs_doc_page_explore_btn_color',
3777 + 'priority' => 47
3778 + ]
3779 + )
3780 + );
3781 + }
3782 +
3783 + public function doc_page_explore_btn_border_color() {
3784 + $this->customizer->add_setting(
3785 + 'betterdocs_doc_page_explore_btn_border_color',
3786 + [
3787 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_border_color'],
3788 + 'capability' => 'edit_theme_options',
3789 + 'transport' => 'postMessage',
3790 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3791 + ]
3792 + );
3793 +
3794 + $this->customizer->add_control(
3795 + new AlphaColorControl(
3796 + $this->customizer,
3797 + 'betterdocs_doc_page_explore_btn_border_color',
3798 + [
3799 + 'label' => __( 'Button Border Color', 'betterdocs' ),
3800 + 'section' => 'betterdocs_doc_page_settings',
3801 + 'settings' => 'betterdocs_doc_page_explore_btn_border_color',
3802 + 'priority' => 48
3803 + ]
3804 + )
3805 + );
3806 + }
3807 +
3808 + public function doc_page_explore_btn_hover_bg_color() {
3809 + $this->customizer->add_setting(
3810 + 'betterdocs_doc_page_explore_btn_hover_bg_color',
3811 + [
3812 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_bg_color'],
3813 + 'capability' => 'edit_theme_options',
3814 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3815 + ]
3816 + );
3817 +
3818 + $this->customizer->add_control(
3819 + new AlphaColorControl(
3820 + $this->customizer,
3821 + 'betterdocs_doc_page_explore_btn_hover_bg_color',
3822 + [
3823 + 'label' => __( 'Button Hover Background Color', 'betterdocs' ),
3824 + 'section' => 'betterdocs_doc_page_settings',
3825 + 'settings' => 'betterdocs_doc_page_explore_btn_hover_bg_color',
3826 + 'priority' => 49
3827 + ]
3828 + )
3829 + );
3830 + }
3831 +
3832 + public function doc_page_explore_btn_hover_color() {
3833 + $this->customizer->add_setting(
3834 + 'betterdocs_doc_page_explore_btn_hover_color',
3835 + [
3836 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_color'],
3837 + 'capability' => 'edit_theme_options',
3838 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3839 + ]
3840 + );
3841 +
3842 + $this->customizer->add_control(
3843 + new AlphaColorControl(
3844 + $this->customizer,
3845 + 'betterdocs_doc_page_explore_btn_hover_color',
3846 + [
3847 + 'label' => __( 'Button Hover Text Color', 'betterdocs' ),
3848 + 'section' => 'betterdocs_doc_page_settings',
3849 + 'settings' => 'betterdocs_doc_page_explore_btn_hover_color',
3850 + 'priority' => 50
3851 + ]
3852 + )
3853 + );
3854 + }
3855 +
3856 + public function doc_page_explore_btn_hover_border_color() {
3857 + $this->customizer->add_setting(
3858 + 'betterdocs_doc_page_explore_btn_hover_border_color',
3859 + [
3860 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_hover_border_color'],
3861 + 'capability' => 'edit_theme_options',
3862 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
3863 + ]
3864 + );
3865 +
3866 + $this->customizer->add_control(
3867 + new AlphaColorControl(
3868 + $this->customizer,
3869 + 'betterdocs_doc_page_explore_btn_hover_border_color',
3870 + [
3871 + 'label' => __( 'Button Hover Border Color', 'betterdocs' ),
3872 + 'section' => 'betterdocs_doc_page_settings',
3873 + 'settings' => 'betterdocs_doc_page_explore_btn_hover_border_color',
3874 + 'priority' => 51
3875 + ]
3876 + )
3877 + );
3878 + }
3879 +
3880 + public function doc_page_explore_btn_font_size() {
3881 + $this->customizer->add_setting(
3882 + 'betterdocs_doc_page_explore_btn_font_size',
3883 + [
3884 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_font_size'],
3885 + 'capability' => 'edit_theme_options',
3886 + 'transport' => 'postMessage',
3887 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3888 +
3889 + ]
3890 + );
3891 +
3892 + $this->customizer->add_control(
3893 + new RangeValueControl(
3894 + $this->customizer,
3895 + 'betterdocs_doc_page_explore_btn_font_size',
3896 + [
3897 + 'type' => 'betterdocs-range-value',
3898 + 'section' => 'betterdocs_doc_page_settings',
3899 + 'settings' => 'betterdocs_doc_page_explore_btn_font_size',
3900 + 'label' => __( 'Button Font Size', 'betterdocs' ),
3901 + 'priority' => 52,
3902 + 'input_attrs' => [
3903 + 'class' => '',
3904 + 'min' => 0,
3905 + 'max' => 50,
3906 + 'step' => 1,
3907 + 'suffix' => 'px' //optional suffix
3908 + ]
3909 + ]
3910 + )
3911 + );
3912 + }
3913 +
3914 + public function doc_page_explore_btn_border_width() {
3915 + $this->customizer->add_setting(
3916 + 'betterdocs_doc_page_explore_btn_border_width',
3917 + [
3918 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_border_width'],
3919 + 'capability' => 'edit_theme_options',
3920 + 'transport' => 'postMessage',
3921 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3922 + ]
3923 + );
3924 +
3925 + $this->customizer->add_control(
3926 + new RangeValueControl(
3927 + $this->customizer,
3928 + 'betterdocs_doc_page_explore_btn_border_width',
3929 + [
3930 + 'type' => 'betterdocs-range-value',
3931 + 'section' => 'betterdocs_doc_page_settings',
3932 + 'settings' => 'betterdocs_doc_page_explore_btn_border_width',
3933 + 'label' => __( 'Button Border Width', 'betterdocs' ),
3934 + 'priority' => 52,
3935 + 'input_attrs' => [
3936 + 'class' => '',
3937 + 'min' => 0,
3938 + 'max' => 50,
3939 + 'step' => 1,
3940 + 'suffix' => 'px' //optional suffix
3941 + ]
3942 + ]
3943 + )
3944 + );
3945 + }
3946 +
3947 + public function doc_page_explore_btn_padding() {
3948 + $this->customizer->add_setting(
3949 + 'betterdocs_doc_page_explore_btn_padding',
3950 + [
3951 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding'],
3952 + 'capability' => 'edit_theme_options',
3953 + 'transport' => 'postMessage',
3954 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3955 +
3956 + ]
3957 + );
3958 +
3959 + $this->customizer->add_control(
3960 + new TitleControl(
3961 + $this->customizer,
3962 + 'betterdocs_doc_page_explore_btn_padding',
3963 + [
3964 + 'type' => 'betterdocs-title',
3965 + 'section' => 'betterdocs_doc_page_settings',
3966 + 'settings' => 'betterdocs_doc_page_explore_btn_padding',
3967 + 'label' => __( 'Button Padding', 'betterdocs' ),
3968 + 'priority' => 53,
3969 + 'input_attrs' => [
3970 + 'id' => 'betterdocs_doc_page_explore_btn_padding',
3971 + 'class' => 'betterdocs-dimension'
3972 + ]
3973 + ]
3974 + )
3975 + );
3976 +
3977 + $this->customizer->add_setting(
3978 + 'betterdocs_doc_page_explore_btn_padding_top',
3979 + [
3980 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_top'],
3981 + 'capability' => 'edit_theme_options',
3982 + 'transport' => 'postMessage',
3983 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
3984 + ]
3985 + );
3986 +
3987 + $this->customizer->add_control(
3988 + new DimensionControl(
3989 + $this->customizer,
3990 + 'betterdocs_doc_page_explore_btn_padding_top',
3991 + [
3992 + 'type' => 'betterdocs-dimension',
3993 + 'section' => 'betterdocs_doc_page_settings',
3994 + 'settings' => 'betterdocs_doc_page_explore_btn_padding_top',
3995 + 'label' => __( 'Top', 'betterdocs' ),
3996 + 'priority' => 53,
3997 + 'input_attrs' => [
3998 + 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
3999 + ]
4000 + ]
4001 + )
4002 + );
4003 +
4004 + $this->customizer->add_setting(
4005 + 'betterdocs_doc_page_explore_btn_padding_right',
4006 + [
4007 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_right'],
4008 + 'capability' => 'edit_theme_options',
4009 + 'transport' => 'postMessage',
4010 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4011 + ]
4012 + );
4013 +
4014 + $this->customizer->add_control(
4015 + new DimensionControl(
4016 + $this->customizer,
4017 + 'betterdocs_doc_page_explore_btn_padding_right',
4018 + [
4019 + 'type' => 'betterdocs-dimension',
4020 + 'section' => 'betterdocs_doc_page_settings',
4021 + 'settings' => 'betterdocs_doc_page_explore_btn_padding_right',
4022 + 'label' => __( 'Right', 'betterdocs' ),
4023 + 'priority' => 53,
4024 + 'input_attrs' => [
4025 + 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
4026 + ]
4027 + ]
4028 + )
4029 + );
4030 +
4031 + $this->customizer->add_setting(
4032 + 'betterdocs_doc_page_explore_btn_padding_bottom',
4033 + [
4034 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_bottom'],
4035 + 'capability' => 'edit_theme_options',
4036 + 'transport' => 'postMessage',
4037 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4038 +
4039 + ]
4040 + );
4041 +
4042 + $this->customizer->add_control(
4043 + new DimensionControl(
4044 + $this->customizer,
4045 + 'betterdocs_doc_page_explore_btn_padding_bottom',
4046 + [
4047 + 'type' => 'betterdocs-dimension',
4048 + 'section' => 'betterdocs_doc_page_settings',
4049 + 'settings' => 'betterdocs_doc_page_explore_btn_padding_bottom',
4050 + 'label' => __( 'Bottom', 'betterdocs' ),
4051 + 'priority' => 53,
4052 + 'input_attrs' => [
4053 + 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
4054 + ]
4055 + ]
4056 + )
4057 + );
4058 +
4059 + $this->customizer->add_setting(
4060 + 'betterdocs_doc_page_explore_btn_padding_left',
4061 + [
4062 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_padding_left'],
4063 + 'capability' => 'edit_theme_options',
4064 + 'transport' => 'postMessage',
4065 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4066 +
4067 + ]
4068 + );
4069 +
4070 + $this->customizer->add_control(
4071 + new DimensionControl(
4072 + $this->customizer,
4073 + 'betterdocs_doc_page_explore_btn_padding_left',
4074 + [
4075 + 'type' => 'betterdocs-dimension',
4076 + 'section' => 'betterdocs_doc_page_settings',
4077 + 'settings' => 'betterdocs_doc_page_explore_btn_padding_left',
4078 + 'label' => __( 'Left', 'betterdocs' ),
4079 + 'priority' => 53,
4080 + 'input_attrs' => [
4081 + 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension'
4082 + ]
4083 + ]
4084 + )
4085 + );
4086 + }
4087 +
4088 + public function doc_page_explore_btn_margin() {
4089 + $this->customizer->add_setting(
4090 + 'betterdocs_doc_page_explore_btn_margin',
4091 + [
4092 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin'],
4093 + 'capability' => 'edit_theme_options',
4094 + 'transport' => 'postMessage',
4095 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4096 +
4097 + ]
4098 + );
4099 +
4100 + $this->customizer->add_control(
4101 + new TitleControl(
4102 + $this->customizer,
4103 + 'betterdocs_doc_page_explore_btn_margin',
4104 + [
4105 + 'type' => 'betterdocs-title',
4106 + 'section' => 'betterdocs_doc_page_settings',
4107 + 'settings' => 'betterdocs_doc_page_explore_btn_margin',
4108 + 'label' => __( 'Button Margin', 'betterdocs' ),
4109 + 'priority' => 57,
4110 + 'input_attrs' => [
4111 + 'id' => 'betterdocs_doc_page_explore_btn_margin',
4112 + 'class' => 'betterdocs-dimension'
4113 + ]
4114 + ]
4115 + )
4116 + );
4117 +
4118 + $this->customizer->add_setting(
4119 + 'betterdocs_doc_page_explore_btn_margin_top',
4120 + [
4121 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_top'],
4122 + 'capability' => 'edit_theme_options',
4123 + 'transport' => 'postMessage',
4124 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4125 + ]
4126 + );
4127 +
4128 + $this->customizer->add_control(
4129 + new DimensionControl(
4130 + $this->customizer,
4131 + 'betterdocs_doc_page_explore_btn_margin_top',
4132 + [
4133 + 'type' => 'betterdocs-dimension',
4134 + 'section' => 'betterdocs_doc_page_settings',
4135 + 'settings' => 'betterdocs_doc_page_explore_btn_margin_top',
4136 + 'label' => __( 'Top', 'betterdocs' ),
4137 + 'priority' => 57,
4138 + 'input_attrs' => [
4139 + 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
4140 + ]
4141 + ]
4142 + )
4143 + );
4144 +
4145 + $this->customizer->add_setting(
4146 + 'betterdocs_doc_page_explore_btn_margin_right',
4147 + [
4148 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_right'],
4149 + 'capability' => 'edit_theme_options',
4150 + 'transport' => 'postMessage',
4151 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4152 +
4153 + ]
4154 + );
4155 +
4156 + $this->customizer->add_control(
4157 + new DimensionControl(
4158 + $this->customizer,
4159 + 'betterdocs_doc_page_explore_btn_margin_right',
4160 + [
4161 + 'type' => 'betterdocs-dimension',
4162 + 'section' => 'betterdocs_doc_page_settings',
4163 + 'settings' => 'betterdocs_doc_page_explore_btn_margin_right',
4164 + 'label' => __( 'Right', 'betterdocs' ),
4165 + 'priority' => 57,
4166 + 'input_attrs' => [
4167 + 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
4168 + ]
4169 + ]
4170 + )
4171 + );
4172 +
4173 + $this->customizer->add_setting(
4174 + 'betterdocs_doc_page_explore_btn_margin_bottom',
4175 + [
4176 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_bottom'],
4177 + 'capability' => 'edit_theme_options',
4178 + 'transport' => 'postMessage',
4179 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4180 +
4181 + ]
4182 + );
4183 +
4184 + $this->customizer->add_control(
4185 + new DimensionControl(
4186 + $this->customizer,
4187 + 'betterdocs_doc_page_explore_btn_margin_bottom',
4188 + [
4189 + 'type' => 'betterdocs-dimension',
4190 + 'section' => 'betterdocs_doc_page_settings',
4191 + 'settings' => 'betterdocs_doc_page_explore_btn_margin_bottom',
4192 + 'label' => __( 'Bottom', 'betterdocs' ),
4193 + 'priority' => 57,
4194 + 'input_attrs' => [
4195 + 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
4196 + ]
4197 + ]
4198 + )
4199 + );
4200 +
4201 + $this->customizer->add_setting(
4202 + 'betterdocs_doc_page_explore_btn_margin_left',
4203 + [
4204 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_margin_left'],
4205 + 'capability' => 'edit_theme_options',
4206 + 'transport' => 'postMessage',
4207 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4208 +
4209 + ]
4210 + );
4211 +
4212 + $this->customizer->add_control(
4213 + new DimensionControl(
4214 + $this->customizer,
4215 + 'betterdocs_doc_page_explore_btn_margin_left',
4216 + [
4217 + 'type' => 'betterdocs-dimension',
4218 + 'section' => 'betterdocs_doc_page_settings',
4219 + 'settings' => 'betterdocs_doc_page_explore_btn_margin_left',
4220 + 'label' => __( 'Left', 'betterdocs' ),
4221 + 'priority' => 57,
4222 + 'input_attrs' => [
4223 + 'class' => 'betterdocs_doc_page_explore_btn_margin betterdocs-dimension'
4224 + ]
4225 + ]
4226 + )
4227 + );
4228 + }
4229 +
4230 + public function doc_page_explore_btn_borderr() {
4231 + $this->customizer->add_setting(
4232 + 'betterdocs_doc_page_explore_btn_borderr',
4233 + [
4234 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr'],
4235 + 'capability' => 'edit_theme_options',
4236 + 'transport' => 'postMessage',
4237 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4238 +
4239 + ]
4240 + );
4241 +
4242 + $this->customizer->add_control(
4243 + new TitleControl(
4244 + $this->customizer,
4245 + 'betterdocs_doc_page_explore_btn_borderr',
4246 + [
4247 + 'type' => 'betterdocs-title',
4248 + 'section' => 'betterdocs_doc_page_settings',
4249 + 'settings' => 'betterdocs_doc_page_explore_btn_borderr',
4250 + 'label' => __( 'Button Border Radius', 'betterdocs' ),
4251 + 'priority' => 58,
4252 + 'input_attrs' => [
4253 + 'id' => 'betterdocs_doc_page_explore_btn_borderr',
4254 + 'class' => 'betterdocs-dimension'
4255 + ]
4256 + ]
4257 + )
4258 + );
4259 +
4260 + $this->customizer->add_setting(
4261 + 'betterdocs_doc_page_explore_btn_borderr_topleft',
4262 + [
4263 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_topleft'],
4264 + 'capability' => 'edit_theme_options',
4265 + 'transport' => 'postMessage',
4266 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4267 + ]
4268 + );
4269 +
4270 + $this->customizer->add_control(
4271 + new DimensionControl(
4272 + $this->customizer,
4273 + 'betterdocs_doc_page_explore_btn_borderr_topleft',
4274 + [
4275 + 'type' => 'betterdocs-dimension',
4276 + 'section' => 'betterdocs_doc_page_settings',
4277 + 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topleft',
4278 + 'label' => __( 'Top Left', 'betterdocs' ),
4279 + 'priority' => 58.1,
4280 + 'input_attrs' => [
4281 + 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
4282 + ]
4283 + ]
4284 + )
4285 + );
4286 +
4287 + $this->customizer->add_setting(
4288 + 'betterdocs_doc_page_explore_btn_borderr_topright',
4289 + [
4290 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_topright'],
4291 + 'capability' => 'edit_theme_options',
4292 + 'transport' => 'postMessage',
4293 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4294 +
4295 + ]
4296 + );
4297 +
4298 + $this->customizer->add_control(
4299 + new DimensionControl(
4300 + $this->customizer,
4301 + 'betterdocs_doc_page_explore_btn_borderr_topright',
4302 + [
4303 + 'type' => 'betterdocs-dimension',
4304 + 'section' => 'betterdocs_doc_page_settings',
4305 + 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topright',
4306 + 'label' => __( 'Top Right', 'betterdocs' ),
4307 + 'priority' => 58.2,
4308 + 'input_attrs' => [
4309 + 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
4310 + ]
4311 + ]
4312 + )
4313 + );
4314 +
4315 + $this->customizer->add_setting(
4316 + 'betterdocs_doc_page_explore_btn_borderr_bottomright',
4317 + [
4318 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_bottomright'],
4319 + 'capability' => 'edit_theme_options',
4320 + 'transport' => 'postMessage',
4321 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4322 +
4323 + ]
4324 + );
4325 +
4326 + $this->customizer->add_control(
4327 + new DimensionControl(
4328 + $this->customizer,
4329 + 'betterdocs_doc_page_explore_btn_borderr_bottomright',
4330 + [
4331 + 'type' => 'betterdocs-dimension',
4332 + 'section' => 'betterdocs_doc_page_settings',
4333 + 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomright',
4334 + 'label' => __( 'Bottom Right', 'betterdocs' ),
4335 + 'priority' => 58.3,
4336 + 'input_attrs' => [
4337 + 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
4338 + ]
4339 + ]
4340 + )
4341 + );
4342 +
4343 + $this->customizer->add_setting(
4344 + 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
4345 + [
4346 + 'default' => $this->defaults['betterdocs_doc_page_explore_btn_borderr_bottomleft'],
4347 + 'capability' => 'edit_theme_options',
4348 + 'transport' => 'postMessage',
4349 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4350 +
4351 + ]
4352 + );
4353 +
4354 + $this->customizer->add_control(
4355 + new DimensionControl(
4356 + $this->customizer,
4357 + 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
4358 + [
4359 + 'type' => 'betterdocs-dimension',
4360 + 'section' => 'betterdocs_doc_page_settings',
4361 + 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
4362 + 'label' => __( 'Bottom Left', 'betterdocs' ),
4363 + 'priority' => 58.4,
4364 + 'input_attrs' => [
4365 + 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension'
4366 + ]
4367 + ]
4368 + )
4369 + );
4370 + }
4371 +
4372 + // Layout-8 specific controllers
4373 + public function column_number_layout_8() {
4374 + $this->customizer->add_setting(
4375 + 'betterdocs_docs_page_column_number_layout_8',
4376 + [
4377 + 'default' => $this->defaults['betterdocs_docs_page_column_number_layout_8'],
4378 + 'capability' => 'edit_theme_options',
4379 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4380 + ]
4381 + );
4382 +
4383 + $this->customizer->add_control(
4384 + new RangeValueControl(
4385 + $this->customizer,
4386 + 'betterdocs_docs_page_column_number_layout_8',
4387 + [
4388 + 'type' => 'betterdocs-range-value',
4389 + 'section' => 'betterdocs_doc_page_settings',
4390 + 'settings' => 'betterdocs_docs_page_column_number_layout_8',
4391 + 'label' => __( 'Column Number', 'betterdocs' ),
4392 + 'priority' => 16,
4393 + 'input_attrs' => [
4394 + 'class' => 'betterdocs-range-value',
4395 + 'min' => 1,
4396 + 'max' => 8,
4397 + 'step' => 1
4398 + ]
4399 + ]
4400 + )
4401 + );
4402 + }
4403 +
4404 + public function column_gap_layout_8() {
4405 + $this->customizer->add_setting(
4406 + 'betterdocs_docs_page_column_gap_layout_8',
4407 + [
4408 + 'default' => $this->defaults['betterdocs_docs_page_column_gap_layout_8'],
4409 + 'capability' => 'edit_theme_options',
4410 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4411 + ]
4412 + );
4413 +
4414 + $this->customizer->add_control(
4415 + new RangeValueControl(
4416 + $this->customizer,
4417 + 'betterdocs_docs_page_column_gap_layout_8',
4418 + [
4419 + 'type' => 'betterdocs-range-value',
4420 + 'section' => 'betterdocs_doc_page_settings',
4421 + 'settings' => 'betterdocs_docs_page_column_gap_layout_8',
4422 + 'label' => __( 'Gap Between Columns', 'betterdocs' ),
4423 + 'priority' => 16,
4424 + 'input_attrs' => [
4425 + 'class' => 'betterdocs-range-value',
4426 + 'min' => 0,
4427 + 'max' => 100,
4428 + 'step' => 1
4429 + ]
4430 + ]
4431 + )
4432 + );
4433 + }
4434 +
4435 + public function icon_size_layout_8() {
4436 + $this->customizer->add_setting(
4437 + 'betterdocs_docs_page_icon_size_layout_8',
4438 + [
4439 + 'default' => $this->defaults['betterdocs_docs_page_icon_size_layout_8'],
4440 + 'capability' => 'edit_theme_options',
4441 + 'transport' => 'postMessage',
4442 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4443 + ]
4444 + );
4445 +
4446 + $this->customizer->add_control(
4447 + new RangeValueControl(
4448 + $this->customizer,
4449 + 'betterdocs_docs_page_icon_size_layout_8',
4450 + [
4451 + 'type' => 'betterdocs-range-value',
4452 + 'section' => 'betterdocs_doc_page_settings',
4453 + 'settings' => 'betterdocs_docs_page_icon_size_layout_8',
4454 + 'label' => __( 'Icon Size', 'betterdocs' ),
4455 + 'priority' => 17,
4456 + 'input_attrs' => [
4457 + 'class' => 'betterdocs-range-value',
4458 + 'min' => 10,
4459 + 'max' => 100,
4460 + 'step' => 1
4461 + ]
4462 + ]
4463 + )
4464 + );
4465 + }
4466 +
4467 + public function category_title_font_size_layout_8() {
4468 + $this->customizer->add_setting(
4469 + 'betterdocs_docs_page_category_title_font_size_layout_8',
4470 + [
4471 + 'default' => $this->defaults['betterdocs_docs_page_category_title_font_size_layout_8'],
4472 + 'capability' => 'edit_theme_options',
4473 + 'transport' => 'postMessage',
4474 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4475 + ]
4476 + );
4477 +
4478 + $this->customizer->add_control(
4479 + new RangeValueControl(
4480 + $this->customizer,
4481 + 'betterdocs_docs_page_category_title_font_size_layout_8',
4482 + [
4483 + 'type' => 'betterdocs-range-value',
4484 + 'section' => 'betterdocs_doc_page_settings',
4485 + 'settings' => 'betterdocs_docs_page_category_title_font_size_layout_8',
4486 + 'label' => __( 'Category Title Font Size', 'betterdocs' ),
4487 + 'priority' => 18,
4488 + 'input_attrs' => [
4489 + 'class' => 'betterdocs-range-value',
4490 + 'min' => 10,
4491 + 'max' => 50,
4492 + 'step' => 1
4493 + ]
4494 + ]
4495 + )
4496 + );
4497 + }
4498 +
4499 + public function docs_list_item_color_layout_8() {
4500 + $this->customizer->add_setting(
4501 + 'betterdocs_docs_page_docs_list_item_color_layout_8',
4502 + [
4503 + 'default' => $this->defaults['betterdocs_docs_page_docs_list_item_color_layout_8'],
4504 + 'capability' => 'edit_theme_options',
4505 + 'transport' => 'postMessage',
4506 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
4507 + ]
4508 + );
4509 +
4510 + $this->customizer->add_control(
4511 + new AlphaColorControl(
4512 + $this->customizer,
4513 + 'betterdocs_docs_page_docs_list_item_color_layout_8',
4514 + [
4515 + 'label' => __( 'Docs List Item Color', 'betterdocs' ),
4516 + 'section' => 'betterdocs_doc_page_settings',
4517 + 'settings' => 'betterdocs_docs_page_docs_list_item_color_layout_8',
4518 + 'priority' => 35
4519 + ]
4520 + )
4521 + );
4522 + }
4523 +
4524 + public function docs_list_item_hover_color_layout_8() {
4525 + $this->customizer->add_setting(
4526 + 'betterdocs_docs_page_docs_list_item_hover_color_layout_8',
4527 + [
4528 + 'default' => $this->defaults['betterdocs_docs_page_docs_list_item_hover_color_layout_8'],
4529 + 'capability' => 'edit_theme_options',
4530 + 'sanitize_callback' => [ $this->sanitizer, 'rgba' ]
4531 + ]
4532 + );
4533 +
4534 + $this->customizer->add_control(
4535 + new AlphaColorControl(
4536 + $this->customizer,
4537 + 'betterdocs_docs_page_docs_list_item_hover_color_layout_8',
4538 + [
4539 + 'label' => __( 'Docs List Item Hover Color', 'betterdocs' ),
4540 + 'section' => 'betterdocs_doc_page_settings',
4541 + 'settings' => 'betterdocs_docs_page_docs_list_item_hover_color_layout_8',
4542 + 'priority' => 36
4543 + ]
4544 + )
4545 + );
4546 + }
4547 +
4548 + public function docs_list_item_font_size_layout_8() {
4549 + $this->customizer->add_setting(
4550 + 'betterdocs_docs_page_docs_list_item_font_size_layout_8',
4551 + [
4552 + 'default' => $this->defaults['betterdocs_docs_page_docs_list_item_font_size_layout_8'],
4553 + 'capability' => 'edit_theme_options',
4554 + 'transport' => 'postMessage',
4555 + 'sanitize_callback' => [ $this->sanitizer, 'integer' ]
4556 + ]
4557 + );
4558 +
4559 + $this->customizer->add_control(
4560 + new RangeValueControl(
4561 + $this->customizer,
4562 + 'betterdocs_docs_page_docs_list_item_font_size_layout_8',
4563 + [
4564 + 'type' => 'betterdocs-range-value',
4565 + 'section' => 'betterdocs_doc_page_settings',
4566 + 'settings' => 'betterdocs_docs_page_docs_list_item_font_size_layout_8',
4567 + 'label' => __( 'Docs List Item Font Size', 'betterdocs' ),
4568 + 'priority' => 37,
4569 + 'input_attrs' => [
4570 + 'class' => 'betterdocs-range-value',
4571 + 'min' => 10,
4572 + 'max' => 30,
4573 + 'step' => 1
4574 + ]
4575 + ]
4576 + )
4577 + );
4578 + }
4579 +
4580 + public function docs_list_item_margin_layout_8() {
4581 + $this->customizer->add_setting(
4582 + 'betterdocs_docs_page_docs_list_item_margin_layout_8',
4583 + [
4584 + 'default' => $this->defaults['betterdocs_docs_page_docs_list_item_margin_layout_8'],
4585 + 'transport' => 'postMessage',
4586 + 'capability' => 'edit_theme_options'
4587 + ]
4588 + );
4589 +
4590 + $this->customizer->add_control(
4591 + new MultiDimensionControl(
4592 + $this->customizer,
4593 + 'betterdocs_docs_page_docs_list_item_margin_layout_8',
4594 + [
4595 + 'label' => __( 'Docs List Item Margin (PX)', 'betterdocs' ),
4596 + 'section' => 'betterdocs_doc_page_settings',
4597 + 'settings' => 'betterdocs_docs_page_docs_list_item_margin_layout_8',
4598 + 'priority' => 40,
4599 + 'input_fields' => [
4600 + 'input1' => __( 'top', 'betterdocs' ),
4601 + 'input2' => __( 'right', 'betterdocs' ),
4602 + 'input3' => __( 'bottom', 'betterdocs' ),
4603 + 'input4' => __( 'left', 'betterdocs' )
4604 + ],
4605 + 'defaults' => [
4606 + 'input1' => 24,
4607 + 'input2' => 0,
4608 + 'input3' => 0,
4609 + 'input4' => 0
4610 + ]
4611 + ]
4612 + )
4613 + );
4614 + }
2743 4615 }