$panel,
'title' => __( 'Global Style Options', 'absolute-weaver' ),
'description' => 'Set some global settings that affect style.',
'options' => array(
'border_color' => array(
'setting' => array(
'sanitize_callback' => ABSOLUTE_WVR_CZ_SANITIZE_COLOR,
'transport' => ABSOLUTE_WVR_COLOR_TRANSPORT,
'default' => '#222222'
),
'control' => array(
'control_type' => ABSOLUTE_WVR_COLOR_CONTROL,
'label' => __( 'Border Color...', 'absolute-weaver' ),
'description' => __('Color for all borders.', 'absolute-weaver'),
),
),
'border_width_int' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage',
'default' => 1
),
'control' => array(
'control_type' => 'WeaverA_Range_Control',
'label' => __( 'Border Width (px)', 'absolute-weaver' ),
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 20,
'step' => 1,
),
),
),
'border_style' => aweaver_cz_select_plus(
__( 'Border Style', 'absolute-weaver' ),
__( 'Style of borders - width needs to be > 1 and color other than black for some styles to work correctly.', 'absolute-weaver' ),
'aweaver_cz_choices_border_style', 'solid', 'refresh'
),
'rounded_corners_radius' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'refresh',
'default' => 8
),
'control' => array(
'control_type' => ABSOLUTE_WVR_PLUS_RANGE_CONTROL,
'label' => __( 'Corner Radius (px)', 'absolute-weaver' ) . ABSOLUTE_WVR_PLUS_ICON . ABSOLUTE_WVR_REFRESH_ICON,
'description' => __( 'Controls how "round" corners are. Specify a value (5 to 15 look best) for corner radius.', 'absolute-weaver' ),
'type' => 'range',
'input_attrs' => array(
'min' => 1,
'max' => 20,
'step' => 1,
),
),
),
'custom_shadow' => array(
'setting' => array( 'sanitize_callback' => 'aweaver_cz_sanitize_css', 'transport' => 'refresh', 'default' => ''
),
'control' => array(
'control_type' => ABSOLUTE_WVR_PLUS_TEXTAREA_CONTROL,
'label' => __( 'Custom Shadow', 'absolute-weaver' ) . ABSOLUTE_WVR_PLUS_ICON . ABSOLUTE_WVR_REFRESH_ICON,
'description' => __( 'This defines the "Custom Shadow" shown on the Add shadow options. You will have to select "Custom Shadow" to use the shadow style you define here. Specify full box-shadow CSS rule.', 'absolute-weaver' ),
'type' => 'textarea',
'input_attrs' => array(
'rows' => '1',
'placeholder' => __('{box-shadow: 0 0 3px 1px rgba(0,0,0,0.25);} /* for example */', 'absolute-weaver'),
),
),
),
),
);
/**
* General
*/
$style_sections['style-wrapping'] = array(
'panel' => $panel,
'title' => __( 'Wrapping Areas', 'absolute-weaver' ),
'description' => 'Set borders, shadows, and rounded corners for main Wrapper and Container wrapping areas.',
'options' => array(
'wrapper-style-genopts' => aweaver_cz_group_title( __( 'General Style Global Options', 'absolute-weaver' ),
__('These settings control global attributes of borders, etc.', 'absolute-weaver')),
'wrapper-style-heading' => aweaver_cz_group_title( __( 'Wrapper Area', 'absolute-weaver' ),
__('The Wrapper is the <div> that wraps entire site.', 'absolute-weaver')),
'wrapper_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'wrapper_shadow' => aweaver_cz_select(
__( 'Add shadow', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'wrapper_rounded' => aweaver_cz_select(
__( 'Rounded corners', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'container-style-heading' => aweaver_cz_group_title( __( 'Container Area', 'absolute-weaver' ),
__('The Container is the <div> that wraps site content areas, including sidebars. Does not include Header and Footer.', 'absolute-weaver')),
'container_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border around Container', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'container_shadow' => aweaver_cz_select(
__( 'Add shadow', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'container_rounded' => aweaver_cz_select(
__( 'Rounded corners', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
),
);
/**
* Site Header
*/
$style_sections['style-header'] = array(
'panel' => $panel,
'title' => __( 'Header Area', 'absolute-weaver' ),
'options' => array(
'style-heading-header' => aweaver_cz_group_title( __( 'Site Header Area Borders', 'absolute-weaver' )),
'header_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to entire Header Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'header_sb_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Header Widget Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'header_html_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Header HTML Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'style-shadow-header' => aweaver_cz_group_title( __( 'Site Header Area Shadows', 'absolute-weaver' )),
'header_shadow' => aweaver_cz_select(
__( 'Add shadow to header', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'header_sb_shadow' => aweaver_cz_select(
__( 'Add shadow to Header Widget Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'header_html_shadow' => aweaver_cz_select(
__( 'Add shadow to Header HTML Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
// rounded
'style-rounded-header' => aweaver_cz_group_title( __( 'Site Header Rounded Corners', 'absolute-weaver' ),
__('Note that rounded corners require borders or bg color to show, and interact with surrounding areas. You may have to set several options to get rounded corners to display.', 'absolute-weaver')),
'header_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Header Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'header_sb_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Header Widget Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'header_html_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Header HTML Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
),
);
/**
* Main Menu
*/
$style_sections['style-menus'] = array(
'panel' => $panel,
'title' => __( 'Menus', 'absolute-weaver' ),
'description' => __( 'Set style for Menus.', 'absolute-weaver' ),
'options' => array(
'style-mm-heading' => aweaver_cz_group_title(
__( 'Primary Menu', 'absolute-weaver' )
),
'm_primary_border' => aweaver_cz_checkbox(
__( 'Add border to Primary Menu bar', 'absolute-weaver' ) ),
'm_primary_sub_border' => aweaver_cz_checkbox(
__( 'Add border to Sub-Menus', 'absolute-weaver' ) ),
'm_primary_shadow' => aweaver_cz_select(
__( 'Add shadow to menu bar', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'm_primary_sub_noshadow' => aweaver_cz_heading(
__( 'Add Shadow to Sub-Menus', 'absolute-weaver' ),
__('Sub-Menus do not support shadows.', 'absolute-weaver')
),
'm_primary_rounded' => aweaver_cz_select(
__( 'Add rounded corners to menu bar', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'm_primary_sub_rounded' => aweaver_cz_checkbox_refresh(
__( 'Rounded Primary Sub-Menu corners', 'absolute-weaver' )
),
'placeholder_cursor' => aweaver_cz_select(
__( 'Placeholder Menu Hover Cursor', 'absolute-weaver' ),
__( 'Cursor :hover attribute for placeholder menu items (only with Custom Menu Items with URL==#).', 'absolute-weaver' ),
'aweaver_cz_choices_pointer', 'pointer', 'refresh'
),
'mobile_alt_label' => aweaver_cz_textarea(__( 'Mobile Menu "Hamburger" Label', 'absolute-weaver' ),
'',
'1',
__('Alternative label for the default mobile "Hamburger" icon. HTML allowed: <span> or <img> suggested.', 'absolute-weaver'),
'refresh')
),
);
/**
* Info Bar
*/
$style_sections['style-info-bar'] = array(
'panel' => $panel,
'title' => __( 'Info Bar', 'absolute-weaver' ),
'description' => __('Info Bar with breadcrumb and paged navigation displayed under Primary Menu.', 'absolute-weaver'),
'options' => array(
'infobar_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Info Bar', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'infobar_shadow' => aweaver_cz_select(
__( 'Add shadow to Info Bar', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'infobar_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Info Bar', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
),
);
/**
* Content
*/
$style_sections['style-content'] = array(
'panel' => $panel,
'title' => __( 'Content', 'absolute-weaver' ),
'description' => __('style for general page and post content.', 'absolute-weaver'),
'options' => array(
'content_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Content Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'content_shadow' => aweaver_cz_select(
__( 'Add shadow to Content Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'content_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Content Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'page_title_underline_int' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage',
'default' => 0
),
'control' => array(
'control_type' => 'WeaverA_Range_Control',
'label' => __( 'Bar under Page Title (px)', 'absolute-weaver' ),
'description' => __( 'Enter size in px if you want a bar under Page Titles. Leave 0 for no bar. Color matches title.', 'absolute-weaver' ),
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 20,
'step' => 1,
),
),
),
'contentlist_bullet' => aweaver_cz_select(
__( 'Content List Bullet Style', 'absolute-weaver' ),
__( 'Bullet used for Unordered Lists in Content.', 'absolute-weaver' ),
'aweaver_cz_choices_list_bullets', 'disc', 'postMessage'
),
'aweaver_tables' => aweaver_cz_select(
__( 'Table Style', 'absolute-weaver' ) ,
__( 'Style used for tables in content. WARNING! Tables are inherently non-responsive, and do not work well for mobile devices. We advise you to avoid using tables.', 'absolute-weaver' ),
'aweaver_cz_choices_tables', 'default', 'refresh'
),
'show_comment_borders' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'refresh'
),
'control' => array(
'label' => __( 'Show Borders on Comments', 'absolute-weaver' ) . ABSOLUTE_WVR_REFRESH_ICON,
'description' => __( 'Show Borders around comment sections - improves visual look of comments.', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
),
);
/**
* Post Specific
*/
$style_sections['style-post-specific'] = array(
'panel' => $panel,
'title' => __( 'Post Specific', 'absolute-weaver' ),
'description' => __('Post Specific style - override Content style.', 'absolute-weaver'),
'options' => array(
'post_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Posts', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'post_shadow' => aweaver_cz_select(
__( 'Add shadow to posts', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'post_rounded' => aweaver_cz_select(
__( 'Add rounded corners to posts', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'post_icons' => aweaver_cz_select(
__( 'Text or Icons for Post Info', 'absolute-weaver' ),
__( 'Use Icons instead of Text descriptions in Post Meta Info. You can specify a color for the Font Icons on the Color → Post Specific panel.', 'absolute-weaver' ),
'aweaver_cz_choices_post_icons', 'text', 'refresh'
),
'post_title_underline_int' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage',
'default' => 0
),
'control' => array(
'control_type' => 'WeaverA_Range_Control',
'label' => __( 'Bar under Post Titles (px)', 'absolute-weaver' ),
'description' => __( 'Enter size in px if you want a bar under Post Titles. Leave 0 for no bar. Color matches title.', 'absolute-weaver' ),
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 20,
'step' => 1,
),
),
),
),
);
/**
* Sidebars
*/
$style_sections['style-sidebars'] = array(
'panel' => $panel,
'title' => __( 'Sidebars', 'absolute-weaver' ),
'description' => __('Style for Main Sidebars and Widget areas.', 'absolute-weaver'),
'options' => array(
'style-primary-widget-heading' => aweaver_cz_group_title( __( 'Primary Sidebar', 'absolute-weaver' )),
'primary_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'primary_shadow' => aweaver_cz_select(
__( 'Add shadow', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'primary_rounded' => aweaver_cz_select(
__( 'Add rounded corners', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'style-secondary-widget-heading' => aweaver_cz_group_title( __( 'Secondary Sidebar', 'absolute-weaver' )),
'secondary_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'secondary_shadow' => aweaver_cz_select(
__( 'Add shadow', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'secondary_rounded' => aweaver_cz_select(
__( 'Add rounded corners', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
),
);
/**
* Widgets
*/
$style_sections['style-widgets'] = array(
'panel' => $panel,
'title' => __( 'Individual Widgets', 'absolute-weaver' ),
'description' => __('Styling for individual widgets.', 'absolute-weaver'),
'options' => array(
'widget_border'=> array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'widget_shadow' => aweaver_cz_select(
__( 'Add shadow to Individual Widgets', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'widget_rounded' => aweaver_cz_select(
__( 'Rounded corners', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'widget_title_underline_int' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage',
'default' => 0
),
'control' => array(
'control_type' => 'WeaverA_Range_Control',
'label' => __( 'Bar under Widget Titles (px)', 'absolute-weaver' ),
'description' => __( 'Enter size in px if you want a bar under Widget Titles. Leave 0 for no bar. Color matches title.', 'absolute-weaver' ),
'type' => 'range',
'input_attrs' => array(
'min' => 0,
'max' => 20,
'step' => 1,
),
),
),
'widgetlist_bullet' => aweaver_cz_select(
__('Widget List Bullet', 'absolute-weaver'),
__('Bullet used for Unordered Lists in Widget areas.', 'absolute-weaver'),
'aweaver_cz_choices_list_bullets', 'disc', 'postMessage'
),
),
);
/**
* Footer
*/
$style_sections['style-footer'] = array(
'panel' => $panel,
'title' => __( 'Footer Area', 'absolute-weaver' ),
'options' => array(
'style-footer-heading' => aweaver_cz_group_title( __( 'Footer Borders', 'absolute-weaver' )),
'footer_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Footer Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'footer_sb_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Footer Widget Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
'footer_html_border' => array(
'setting' => array(
'sanitize_callback' => 'aweaver_cz_sanitize_int',
'transport' => 'postMessage'
),
'control' => array(
'label' => __( 'Add border to Footer HTML Area', 'absolute-weaver' ),
'type' => 'checkbox',
),
),
// SHADOW
'style-footer-shadow-heading' => aweaver_cz_group_title( __( 'Footer Shadows', 'absolute-weaver' )),
'footer_shadow' => aweaver_cz_select(
__( 'Add shadow to Footer Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'footer_sb_shadow' => aweaver_cz_select(
__( 'Add shadow to Footer Widget Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
'footer_html_shadow' => aweaver_cz_select(
__( 'Add shadow to HTML Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_shadow', '-0', 'postMessage'
),
// ROUNDED
'style-footer-rounded-heading' => aweaver_cz_group_title( __( 'Footer Rounded Corners', 'absolute-weaver' )),
'footer_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Footer Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'footer_sb_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Footer Widget Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
'footer_html_rounded' => aweaver_cz_select(
__( 'Add rounded corners to Footer HTML Area', 'absolute-weaver' ),
'',
'aweaver_cz_choices_rounded', 'none', ABSOLUTE_WVR_ROUNDED_TRANSPORT
),
),
);
return $style_sections;
}
endif;
?>