342 lines
8.7 KiB
PHP
Executable File
342 lines
8.7 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Header Builder Options
|
|
*
|
|
* @package Kadence
|
|
*/
|
|
|
|
namespace Kadence;
|
|
|
|
use Kadence\Theme_Customizer;
|
|
use function Kadence\kadence;
|
|
|
|
$settings = array(
|
|
'content_width' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 20,
|
|
'label' => esc_html__( 'Content Max Width', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.site-container, .site-header-row-layout-contained',
|
|
'property' => 'max-width',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'content_width' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 400,
|
|
'em' => 30,
|
|
'rem' => 30,
|
|
),
|
|
'max' => array(
|
|
'px' => 2000,
|
|
'em' => 140,
|
|
'rem' => 140,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem' ),
|
|
'responsive' => false,
|
|
),
|
|
),
|
|
'content_edge_spacing' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 20,
|
|
'label' => esc_html__( 'Content Left/Right Edge Spacing', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .alignfull>.wp-block-cover__inner-container, .alignwide>.wp-block-cover__inner-container',
|
|
'property' => 'padding-left',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .alignfull>.wp-block-cover__inner-container, .alignwide>.wp-block-cover__inner-container',
|
|
'property' => 'padding-right',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'content_edge_spacing' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 0,
|
|
'em' => 0,
|
|
'rem' => 0,
|
|
'vw' => 0,
|
|
),
|
|
'max' => array(
|
|
'px' => 200,
|
|
'em' => 12,
|
|
'rem' => 12,
|
|
'vw' => 40,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
'vw' => 1,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem', 'vh' ),
|
|
'responsive' => true,
|
|
),
|
|
),
|
|
'content_spacing' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 20,
|
|
'label' => esc_html__( 'Content Top and Bottom Spacing', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.content-area',
|
|
'property' => 'margin-top',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.content-area',
|
|
'property' => 'margin-bottom',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'content_spacing' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 0,
|
|
'em' => 0,
|
|
'rem' => 0,
|
|
'vw' => 0,
|
|
),
|
|
'max' => array(
|
|
'px' => 200,
|
|
'em' => 12,
|
|
'rem' => 12,
|
|
'vw' => 40,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
'vw' => 1,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem', 'vh' ),
|
|
'responsive' => true,
|
|
),
|
|
),
|
|
'content_narrow_width' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 20,
|
|
'label' => esc_html__( 'Narrow Layout Content Max Width', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.content-width-narrow .content-container.site-container',
|
|
'property' => 'max-width',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'content_narrow_width' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 300,
|
|
'em' => 20,
|
|
'rem' => 20,
|
|
'vw' => 20,
|
|
),
|
|
'max' => array(
|
|
'px' => 2000,
|
|
'em' => 140,
|
|
'rem' => 140,
|
|
'vw' => 100,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
'vw' => 1,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem', 'vw' ),
|
|
'responsive' => false,
|
|
),
|
|
),
|
|
'info_general_single_boxed' => array(
|
|
'control_type' => 'kadence_title_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 21,
|
|
'label' => esc_html__( 'Single Post Boxed', 'kadence' ),
|
|
'settings' => false,
|
|
),
|
|
'boxed_spacing' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Single Post Boxed Spacing', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.entry-content-wrap',
|
|
'property' => 'padding',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_spacing' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 0,
|
|
'em' => 0,
|
|
'rem' => 0,
|
|
),
|
|
'max' => array(
|
|
'px' => 200,
|
|
'em' => 12,
|
|
'rem' => 12,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem' ),
|
|
'responsive' => true,
|
|
),
|
|
),
|
|
'boxed_shadow' => array(
|
|
'control_type' => 'kadence_shadow_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Single Post Boxed Shadow', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css_boxshadow',
|
|
'selector' => '.entry.single-entry',
|
|
'property' => 'box-shadow',
|
|
'pattern' => '$',
|
|
'key' => '',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_shadow' ),
|
|
),
|
|
'boxed_border_radius' => array(
|
|
'control_type' => 'kadence_measure_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Single Post Boxed Border Radius', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.entry.single-entry',
|
|
'property' => 'border-radius',
|
|
'pattern' => '$',
|
|
'key' => 'measure',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_border_radius' ),
|
|
'input_attrs' => array(
|
|
'responsive' => false,
|
|
),
|
|
),
|
|
'info_general_archive_boxed' => array(
|
|
'control_type' => 'kadence_title_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Archive Grid Boxed', 'kadence' ),
|
|
'settings' => false,
|
|
),
|
|
'boxed_grid_spacing' => array(
|
|
'control_type' => 'kadence_range_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Archive Grid Boxed Spacing', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.loop-entry .entry-content-wrap',
|
|
'property' => 'padding',
|
|
'pattern' => '$',
|
|
'key' => 'size',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_grid_spacing' ),
|
|
'input_attrs' => array(
|
|
'min' => array(
|
|
'px' => 0,
|
|
'em' => 0,
|
|
'rem' => 0,
|
|
),
|
|
'max' => array(
|
|
'px' => 200,
|
|
'em' => 12,
|
|
'rem' => 12,
|
|
),
|
|
'step' => array(
|
|
'px' => 1,
|
|
'em' => 0.01,
|
|
'rem' => 0.01,
|
|
),
|
|
'units' => array( 'px', 'em', 'rem' ),
|
|
'responsive' => true,
|
|
),
|
|
),
|
|
'boxed_grid_shadow' => array(
|
|
'control_type' => 'kadence_shadow_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Archive Grid Boxed Shadow', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css_boxshadow',
|
|
'selector' => '.entry.loop-entry',
|
|
'property' => 'box-shadow',
|
|
'pattern' => '$',
|
|
'key' => '',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_grid_shadow' ),
|
|
),
|
|
'boxed_grid_border_radius' => array(
|
|
'control_type' => 'kadence_measure_control',
|
|
'section' => 'general_layout',
|
|
'priority' => 22,
|
|
'label' => esc_html__( 'Archive Grid Boxed Border Radius', 'kadence' ),
|
|
'live_method' => array(
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.entry.loop-entry',
|
|
'property' => 'border-radius',
|
|
'pattern' => '$',
|
|
'key' => 'measure',
|
|
),
|
|
array(
|
|
'type' => 'css',
|
|
'selector' => '.entry.loop-entry:after',
|
|
'property' => 'border-radius',
|
|
'pattern' => '$',
|
|
'key' => 'measure',
|
|
),
|
|
),
|
|
'default' => kadence()->default( 'boxed_grid_border_radius' ),
|
|
'input_attrs' => array(
|
|
'responsive' => false,
|
|
),
|
|
),
|
|
);
|
|
|
|
Theme_Customizer::add_settings( $settings );
|
|
|