PATH:
home
/
letacommog
/
lesfinessaveurs
/
wp-content
/
plugins
/
fusion-builder
/
shortcodes
<?php if ( fusion_is_element_enabled( 'fusion_counters_box' ) ) { if ( ! class_exists( 'FusionSC_CountersBox' ) ) { /** * Shortcode class. * * @package fusion-builder * @since 1.0 */ class FusionSC_CountersBox extends Fusion_Element { /** * Parent SC arguments. * * @access protected * @since 1.0.0 * @var array */ protected $parent_args; /** * Child SC arguments. * * @since 1.0.0 * @access protected * @var array */ protected $child_args; /** * Constructor. * * @access public * @since 1.0 */ public function __construct() { parent::__construct(); add_filter( 'fusion_attr_counters-box-shortcode', array( $this, 'parent_attr' ) ); add_filter( 'fusion_attr_counter-box-container', array( $this, 'container_attr' ) ); add_shortcode( 'fusion_counters_box', array( $this, 'render_parent' ) ); add_filter( 'fusion_attr_counter-box-shortcode', array( $this, 'child_attr' ) ); add_filter( 'fusion_attr_counter-box-shortcode-icon', array( $this, 'icon_attr' ) ); add_filter( 'fusion_attr_counter-box-shortcode-unit', array( $this, 'unit_attr' ) ); add_filter( 'fusion_attr_counter-box-shortcode-counter', array( $this, 'counter_attr' ) ); add_filter( 'fusion_attr_counter-box-shortcode-counter-container', array( $this, 'counter_container_attr' ) ); add_filter( 'fusion_attr_counter-box-shortcode-content', array( $this, 'content_attr' ) ); add_shortcode( 'fusion_counter_box', array( $this, 'render_child' ) ); } /** * Render the shortcode * * @access public * @since 1.0 * @param array $args Shortcode parameters. * @param string $content Content between shortcode. * @return string HTML output. */ public function render_parent( $args, $content = '' ) { global $fusion_library, $fusion_settings; $defaults = FusionBuilder::set_shortcode_defaults( array( 'hide_on_mobile' => fusion_builder_default_visibility( 'string' ), 'class' => '', 'id' => '', 'animation_offset' => $fusion_settings->get( 'animation_offset' ), 'body_color' => strtolower( $fusion_settings->get( 'counter_box_body_color' ) ), 'body_size' => $fusion_library->sanitize->size( $fusion_settings->get( 'counter_box_body_size' ) ), 'border_color' => strtolower( $fusion_settings->get( 'counter_box_border_color' ) ), 'color' => strtolower( $fusion_settings->get( 'counter_box_color' ) ), 'columns' => '', 'icon' => '', 'icon_size' => $fusion_library->sanitize->size( $fusion_settings->get( 'counter_box_icon_size' ) ), 'icon_top' => strtolower( $fusion_settings->get( 'counter_box_icon_top' ) ), 'title_size' => $fusion_library->sanitize->size( $fusion_settings->get( 'counter_box_title_size' ) ), ), $args, 'fusion_counters_box' ); $defaults['title_size'] = FusionBuilder::validate_shortcode_attr_value( $defaults['title_size'], '' ); $defaults['icon_size'] = FusionBuilder::validate_shortcode_attr_value( $defaults['icon_size'], '' ); $defaults['body_size'] = FusionBuilder::validate_shortcode_attr_value( $defaults['body_size'], '' ); extract( $defaults ); $this->parent_args = $defaults; $this->parent_args['columns'] = min( 6, $this->parent_args['columns'] ); $this->set_num_of_columns( $content ); return '<div ' . FusionBuilder::attributes( 'counters-box-shortcode' ) . '>' . do_shortcode( $content ) . '</div><div class="clearfix"></div>'; } /** * Builds the parent attributes array. * * @access public * @since 1.0 * @return array */ public function parent_attr() { $attr = fusion_builder_visibility_atts( $this->parent_args['hide_on_mobile'], array( 'class' => 'fusion-counters-box counters-box row fusion-clearfix fusion-columns-' . $this->parent_args['columns'], ) ); if ( $this->parent_args['class'] ) { $attr['class'] .= ' ' . $this->parent_args['class']; } if ( $this->parent_args['id'] ) { $attr['id'] = $this->parent_args['id']; } return $attr; } /** * Builds the container attributes array. * * @access public * @since 1.0 * @return array */ public function container_attr() { return array( 'class' => 'counter-box-container', 'style' => 'border: 1px solid ' . $this->parent_args['border_color'] . ';', ); } /** * Render the child shortcode * * @access public * @since 1.0 * @param array $args Shortcode parameters. * @param string $content Content between shortcode. * @return string HTML output. */ public function render_child( $args, $content = '' ) { $defaults = FusionBuilder::set_shortcode_defaults( array( 'class' => '', 'id' => '', 'decimals' => '0', 'delimiter' => '', 'direction' => 'up', 'icon' => $this->parent_args['icon'], 'unit' => '', 'unit_pos' => 'suffix', 'value' => '20', ), $args, 'fusion_counter_box' ); extract( $defaults ); $this->child_args = $defaults; $value = str_replace( ',', '.', $value ); $this->child_args['value'] = $value; $float = explode( '.', $value ); if ( isset( $float[1] ) ) { $this->child_args['decimals'] = strlen( $float[1] ); } $unit_output = ''; if ( $unit ) { $unit_output = '<span ' . FusionBuilder::attributes( 'counter-box-shortcode-unit' ) . '>' . $unit . '</span>'; } $init_value = $this->child_args['value']; if ( 'up' == $direction ) { $init_value = 0; } $counter = '<span ' . FusionBuilder::attributes( 'counter-box-shortcode-counter' ) . '>' . $init_value . '</span>'; $icon_output = ''; if ( $icon ) { $icon_output = '<i ' . FusionBuilder::attributes( 'counter-box-shortcode-icon' ) . '></i>'; } if ( 'prefix' == $unit_pos ) { $counter = $icon_output . $unit_output . $counter; } else { $counter = $icon_output . $counter . $unit_output; } $counter_wrapper = '<div ' . FusionBuilder::attributes( 'counter-box-shortcode-counter-container' ) . '>' . $counter . '</div>'; $content_output = '<div ' . FusionBuilder::attributes( 'counter-box-shortcode-content' ) . '>' . do_shortcode( $content ) . '</div>'; return '<div ' . FusionBuilder::attributes( 'counter-box-shortcode' ) . '><div ' . FusionBuilder::attributes( 'counter-box-container' ) . '>' . $counter_wrapper . $content_output . '</div></div>'; } /** * Builds the child attributes array. * * @access public * @since 1.0 * @return array */ public function child_attr() { $attr = array(); $columns = 1; if ( $this->parent_args['columns'] && ! empty( $this->parent_args['columns'] ) ) { $columns = 12 / $this->parent_args['columns']; } $attr['class'] = 'fusion-counter-box fusion-column col-counter-box counter-box-wrapper col-lg-' . $columns . ' col-md-' . $columns . ' col-sm-' . $columns; if ( '5' == $this->parent_args['columns'] ) { $attr['class'] = 'fusion-counter-box fusion-column col-counter-box counter-box-wrapper col-lg-2 col-md-2 col-sm-2'; } if ( 'yes' == $this->parent_args['icon_top'] ) { $attr['class'] .= ' fusion-counter-box-icon-top'; } if ( $this->child_args['class'] ) { $attr['class'] .= ' ' . $this->child_args['class']; } if ( $this->child_args['id'] ) { $attr['id'] = $this->child_args['id']; } if ( $this->parent_args['animation_offset'] ) { $animations = FusionBuilder::animations( array( 'offset' => $this->parent_args['animation_offset'] ) ); $attr = array_merge( $attr, $animations ); } return $attr; } /** * Builds the icon attributes array. * * @access public * @since 1.0 * @return array */ public function icon_attr() { $attr = array( 'class' => 'counter-box-icon fontawesome-icon ' . FusionBuilder::font_awesome_name_handler( $this->child_args['icon'] ), 'style' => 'font-size:' . $this->parent_args['icon_size'] . 'px;', ); return $attr; } /** * Builds the unit attributes array. * * @access public * @since 1.0 * @return array */ public function unit_attr() { return array( 'class' => 'unit', ); } /** * Builds the counter attributes array. * * @access public * @since 1.0 * @return array */ public function counter_attr() { return array( 'class' => 'display-counter', 'data-value' => $this->child_args['value'], 'data-delimiter' => $this->child_args['delimiter'], 'data-direction' => $this->child_args['direction'], 'data-decimals' => $this->child_args['decimals'], ); } /** * Builds the container attributes array. * * @access public * @since 1.0 * @return array */ public function counter_container_attr() { return array( 'class' => 'content-box-percentage content-box-counter', 'style' => 'color:' . $this->parent_args['color'] . ';font-size:' . $this->parent_args['title_size'] . 'px;line-height:normal;', ); } /** * Builds the content attributes array. * * @access public * @since 1.0 * @return array */ public function content_attr() { return array( 'class' => 'counter-box-content', 'style' => 'color:' . $this->parent_args['body_color'] . ';font-size:' . $this->parent_args['body_size'] . 'px;', ); } /** * Calculate the number of columns automatically * * @access public * @since 1.0 * @param string $content Content to be parsed. */ public function set_num_of_columns( $content ) { if ( ! $this->parent_args['columns'] ) { preg_match_all( '/(\[fusion_counter_box (.*?)\](.*?)\[\/fusion_counter_box\])/s', $content, $matches ); if ( is_array( $matches ) && ! empty( $matches ) ) { $this->parent_args['columns'] = min( 6, count( $matches[0] ) ); } else { $this->parent_args['columns'] = 1; } } elseif ( $this->parent_args['columns'] > 6 ) { $this->parent_args['columns'] = 6; } } /** * Builds the dynamic styling. * * @access public * @since 1.1 * @return array */ public function add_styling() { global $wp_version, $content_media_query, $six_fourty_media_query, $three_twenty_six_fourty_media_query, $ipad_portrait_media_query, $fusion_library, $fusion_settings, $dynamic_css_helpers; $main_elements = apply_filters( 'fusion_builder_element_classes', array( '.fusion-counters-box' ), '.fusion-counters-box' ); $elements = $dynamic_css_helpers->map_selector( $main_elements, ' .content-box-percentage' ); $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['color'] = $fusion_library->sanitize->color( $fusion_settings->get( 'counter_filled_color' ) ); $css[ $content_media_query ]['.fusion-counters-box .fusion-counter-box']['margin-bottom'] = '20px'; $css[ $content_media_query ]['.fusion-counters-box .fusion-counter-box']['padding'] = '0 15px'; $css[ $content_media_query ]['.fusion-counters-box .fusion-counter-box:last-child']['margin-bottom'] = '0'; $css[ $ipad_portrait_media_query ]['.fusion-counters-box .fusion-counter-box']['margin-bottom'] = '20px'; $css[ $ipad_portrait_media_query ]['.fusion-counters-box .fusion-counter-box']['padding'] = '0 15px'; $css[ $ipad_portrait_media_query ]['.fusion-counters-box .fusion-counter-box:last-child']['margin-bottom'] = '0'; return $css; } /** * Sets the necessary scripts. * * @access public * @since 1.1 * @return void */ public function add_scripts() { global $fusion_settings; Fusion_Dynamic_JS::enqueue_script( 'fusion-counters-box', FusionBuilder::$js_folder_url . '/general/fusion-counters-box.js', FusionBuilder::$js_folder_path . '/general/fusion-counters-box.js', array( 'jquery', 'fusion-animations', 'jquery-count-to', 'jquery-appear' ), '1', true ); Fusion_Dynamic_JS::localize_script( 'fusion-counters-box', 'fusionCountersBox', array( 'counter_box_speed' => intval( $fusion_settings->get( 'counter_box_speed' ) ), ) ); } /** * Adds settings to element options panel. * * @access public * @since 1.1 * @return array $sections Counter Boxes settings. */ public function add_options() { return array( 'counters_box_shortcode_section' => array( 'label' => esc_html__( 'Counter Boxes Element', 'fusion-builder' ), 'description' => '', 'id' => 'counterb_shortcode_section', 'type' => 'accordion', 'fields' => array( 'counter_box_speed' => array( 'label' => esc_html__( 'Counter Boxes Speed', 'fusion-builder' ), 'description' => esc_html__( 'Controls the speed of the counter boxes elements. ex: 1000 = 1 second.', 'fusion-builder' ), 'id' => 'counter_box_speed', 'default' => '1000', 'type' => 'slider', 'choices' => array( 'min' => '500', 'max' => '20000', 'step' => '250', ), ), 'counter_box_color' => array( 'label' => esc_html__( 'Counter Boxes Title Font Color', 'fusion-builder' ), 'description' => esc_html__( 'Controls the color of the counter values and icons.', 'fusion-builder' ), 'id' => 'counter_box_color', 'default' => '#a0ce4e', 'type' => 'color-alpha', ), 'counter_box_title_size' => array( 'label' => esc_html__( 'Counter Boxes Title Font Size', 'fusion-builder' ), 'description' => esc_html__( 'Controls the size of the counter value and icon.', 'fusion-builder' ), 'id' => 'counter_box_title_size', 'default' => '50px', 'type' => 'dimension', ), 'counter_box_icon_size' => array( 'label' => esc_html__( 'Counter Boxes Icon Size', 'fusion-builder' ), 'description' => esc_html__( 'Controls the size of the icon.', 'fusion-builder' ), 'id' => 'counter_box_icon_size', 'default' => '50px', 'type' => 'dimension', ), 'counter_box_body_color' => array( 'label' => esc_html__( 'Counter Boxes Body Font Color', 'fusion-builder' ), 'description' => esc_html__( 'Controls the color of the counter boxes body text.', 'fusion-builder' ), 'id' => 'counter_box_body_color', 'default' => '#747474', 'type' => 'color-alpha', ), 'counter_box_body_size' => array( 'label' => esc_html__( 'Counter Boxes Body Font Size', 'fusion-builder' ), 'description' => esc_html__( 'Controls the size of the counter boxes body text.', 'fusion-builder' ), 'id' => 'counter_box_body_size', 'default' => '13px', 'type' => 'dimension', ), 'counter_box_border_color' => array( 'label' => esc_html__( 'Counter Boxes Border Color', 'fusion-builder' ), 'description' => esc_html__( 'Controls the color of the counter boxes border.', 'fusion-builder' ), 'id' => 'counter_box_border_color', 'default' => '#e0dede', 'type' => 'color-alpha', ), 'counter_box_icon_top' => array( 'label' => esc_html__( 'Counter Boxes Icon On Top', 'fusion-builder' ), 'description' => esc_html__( 'Turn on to display the icon on top of the counter value.', 'fusion-builder' ), 'id' => 'counter_box_icon_top', 'default' => 'no', 'type' => 'radio-buttonset', 'choices' => array( 'yes' => esc_html__( 'On', 'fusion-builder' ), 'no' => esc_html__( 'Off', 'fusion-builder' ), ), ), ), ), ); } } } new FusionSC_CountersBox(); } /** * Map shortcode to Fusion Builder * * @since 1.0 */ function fusion_element_counters_box() { global $fusion_settings; fusion_builder_map( array( 'name' => esc_attr__( 'Counter Boxes', 'fusion-builder' ), 'shortcode' => 'fusion_counters_box', 'multi' => 'multi_element_parent', 'element_child' => 'fusion_counter_box', 'icon' => 'fusiona-browser', 'preview' => FUSION_BUILDER_PLUGIN_DIR . 'inc/templates/previews/fusion-counter-box-preview.php', 'preview_id' => 'fusion-builder-block-module-counter-box-preview-template', 'params' => array( array( 'type' => 'tinymce', 'heading' => esc_attr__( 'Content', 'fusion-builder' ), 'description' => esc_attr__( 'Enter some content for this contentbox.', 'fusion-builder' ), 'param_name' => 'element_content', 'value' => '[fusion_counter_box value="20" delimiter="" unit="" unit_pos="suffix" icon="" direction="up"]' . esc_attr__( 'Your Content Goes Here', 'fusion-builder' ) . '[/fusion_counter_box]', ), array( 'type' => 'range', 'heading' => esc_attr__( 'Number of Columns', 'fusion-builder' ), 'description' => esc_attr__( 'Set the number of columns per row.', 'fusion-builder' ), 'param_name' => 'columns', 'value' => '4', 'min' => '1', 'max' => '6', 'step' => '1', ), array( 'type' => 'colorpickeralpha', 'heading' => esc_attr__( 'Counter Box Title Font Color', 'fusion-builder' ), 'description' => esc_attr__( "Controls the color of the counter 'value' and icon.", 'fusion-builder' ), 'param_name' => 'color', 'value' => '', 'default' => $fusion_settings->get( 'counter_box_color' ), ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Box Title Font Size', 'fusion-builder' ), 'description' => esc_attr__( "Controls the size of the counter 'value' and icon. Enter the font size without 'px' ex: 50.", 'fusion-builder' ), 'param_name' => 'title_size', 'value' => '', ), array( 'type' => 'iconpicker', 'heading' => esc_attr__( 'Icon', 'fusion-builder' ), 'param_name' => 'icon', 'value' => '', 'description' => esc_attr__( 'Global setting for all counter boxes, this can be overridden individually. Click an icon to select, click again to deselect.', 'fusion-builder' ), ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Box Icon Size', 'fusion-builder' ), 'description' => esc_attr__( "Controls the size of the icon. Enter the font size without 'px'. Default is 50.", 'fusion-builder' ), 'param_name' => 'icon_size', 'value' => '', ), array( 'type' => 'radio_button_set', 'heading' => esc_attr__( 'Counter Box Icon Top', 'fusion-builder' ), 'description' => esc_attr__( 'Controls the position of the icon.', 'fusion-builder' ), 'param_name' => 'icon_top', 'value' => array( '' => esc_attr__( 'Default', 'fusion-builder' ), 'no' => esc_attr__( 'No', 'fusion-builder' ), 'yes' => esc_attr__( 'Yes', 'fusion-builder' ), ), 'default' => '', ), array( 'type' => 'colorpickeralpha', 'heading' => esc_attr__( 'Counter Box Body Font Color', 'fusion-builder' ), 'param_name' => 'body_color', 'value' => '', 'default' => $fusion_settings->get( 'counter_box_body_color' ), 'description' => esc_attr__( 'Controls the color of the counter body text.', 'fusion-builder' ), ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Box Body Font Size', 'fusion-builder' ), 'description' => esc_attr__( "Controls the size of the counter body text. Enter the font size without 'px' ex: 13.", 'fusion-builder' ), 'param_name' => 'body_size', 'value' => '', ), array( 'type' => 'colorpickeralpha', 'heading' => esc_attr__( 'Counter Box Border Color', 'fusion-builder' ), 'description' => esc_attr__( 'Controls the color of the border.', 'fusion-builder' ), 'param_name' => 'border_color', 'value' => '', 'default' => $fusion_settings->get( 'counter_box_border_color' ), ), array( 'type' => 'select', 'heading' => esc_attr__( 'Offset of Animation', 'fusion-builder' ), 'description' => esc_attr__( 'Controls when the animation should start.', 'fusion-builder' ), 'param_name' => 'animation_offset', 'value' => array( '' => esc_attr__( 'Default', 'fusion-builder' ), 'top-into-view' => esc_attr__( 'Top of element hits bottom of viewport', 'fusion-builder' ), 'top-mid-of-view' => esc_attr__( 'Top of element hits middle of viewport', 'fusion-builder' ), 'bottom-in-view' => esc_attr__( 'Bottom of element enters viewport', 'fusion-builder' ), ), 'default' => '', ), array( 'type' => 'checkbox_button_set', 'heading' => esc_attr__( 'Element Visibility', 'fusion-builder' ), 'description' => esc_attr__( 'Choose to show or hide the element on small, medium or large screens. You can choose more than one at a time.', 'fusion-builder' ), 'param_name' => 'hide_on_mobile', 'value' => fusion_builder_visibility_options( 'full' ), 'default' => fusion_builder_default_visibility( 'array' ), ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'CSS Class', 'fusion-builder' ), 'description' => esc_attr__( 'Add a class to the wrapping HTML element.', 'fusion-builder' ), 'param_name' => 'class', 'value' => '', 'group' => esc_attr__( 'General', 'fusion-builder' ), ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'CSS ID', 'fusion-builder' ), 'description' => esc_attr__( 'Add an ID to the wrapping HTML element.', 'fusion-builder' ), 'param_name' => 'id', 'value' => '', 'group' => esc_attr__( 'General', 'fusion-builder' ), ), ), ) ); } add_action( 'fusion_builder_before_init', 'fusion_element_counters_box' ); /** * Map shortcode to Fusion Builder */ function fusion_element_counter_box() { fusion_builder_map( array( 'name' => esc_attr__( 'Counter Box', 'fusion-builder' ), 'description' => esc_attr__( 'Enter some content for this block.', 'fusion-builder' ), 'shortcode' => 'fusion_counter_box', 'hide_from_builder' => true, 'params' => array( array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Value', 'fusion-builder' ), 'description' => esc_attr__( 'The number to which the counter will animate. Decimal numbers are supported by using the "." (period) delimiter.', 'fusion-builder' ), 'param_name' => 'value', 'value' => '20', ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Delimiter Digit', 'fusion-builder' ), 'description' => esc_attr__( 'Insert a delimiter digit for better readability. ex: ,', 'fusion-builder' ), 'param_name' => 'delimiter', 'value' => '', ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Box Unit', 'fusion-builder' ), 'description' => esc_attr__( 'Insert a unit for the counter. ex %', 'fusion-builder' ), 'param_name' => 'unit', 'value' => '', ), array( 'type' => 'radio_button_set', 'heading' => esc_attr__( 'Unit Position', 'fusion-builder' ), 'description' => esc_attr__( 'Choose the positioning of the unit.', 'fusion-builder' ), 'param_name' => 'unit_pos', 'value' => array( 'suffix' => esc_attr__( 'After Counter', 'fusion-builder' ), 'prefix' => esc_attr__( 'Before Counter', 'fusion-builder' ), ), 'default' => 'suffix', ), array( 'type' => 'iconpicker', 'heading' => esc_attr__( 'Icon', 'fusion-builder' ), 'param_name' => 'icon', 'value' => '', 'description' => esc_attr__( 'Click an icon to select, click again to deselect.', 'fusion-builder' ), ), array( 'type' => 'radio_button_set', 'heading' => esc_attr__( 'Counter Direction', 'fusion-builder' ), 'description' => esc_attr__( 'Choose to count up or down.', 'fusion-builder' ), 'param_name' => 'direction', 'value' => array( 'up' => esc_attr__( 'Count Up', 'fusion-builder' ), 'down' => esc_attr__( 'Count Down', 'fusion-builder' ), ), 'default' => 'up', ), array( 'type' => 'textfield', 'heading' => esc_attr__( 'Counter Box Text', 'fusion-builder' ), 'description' => esc_attr__( 'Insert text for counter box.', 'fusion-builder' ), 'param_name' => 'element_content', 'value' => esc_attr__( 'Your Content Goes Here', 'fusion-builder' ), 'placeholder' => true, ), ), ) ); } add_action( 'fusion_builder_before_init', 'fusion_element_counter_box' );
[+]
..
[-] fusion-woo-shortcodes.php
[edit]
[-] fusion-fontawesome.php
[edit]
[-] fusion-youtube.php
[edit]
[-] fusion-countdown.php
[edit]
[-] fusion-tabs.php
[edit]
[-] fusion-counters-circle.php
[edit]
[-] fusion-table.php
[edit]
[-] fusion-modal.php
[edit]
[-] fusion-tooltip.php
[edit]
[-] fusion-text.php
[edit]
[-] fusion-flip-boxes.php
[edit]
[+]
js
[-] fusion-gallery.php
[edit]
[-] fusion-code-block.php
[edit]
[-] fusion-progress.php
[edit]
[-] fusion-row-inner.php
[edit]
[-] fusion-user-login.php
[edit]
[-] fusion-separator.php
[edit]
[-] fusion-syntax-highlighter.php
[edit]
[-] fusion-image-carousel.php
[edit]
[-] fusion-one-page-link.php
[edit]
[-] fusion-slider.php
[edit]
[-] fusion-pricing-table.php
[edit]
[-] fusion-menu-anchor.php
[edit]
[-] fusion-tagline.php
[edit]
[-] fusion-google-map.php
[edit]
[-] fusion-testimonials.php
[edit]
[-] fusion-dropcap.php
[edit]
[-] fusion-image.php
[edit]
[-] fusion-highlight.php
[edit]
[-] fusion-woo-product-slider.php
[edit]
[-] fusion-person.php
[edit]
[-] fusion-convertplus.php
[edit]
[-] fusion-woo-featured-products-slider.php
[edit]
[-] fusion-popover.php
[edit]
[-] fusion-lightbox.php
[edit]
[-] fusion-checklist.php
[edit]
[-] fusion-toggle.php
[edit]
[-] fusion-sharingbox.php
[edit]
[-] fusion-nextpage.php
[edit]
[-] fusion-column-inner.php
[edit]
[-] fusion-soundcloud.php
[edit]
[-] fusion-post-slider.php
[edit]
[-] fusion-social-links.php
[edit]
[-] fusion-widget-area.php
[edit]
[-] fusion-column.php
[edit]
[-] fusion-vimeo.php
[edit]
[-] fusion-events.php
[edit]
[-] fusion-content-boxes.php
[edit]
[-] fusion-counters-box.php
[edit]
[-] fusion-global.php
[edit]
[-] fusion-revolution-slider.php
[edit]
[-] fusion-container.php
[edit]
[-] fusion-recent-posts.php
[edit]
[-] fusion-row.php
[edit]
[-] fusion-blog.php
[edit]
[-] fusion-title.php
[edit]
[-] fusion-image-before-after.php
[edit]
[-] fusion-alert.php
[edit]
[-] fusion-button.php
[edit]
[-] fusion-section-separator.php
[edit]
[-] fusion-layer-slider.php
[edit]
[-] fusion-blank-page.php
[edit]
[-] fusion-chart.php
[edit]