$panel, 'title' => __( 'Global Style Options', 'absolute-weaver' ), 'description' => 'Set some global settings that affect style.', 'options' => array( 'border_color' => array( 'setting' => array( 'sanitize_callback' => AWEAVER_CZ_SANITIZE_COLOR, 'transport' => AWEAVER_COLOR_TRANSPORT, 'default' => '#222222', ), 'control' => array( 'control_type' => AWEAVER_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' => 'AWeaver_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' => AWEAVER_PLUS_RANGE_CONTROL, 'label' => __( 'Corner Radius (px)', 'absolute-weaver' ) . AWEAVER_PLUS_ICON . AWEAVER_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' => AWEAVER_PLUS_TEXTAREA_CONTROL, 'label' => __( 'Custom Shadow', 'absolute-weaver' ) . AWEAVER_PLUS_ICON . AWEAVER_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', AWEAVER_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', AWEAVER_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', AWEAVER_ROUNDED_TRANSPORT ), 'header_sb_rounded' => aweaver_cz_select( __( 'Add rounded corners to Header Widget Area', 'absolute-weaver' ), '', 'aweaver_cz_choices_rounded', 'none', AWEAVER_ROUNDED_TRANSPORT ), 'header_html_rounded' => aweaver_cz_select( __( 'Add rounded corners to Header HTML Area', 'absolute-weaver' ), '', 'aweaver_cz_choices_rounded', 'none', AWEAVER_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', AWEAVER_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', AWEAVER_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', AWEAVER_ROUNDED_TRANSPORT ), 'page_title_underline_int' => array( 'setting' => array( 'sanitize_callback' => 'aweaver_cz_sanitize_int', 'transport' => 'postMessage', 'default' => 0, ), 'control' => array( 'control_type' => 'AWeaver_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' ), aweaver_sanitize_mixed( __( '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' ) . AWEAVER_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', AWEAVER_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' => 'AWeaver_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', AWEAVER_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', AWEAVER_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', AWEAVER_ROUNDED_TRANSPORT ), 'widget_title_underline_int' => array( 'setting' => array( 'sanitize_callback' => 'aweaver_cz_sanitize_int', 'transport' => 'postMessage', 'default' => 0, ), 'control' => array( 'control_type' => 'AWeaver_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', AWEAVER_ROUNDED_TRANSPORT ), 'footer_sb_rounded' => aweaver_cz_select( __( 'Add rounded corners to Footer Widget Area', 'absolute-weaver' ), '', 'aweaver_cz_choices_rounded', 'none', AWEAVER_ROUNDED_TRANSPORT ), 'footer_html_rounded' => aweaver_cz_select( __( 'Add rounded corners to Footer HTML Area', 'absolute-weaver' ), '', 'aweaver_cz_choices_rounded', 'none', AWEAVER_ROUNDED_TRANSPORT ), ), ); return $style_sections; } endif;