PluginProbe
Borderless – Addons and Templates for Elementor / trunk
Borderless – Addons and Templates for Elementor vtrunk
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 trunk, at modules/elementor/assets.php

225 lines 5.1 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-hero',
45 BORDERLESS__STYLES . 'elementor/elementor-widget-hero.css',
46 false,
47 BORDERLESS__VERSION
48 );
49
50 wp_register_style(
51 'elementor-widget-info-box',
52 BORDERLESS__STYLES . 'elementor/elementor-widget-info-box.css',
53 false,
54 BORDERLESS__VERSION
55 );
56
57 wp_register_style(
58 'elementor-widget-marquee-text',
59 BORDERLESS__STYLES . 'elementor/elementor-widget-marquee-text.css',
60 false,
61 BORDERLESS__VERSION
62 );
63
64 wp_register_style(
65 'elementor-widget-portfolio',
66 BORDERLESS__STYLES . 'elementor/elementor-widget-portfolio.css',
67 false,
68 BORDERLESS__VERSION
69 );
70
71 wp_register_style(
72 'elementor-widget-pricing-table',
73 BORDERLESS__STYLES . 'elementor/elementor-widget-pricing-table.css',
74 false,
75 BORDERLESS__VERSION
76 );
77
78 wp_register_style(
79 'elementor-widget-slider',
80 BORDERLESS__STYLES . 'elementor/elementor-widget-slider.css',
81 false,
82 BORDERLESS__VERSION
83 );
84
85 wp_register_style(
86 'elementor-widget-split-hero',
87 BORDERLESS__STYLES . 'elementor/elementor-widget-split-hero.css',
88 false,
89 BORDERLESS__VERSION
90 );
91
92 wp_register_style(
93 'borderless-elementor-flickity-style',
94 BORDERLESS__LIB . 'flickity/flickity.css',
95 false,
96 BORDERLESS__VERSION
97 );
98
99 wp_register_style(
100 'borderless-elementor-flickity-fullscreen-style',
101 BORDERLESS__LIB . 'flickity/flickity-fullscreen.css',
102 false,
103 BORDERLESS__VERSION
104 );
105
106 wp_register_style(
107 'borderless-elementor-flickity-fade-style',
108 BORDERLESS__LIB . 'flickity/flickity-fade.css',
109 false,
110 BORDERLESS__VERSION
111 );
112
113 wp_register_style(
114 'font-awesome-5',
115 ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css',
116 false,
117 BORDERLESS__VERSION
118 );
119
120 }
121
122
123 public function register_scripts() {
124
125 wp_register_script(
126 'borderless-elementor-appear-script',
127 BORDERLESS__LIB . 'appear.js', [ 'elementor-frontend' ],
128 '1.0.0',
129 true
130 );
131
132 wp_register_script(
133 'borderless-elementor-flickity-script',
134 BORDERLESS__LIB . 'flickity/flickity.js', [ 'elementor-frontend' ],
135 '2.2.2',
136 true
137 );
138
139 wp_register_script(
140 'borderless-elementor-flickity-fullscreen-script',
141 BORDERLESS__LIB . 'flickity/flickity-fullscreen.js', [ 'elementor-frontend' ],
142 '1.1.1',
143 true
144 );
145
146 wp_register_script(
147 'borderless-elementor-flickity-fade-script',
148 BORDERLESS__LIB . 'flickity/flickity-fade.js', [ 'elementor-frontend' ],
149 '1.0.0',
150 true
151 );
152
153 wp_register_script(
154 'borderless-elementor-flickity-as-nav-for-script',
155 BORDERLESS__LIB . 'flickity/flickity-as-nav-for.js', [ 'elementor-frontend' ],
156 '2.0.2',
157 true
158 );
159
160 wp_register_script(
161 'borderless-elementor-isotope-script',
162 BORDERLESS__LIB . 'isotope.js', [ 'elementor-frontend' ],
163 '3.0.6',
164 true
165 );
166
167 wp_register_script(
168 'borderless-elementor-marquee-script',
169 BORDERLESS__LIB . 'marquee.js', [ 'elementor-frontend' ],
170 '1.5.2',
171 true
172 );
173
174 wp_register_script(
175 'borderless-elementor-progressbar-script',
176 BORDERLESS__LIB . 'progressbar.js', [ 'elementor-frontend' ],
177 '1.1.0',
178 true
179 );
180
181 wp_register_script(
182 'borderless-elementor-typewriterjs-script',
183 BORDERLESS__LIB . 'typewriterjs.js', [ 'elementor-frontend' ],
184 '2.18.0',
185 true
186 );
187
188 }
189
190 public function enqueue_scripts() {
191
192 wp_enqueue_script(
193 'borderless-elementor-script',
194 BORDERLESS__SCRIPTS . 'borderless-elementor.min.js', [ 'elementor-frontend' ],
195 BORDERLESS__VERSION,
196 true
197 );
198 }
199
200 public function icon_font_styles() {
201
202 wp_enqueue_style(
203 'borderless-icon-font',
204 BORDERLESS__STYLES . 'borderless-icon-font.css',
205 false,
206 BORDERLESS__VERSION
207 );
208
209 }
210
211 public static function get_instance() {
212
213 if ( null == self::$instance ) {
214 self::$instance = new self;
215 }
216 return self::$instance;
217 }
218
219 }
220
221 }
222
223 function borderless_elementor_assets() {
224 return Borderless_Elementor_Assets::get_instance();
225 }