Astra_Builder_Base_Dynamic_CSS::prepare_inner_section_advanced_css( string $section_id, string $selector )
Prepare Advanced Border Dynamic CSS.
Description
Parameters
- $section_id
-
(string) (Required) section id.
- $selector
-
(string) (Required) selector.
Return
(string)
Source
File: inc/builder/type/class-astra-builder-base-dynamic-css.php
public static function prepare_inner_section_advanced_css( $section_id, $selector ) { if ( ! empty( $section_id ) && ! empty( $selector ) ) { $width = astra_get_option( $section_id . '-border-width', array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ) ); $color = astra_get_option( $section_id . '-border-color', '' ); $radius = astra_get_option( $section_id . '-border-radius', array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ) ); $css_output_desktop = array( $selector => array( 'border-top-style' => ! empty( $width['top'] ) ? 'solid' : '', 'border-right-style' => ! empty( $width['right'] ) ? 'solid' : '', 'border-bottom-style' => ! empty( $width['bottom'] ) ? 'solid' : '', 'border-left-style' => ! empty( $width['left'] ) ? 'solid' : '', 'border-color' => esc_attr( $color ), 'border-top-width' => ! empty( $width['top'] ) ? astra_get_css_value( $width['top'], 'px' ) : '', 'border-bottom-width' => ! empty( $width['bottom'] ) ? astra_get_css_value( $width['bottom'], 'px' ) : '', 'border-left-width' => ! empty( $width['left'] ) ? astra_get_css_value( $width['left'], 'px' ) : '', 'border-right-width' => ! empty( $width['right'] ) ? astra_get_css_value( $width['right'], 'px' ) : '', 'border-top-left-radius' => ! empty( $radius['top'] ) ? astra_get_css_value( $radius['top'], 'px' ) : '', 'border-bottom-right-radius' => ! empty( $radius['bottom'] ) ? astra_get_css_value( $radius['bottom'], 'px' ) : '', 'border-bottom-left-radius' => ! empty( $radius['left'] ) ? astra_get_css_value( $radius['left'], 'px' ) : '', 'border-top-right-radius' => ! empty( $radius['right'] ) ? astra_get_css_value( $radius['right'], 'px' ) : '', ), ); $css_output = astra_parse_css( $css_output_desktop ); $css_output .= self::prepare_advanced_margin_padding_css( $section_id, $selector ); return $css_output; } return ''; }
Expand full source code Collapse full source code View on Trac