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

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