<?php /**
 * 404 Layout options.
 *
 * @package Kadence
 */

namespace Kadence;

use Kadence\Theme_Customizer;
use function Kadence\kadence;

$layout_404_settings = array(
	'404_tabs' => array(
		'control_type' =&gt; 'kadence_tab_control',
		'section'      =&gt; 'general_404',
		'settings'     =&gt; false,
		'priority'     =&gt; 1,
		'input_attrs'  =&gt; array(
			'general' =&gt; array(
				'label'  =&gt; __( 'General', 'kadence' ),
				'target' =&gt; 'general_404',
			),
			'design' =&gt; array(
				'label'  =&gt; __( 'Design', 'kadence' ),
				'target' =&gt; 'general_404_design',
			),
			'active' =&gt; 'general',
		),
	),
	'404_tabs_design' =&gt; array(
		'control_type' =&gt; 'kadence_tab_control',
		'section'      =&gt; 'general_404_design',
		'settings'     =&gt; false,
		'priority'     =&gt; 1,
		'input_attrs'  =&gt; array(
			'general' =&gt; array(
				'label'  =&gt; __( 'General', 'kadence' ),
				'target' =&gt; 'general_404',
			),
			'design' =&gt; array(
				'label'  =&gt; __( 'Design', 'kadence' ),
				'target' =&gt; 'general_404_design',
			),
			'active' =&gt; 'design',
		),
	),
	'info_404_layout' =&gt; array(
		'control_type' =&gt; 'kadence_title_control',
		'section'      =&gt; 'general_404',
		'priority'     =&gt; 10,
		'label'        =&gt; esc_html__( '404 Layout', 'kadence' ),
		'settings'     =&gt; false,
	),
	'info_404_layout_design' =&gt; array(
		'control_type' =&gt; 'kadence_title_control',
		'section'      =&gt; 'general_404_design',
		'priority'     =&gt; 10,
		'label'        =&gt; esc_html__( '404 Layout', 'kadence' ),
		'settings'     =&gt; false,
	),
	'404_layout' =&gt; array(
		'control_type' =&gt; 'kadence_radio_icon_control',
		'section'      =&gt; 'general_404',
		'label'        =&gt; esc_html__( '404 Layout', 'kadence' ),
		'transport'    =&gt; 'refresh',
		'priority'     =&gt; 10,
		'default'      =&gt; kadence()-&gt;default( '404_layout' ),
		'input_attrs'  =&gt; array(
			'layout' =&gt; array(
				'normal' =&gt; array(
					'name' =&gt; __( 'Normal', 'kadence' ),
					'icon' =&gt; 'normal',
				),
				'narrow' =&gt; array(
					'name' =&gt; __( 'Narrow', 'kadence' ),
					'icon' =&gt; 'narrow',
				),
				'fullwidth' =&gt; array(
					'name' =&gt; __( 'Fullwidth', 'kadence' ),
					'icon' =&gt; 'fullwidth',
				),
				'left' =&gt; array(
					'name' =&gt; __( 'Left Sidebar', 'kadence' ),
					'icon' =&gt; 'leftsidebar',
				),
				'right' =&gt; array(
					'name' =&gt; __( 'Right Sidebar', 'kadence' ),
					'icon' =&gt; 'rightsidebar',
				),
			),
			'class'      =&gt; 'kadence-three-col',
			'responsive' =&gt; false,
		),
	),
	'404_sidebar_id' =&gt; array(
		'control_type' =&gt; 'kadence_select_control',
		'section'      =&gt; 'general_404',
		'label'        =&gt; esc_html__( '404 Default Sidebar', 'kadence' ),
		'transport'    =&gt; 'refresh',
		'priority'     =&gt; 10,
		'default'      =&gt; kadence()-&gt;default( '404_sidebar_id' ),
		'input_attrs'  =&gt; array(
			'options' =&gt; kadence()-&gt;sidebar_options(),
		),
	),
	'404_content_style' =&gt; array(
		'control_type' =&gt; 'kadence_radio_icon_control',
		'section'      =&gt; 'general_404',
		'label'        =&gt; esc_html__( 'Content Style', 'kadence' ),
		'priority'     =&gt; 10,
		'default'      =&gt; kadence()-&gt;default( '404_content_style' ),
		'live_method'     =&gt; array(
			array(
				'type'     =&gt; 'class',
				'selector' =&gt; 'body.error404',
				'pattern'  =&gt; 'content-style-$',
				'key'      =&gt; '',
			),
		),
		'input_attrs'  =&gt; array(
			'layout' =&gt; array(
				'boxed' =&gt; array(
					'name' =&gt; __( 'Boxed', 'kadence' ),
					'icon' =&gt; 'boxed',
				),
				'unboxed' =&gt; array(
					'name' =&gt; __( 'Unboxed', 'kadence' ),
					'icon' =&gt; 'narrow',
				),
			),
			'responsive' =&gt; false,
			'class'      =&gt; 'kadence-two-col',
		),
	),
	'404_vertical_padding' =&gt; array(
		'control_type' =&gt; 'kadence_radio_icon_control',
		'section'      =&gt; 'general_404',
		'label'        =&gt; esc_html__( 'Content Vertical Padding', 'kadence' ),
		'priority'     =&gt; 10,
		'default'      =&gt; kadence()-&gt;default( '404_vertical_padding' ),
		'context'      =&gt; array(
			array(
				'setting' =&gt; '__current_tab',
				'value'   =&gt; 'general',
			),
		),
		'live_method'     =&gt; array(
			array(
				'type'     =&gt; 'class',
				'selector' =&gt; 'body.error404',
				'pattern'  =&gt; 'content-vertical-padding-$',
				'key'      =&gt; '',
			),
		),
		'input_attrs'  =&gt; array(
			'layout' =&gt; array(
				'show' =&gt; array(
					'name' =&gt; __( 'Enable', 'kadence' ),
				),
				'hide' =&gt; array(
					'name' =&gt; __( 'Disable', 'kadence' ),
				),
				'top' =&gt; array(
					'name' =&gt; __( 'Top Only', 'kadence' ),
				),
				'bottom' =&gt; array(
					'name' =&gt; __( 'Bottom Only', 'kadence' ),
				),
			),
			'responsive' =&gt; false,
			'class'      =&gt; 'kadence-two-grid',
		),
	),
	'404_background' =&gt; array(
		'control_type' =&gt; 'kadence_background_control',
		'section'      =&gt; 'general_404_design',
		'label'        =&gt; esc_html__( 'Site Background', 'kadence' ),
		'default'      =&gt; kadence()-&gt;default( '404_background' ),
		'live_method'     =&gt; array(
			array(
				'type'     =&gt; 'css_background',
				'selector' =&gt; 'body.error404',
				'property' =&gt; 'background',
				'pattern'  =&gt; '$',
				'key'      =&gt; 'base',
			),
		),
		'input_attrs'  =&gt; array(
			'tooltip' =&gt; __( '404 Background', 'kadence' ),
		),
	),
	'404_content_background' =&gt; array(
		'control_type' =&gt; 'kadence_background_control',
		'section'      =&gt; 'general_404_design',
		'label'        =&gt; esc_html__( 'Content Background', 'kadence' ),
		'default'      =&gt; kadence()-&gt;default( '404_content_background' ),
		'live_method'  =&gt; array(
			array(
				'type'     =&gt; 'css_background',
				'selector' =&gt; 'body.error404 .content-bg, body.error404.content-style-unboxed .site',
				'property' =&gt; 'background',
				'pattern'  =&gt; '$',
				'key'      =&gt; 'base',
			),
		),
		'input_attrs'  =&gt; array(
			'tooltip' =&gt; __( '404 Content Background', 'kadence' ),
		),
	),
);
Theme_Customizer::add_settings( $layout_404_settings );
