summaryrefslogtreecommitdiff
path: root/inc/builder/type/header/social-icon
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2021-07-21 14:54:07 -0500
committerZach van Rijn <me@zv.io>2021-07-21 14:54:07 -0500
commit9d4123cee1867ee7199b06bdc92d40611f547ecc (patch)
tree6d864e2725242863afed1f8ba12d9c7a9bc63a69 /inc/builder/type/header/social-icon
downloadblog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.gz
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.bz2
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.xz
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.zip
Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/.
Diffstat (limited to 'inc/builder/type/header/social-icon')
-rw-r--r--inc/builder/type/header/social-icon/assets/js/minified/customizer-preview.min.js1
-rw-r--r--inc/builder/type/header/social-icon/assets/js/unminified/customizer-preview.js15
-rw-r--r--inc/builder/type/header/social-icon/class-astra-header-social-icon-component-loader.php62
-rw-r--r--inc/builder/type/header/social-icon/class-astra-header-social-icon-component.php45
-rw-r--r--inc/builder/type/header/social-icon/dynamic-css/dynamic.css.php32
5 files changed, 155 insertions, 0 deletions
diff --git a/inc/builder/type/header/social-icon/assets/js/minified/customizer-preview.min.js b/inc/builder/type/header/social-icon/assets/js/minified/customizer-preview.min.js
new file mode 100644
index 0000000..65822fc
--- /dev/null
+++ b/inc/builder/type/header/social-icon/assets/js/minified/customizer-preview.min.js
@@ -0,0 +1 @@
+jQuery,astra_builder_social_css("header",astraBuilderHeaderSocial.component_limit); \ No newline at end of file
diff --git a/inc/builder/type/header/social-icon/assets/js/unminified/customizer-preview.js b/inc/builder/type/header/social-icon/assets/js/unminified/customizer-preview.js
new file mode 100644
index 0000000..03ceb4a
--- /dev/null
+++ b/inc/builder/type/header/social-icon/assets/js/unminified/customizer-preview.js
@@ -0,0 +1,15 @@
+/**
+ * This file adds some LIVE to the Customizer live preview. To leverage
+ * this, set your custom settings to 'postMessage' and then add your handling
+ * here. Your javascript should grab settings from customizer controls, and
+ * then make any necessary changes to the page using jQuery.
+ *
+ * @package Astra
+ * @since 3.0.0
+ */
+
+( function( $ ) {
+
+ astra_builder_social_css( 'header', astraBuilderHeaderSocial.component_limit );
+
+} )( jQuery );
diff --git a/inc/builder/type/header/social-icon/class-astra-header-social-icon-component-loader.php b/inc/builder/type/header/social-icon/class-astra-header-social-icon-component-loader.php
new file mode 100644
index 0000000..a8de361
--- /dev/null
+++ b/inc/builder/type/header/social-icon/class-astra-header-social-icon-component-loader.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * Social Icon Styling Loader for Astra theme.
+ *
+ * @package astra-builder
+ * @author Astra
+ * @copyright Copyright (c) 2020, Astra
+ * @link https://wpastra.com/
+ * @since 3.0.0
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly.
+}
+
+/**
+ * Customizer Initialization
+ *
+ * @since 3.0.0s
+ */
+class Astra_Header_Social_Icon_Component_Loader {
+
+ /**
+ * Constructor
+ *
+ * @since 3.0.0s
+ */
+ public function __construct() {
+ add_action( 'customize_preview_init', array( $this, 'preview_scripts' ), 110 );
+ }
+
+ /**
+ * Customizer Preview
+ *
+ * @since 3.0.0s
+ */
+ public function preview_scripts() {
+ /**
+ * Load unminified if SCRIPT_DEBUG is true.
+ */
+ /* Directory and Extension */
+ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified';
+ $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min';
+ wp_enqueue_script( 'astra-heading-social-icon-customizer-preview-js', ASTRA_HEADER_SOCIAL_ICON_URI . '/assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true );
+
+ // Localize variables for Astra Breakpoints JS.
+ wp_localize_script(
+ 'astra-heading-social-icon-customizer-preview-js',
+ 'astraBuilderHeaderSocial',
+ array(
+ 'tablet_break_point' => astra_get_tablet_breakpoint(),
+ 'mobile_break_point' => astra_get_mobile_breakpoint(),
+ 'component_limit' => defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_header_social_icons,
+ )
+ );
+ }
+}
+
+/**
+* Kicking this off by creating the object of the class.
+*/
+new Astra_Header_Social_Icon_Component_Loader();
diff --git a/inc/builder/type/header/social-icon/class-astra-header-social-icon-component.php b/inc/builder/type/header/social-icon/class-astra-header-social-icon-component.php
new file mode 100644
index 0000000..f674d4b
--- /dev/null
+++ b/inc/builder/type/header/social-icon/class-astra-header-social-icon-component.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Heading Colors for Astra theme.
+ *
+ * @package astra-builder
+ * @author Astra
+ * @copyright Copyright (c) 2020, Astra
+ * @link https://wpastra.com/
+ * @since 3.0.0
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly.
+}
+
+define( 'ASTRA_HEADER_SOCIAL_ICON_DIR', ASTRA_THEME_DIR . 'inc/builder/type/header/social-icon' );
+define( 'ASTRA_HEADER_SOCIAL_ICON_URI', ASTRA_THEME_URI . 'inc/builder/type/header/social-icon' );
+
+/**
+ * Heading Initial Setup
+ *
+ * @since 3.0.0
+ */
+class Astra_Header_Social_Icon_Component {
+
+ /**
+ * Constructor function that initializes required actions and hooks
+ */
+ public function __construct() {
+
+ // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
+ require_once ASTRA_HEADER_SOCIAL_ICON_DIR . '/class-astra-header-social-icon-component-loader.php';
+
+ // Include front end files.
+ if ( ! is_admin() ) {
+ require_once ASTRA_HEADER_SOCIAL_ICON_DIR . '/dynamic-css/dynamic.css.php';
+ }
+ // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
+ }
+}
+
+/**
+ * Kicking this off by creating an object.
+ */
+new Astra_Header_Social_Icon_Component();
diff --git a/inc/builder/type/header/social-icon/dynamic-css/dynamic.css.php b/inc/builder/type/header/social-icon/dynamic-css/dynamic.css.php
new file mode 100644
index 0000000..a28bb81
--- /dev/null
+++ b/inc/builder/type/header/social-icon/dynamic-css/dynamic.css.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Heading Colors - Dynamic CSS
+ *
+ * @package Astra
+ * @since 2.1.4
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly.
+}
+
+/**
+ * Heading Colors
+ */
+add_filter( 'astra_dynamic_theme_css', 'astra_hb_social_icon_dynamic_css' );
+
+/**
+ * Dynamic CSS
+ *
+ * @param string $dynamic_css Astra Dynamic CSS.
+ * @param string $dynamic_css_filtered Astra Dynamic CSS Filters.
+ * @return String Generated dynamic CSS for Heading Colors.
+ *
+ * @since 2.1.4
+ */
+function astra_hb_social_icon_dynamic_css( $dynamic_css, $dynamic_css_filtered = '' ) {
+
+ $dynamic_css .= Astra_Social_Component_Dynamic_CSS::astra_social_dynamic_css( 'header' );
+
+ return $dynamic_css;
+}