PluginProbe
Borderless – Addons and Templates for Elementor / 1.3.6
Borderless – Addons and Templates for Elementor v1.3.6
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 All 78 releases
borderless / modules / elementor / assets.php

assets.php in Borderless – Addons and Templates for Elementor 1.3.6, at modules/elementor/assets.php

190 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // don't load directly
4 defined( 'ABSPATH' ) || exit;
5
6 if ( ! class_exists( 'Borderless_Elementor_Assets' ) ) {
7
8 class Borderless_Elementor_Assets {
9
10 private static $instance = null;
11
12 public function init() {
13
14 add_action( 'elementor/frontend/before_register_styles', array( $this, 'register_styles' ) );
15
16 add_action( 'elementor/frontend/before_register_scripts', array( $this, 'register_scripts' ) );
17 add_action( 'elementor/frontend/before_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
18
19 add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'icon_font_styles' ) );
20 add_action( 'elementor/preview/enqueue_styles', array( $this, 'icon_font_styles' ) );
21
22 }
23
24
25 public function register_styles() {
26
27 // Start Temp Style
28 wp_register_style(
29 'borderless-elementor-style',
30 BORDERLESS__STYLES . 'elementor.min.css',
31 false,
32 BORDERLESS__VERSION
33 );
34 // End Temp Style
35
36 wp_register_style(
37 'elementor-widget-animated-text',
38 BORDERLESS__STYLES . 'elementor/elementor-widget-animated-text.css',
39 false,
40 BORDERLESS__VERSION
41 );
42
43 wp_register_style(
44 'elementor-widget-portfolio',
45 BORDERLESS__STYLES . 'elementor/elementor-widget-portfolio.css',
46 false,
47 BORDERLESS__VERSION
48 );
49
50 wp_register_style(
51 'elementor-widget-slider',
52 BORDERLESS__STYLES . 'elementor/elementor-widget-slider.css',
53 false,
54 BORDERLESS__VERSION
55 );
56
57 wp_register_style(
58 'borderless-elementor-flickity-style',
59 BORDERLESS__LIB . 'flickity/flickity.css',
60 false,
61 BORDERLESS__VERSION
62 );
63
64 wp_register_style(
65 'borderless-elementor-flickity-fullscreen-style',
66 BORDERLESS__LIB . 'flickity/flickity-fullscreen.css',
67 false,
68 BORDERLESS__VERSION
69 );
70
71 wp_register_style(
72 'borderless-elementor-flickity-fade-style',
73 BORDERLESS__LIB . 'flickity/flickity-fade.css',
74 false,
75 BORDERLESS__VERSION
76 );
77
78 wp_register_style(
79 'font-awesome-5',
80 ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css',
81 false,
82 BORDERLESS__VERSION
83 );
84
85 }
86
87
88 public function register_scripts() {
89
90 wp_register_script(
91 'borderless-elementor-appear-script',
92 BORDERLESS__LIB . 'appear.js', [ 'elementor-frontend' ],
93 '1.0.0',
94 true
95 );
96
97 wp_register_script(
98 'borderless-elementor-flickity-script',
99 BORDERLESS__LIB . 'flickity/flickity.js', [ 'elementor-frontend' ],
100 '2.2.2',
101 true
102 );
103
104 wp_register_script(
105 'borderless-elementor-flickity-fullscreen-script',
106 BORDERLESS__LIB . 'flickity/flickity-fullscreen.js', [ 'elementor-frontend' ],
107 '1.1.1',
108 true
109 );
110
111 wp_register_script(
112 'borderless-elementor-flickity-fade-script',
113 BORDERLESS__LIB . 'flickity/flickity-fade.js', [ 'elementor-frontend' ],
114 '1.0.0',
115 true
116 );
117
118 wp_register_script(
119 'borderless-elementor-flickity-as-nav-for-script',
120 BORDERLESS__LIB . 'flickity/flickity-as-nav-for.js', [ 'elementor-frontend' ],
121 '2.0.2',
122 true
123 );
124
125 wp_register_script(
126 'borderless-elementor-isotope-script',
127 BORDERLESS__LIB . 'isotope.js', [ 'elementor-frontend' ],
128 '3.0.6',
129 true
130 );
131
132 wp_register_script(
133 'borderless-elementor-marquee-script',
134 BORDERLESS__LIB . 'marquee.js', [ 'elementor-frontend' ],
135 '1.5.2',
136 true
137 );
138
139 wp_register_script(
140 'borderless-elementor-progressbar-script',
141 BORDERLESS__LIB . 'progressbar.js', [ 'elementor-frontend' ],
142 '1.1.0',
143 true
144 );
145
146 wp_register_script(
147 'borderless-elementor-typewriterjs-script',
148 BORDERLESS__LIB . 'typewriterjs.js', [ 'elementor-frontend' ],
149 '2.18.0',
150 true
151 );
152
153 }
154
155 public function enqueue_scripts() {
156
157 wp_enqueue_script(
158 'borderless-elementor-script',
159 BORDERLESS__SCRIPTS . 'borderless-elementor.min.js', [ 'elementor-frontend' ],
160 BORDERLESS__VERSION,
161 true
162 );
163 }
164
165 public function icon_font_styles() {
166
167 wp_enqueue_style(
168 'borderless-icon-font',
169 BORDERLESS__STYLES . 'borderless-icon-font.css',
170 false,
171 BORDERLESS__VERSION
172 );
173
174 }
175
176 public static function get_instance() {
177
178 if ( null == self::$instance ) {
179 self::$instance = new self;
180 }
181 return self::$instance;
182 }
183
184 }
185
186 }
187
188 function borderless_elementor_assets() {
189 return Borderless_Elementor_Assets::get_instance();
190 }