PluginProbe
Elementor Website Builder – more than just a page builder / 3.31.4
Elementor Website Builder – more than just a page builder v3.31.4
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
← All changes | includes/editor-templates/templates.php +123 -321 4.3.0-beta3 → 3.31.4 View file →
@@ -8,36 +8,26 @@
8 8 }
9 9 ?>
10 10 <script type="text/template" id="tmpl-elementor-template-library-header-actions">
11 11 <?php if ( User::is_current_user_can_upload_json() ) { ?>
12 - <button type="button" id="elementor-template-library-header-import" class="elementor-templates-modal__header__item" aria-label="<?php echo esc_attr__( 'Import Template', 'elementor' ); ?>">
12 + <div id="elementor-template-library-header-import" class="elementor-templates-modal__header__item">
13 13 <i class="eicon-upload-circle-o" aria-hidden="true"></i>
14 14 <span class="elementor-screen-only"><?php echo esc_html__( 'Import Template', 'elementor' ); ?></span>
15 - </button>
15 + </div>
16 16 <?php } ?>
17 - <button type="button" id="elementor-template-library-header-sync" class="elementor-templates-modal__header__item" aria-label="<?php echo esc_attr__( 'Sync Library', 'elementor' ); ?>">
17 + <div id="elementor-template-library-header-sync" class="elementor-templates-modal__header__item">
18 18 <i class="eicon-sync" aria-hidden="true"></i>
19 19 <span class="elementor-screen-only"><?php echo esc_html__( 'Sync Library', 'elementor' ); ?></span>
20 - </button>
21 - <button type="button" id="elementor-template-library-header-save" class="elementor-templates-modal__header__item" aria-label="<?php echo esc_attr__( 'Save', 'elementor' ); ?>">
20 + </div>
21 + <div id="elementor-template-library-header-save" class="elementor-templates-modal__header__item">
22 22 <i class="eicon-save-o" aria-hidden="true"></i>
23 23 <span class="elementor-screen-only"><?php echo esc_html__( 'Save', 'elementor' ); ?></span>
24 - </button>
24 + </div>
25 25 </script>
26 26
27 27 <script type="text/template" id="tmpl-elementor-template-library-header-menu">
28 28 <# jQuery.each( tabs, ( tab, args ) => { #>
29 - <button
30 - role="tab"
31 - id="tab-{{{ tab }}}"
32 - aria-controls="elementor-template-library-templates-container"
33 - aria-selected="false"
34 - tabindex="-1"
35 - class="elementor-component-tab elementor-template-library-menu-item"
36 - data-tab="{{{ tab }}}"
37 - >
38 - {{{ args.title }}}
39 - </button>
29 + <div class="elementor-component-tab elementor-template-library-menu-item" data-tab="{{{ tab }}}">{{{ args.title }}}</div>
40 30 <# } ); #>
41 31 </script>
42 32
43 33 <script type="text/template" id="tmpl-elementor-template-library-header-preview">
@@ -46,12 +36,10 @@
46 36 </div>
47 37 </script>
48 38
49 39 <script type="text/template" id="tmpl-elementor-template-library-header-back">
50 - <button type="button" class="elementor-template-library-header-back-button" aria-label="<?php echo esc_attr__( 'Back to Library', 'elementor' ); ?>">
51 - <i class="eicon-chevron-left" aria-hidden="true"></i>
52 - <span><?php echo esc_html__( 'Back to Library', 'elementor' ); ?></span>
53 - </button>
40 + <i class="eicon-chevron-left" aria-hidden="true"></i>
41 + <span><?php echo esc_html__( 'Back to Library', 'elementor' ); ?></span>
54 42 </script>
55 43
56 44 <script type="text/template" id="tmpl-elementor-template-library-loading">
57 45 <div class="elementor-loader-wrapper">
@@ -117,15 +105,16 @@
117 105 </div>
118 106 </div>
119 107 <# } else { #>
120 108 <div id="elementor-template-library-filter-toolbar-local" class="elementor-template-library-filter-toolbar">
109 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
121 110 <div id="elementor-template-library-filter">
122 - <div class="elementor-template-library-filter-select-source" role="radiogroup" aria-label="<?php echo esc_attr__( 'Template source', 'elementor' ); ?>">
123 - <div class="source-option<# if ( activeSource === 'local' ) { #> selected<# } #>" data-source="local" role="radio" aria-checked="<# if ( activeSource === 'local' ) { #>true<# } else { #>false<# } #>" tabindex="<# if ( activeSource === 'local' ) { #>0<# } else { #>-1<# } #>">
111 + <div class="elementor-template-library-filter-select-source">
112 + <div class="source-option<# if ( activeSource === 'local' ) { #> selected<# } #>" data-source="local">
124 113 <i class="eicon-header" aria-hidden="true"></i>
125 114 <?php echo esc_html__( 'Site templates', 'elementor' ); ?>
126 115 </div>
127 - <div class="source-option<# if ( activeSource === 'cloud' ) { #> selected<# } #>" data-source="cloud" role="radio" aria-checked="<# if ( activeSource === 'cloud' ) { #>true<# } else { #>false<# } #>" tabindex="<# if ( activeSource === 'cloud' ) { #>0<# } else { #>-1<# } #>">
116 + <div class="source-option<# if ( activeSource === 'cloud' ) { #> selected<# } #>" data-source="cloud">
128 117 <i class="eicon-library-cloud-empty" aria-hidden="true"></i>
129 118 <?php echo esc_html__( 'Cloud templates', 'elementor' ); ?>
130 119 <#
131 120 const tabIcon = elementor.templates.hasCloudLibraryQuota()
@@ -136,88 +125,72 @@
136 125 #>
137 126 </div>
138 127 </div>
139 128 </div>
129 + <?php endif; ?>
140 130 </div>
141 - <span class="source-option-badge site-badge variant-b-only" style="display: none;">
142 - <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
143 - <path d="M7.33301 9.5C8.17286 9.5 8.9784 9.83387 9.57227 10.4277C10.1661 11.0216 10.5 11.8271 10.5 12.667V14C10.5 14.2761 10.2761 14.5 10 14.5H2C1.72386 14.5 1.5 14.2761 1.5 14V12.667C1.5 11.8271 1.83387 11.0216 2.42773 10.4277C3.0216 9.83387 3.82714 9.5 4.66699 9.5H7.33301ZM11.833 9.5C12.6729 9.5 13.4784 9.83387 14.0723 10.4277C14.6661 11.0216 15 11.8271 15 12.667V14C15 14.2761 14.7761 14.5 14.5 14.5H11.5C11.7761 14.5 12 14.2761 12 14V12.667C12 11.8271 11.6661 11.0216 11.0723 10.4277C10.5178 9.87327 9.77915 9.54493 9 9.50391C9.05536 9.50099 9.11128 9.5 9.16699 9.5H11.833ZM6 1.5C6.83985 1.5 7.64539 1.83387 8.23926 2.42773C8.83302 3.02158 9.16699 3.82722 9.16699 4.66699C9.16691 5.50673 8.83305 6.31246 8.23926 6.90625C7.64541 7.50001 6.83978 7.83301 6 7.83301C5.16022 7.83301 4.35459 7.50001 3.76074 6.90625C3.16695 6.31246 2.83309 5.50673 2.83301 4.66699C2.83301 3.82722 3.16698 3.02158 3.76074 2.42773C4.35461 1.83387 5.16015 1.5 6 1.5ZM11 1.5C12.6569 1.5 14 2.84315 14 4.5C14 6.15685 12.6569 7.5 11 7.5C10.4529 7.5 9.94164 7.35059 9.5 7.09473C10.3958 6.57577 11 5.60972 11 4.5C11 3.3901 10.396 2.42319 9.5 1.9043C9.94155 1.64858 10.453 1.5 11 1.5Z" fill="#B15211" />
144 - </svg>
145 - <?php echo esc_html__( 'Anyone on this site', 'elementor' ); ?>
146 - </span>
147 - <span class="source-option-badge cloud-badge variant-b-only" style="display: none;">
148 - <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
149 - <path fill-rule="evenodd" clip-rule="evenodd" d="M7.83317 2.33331C7.25853 2.33331 6.70743 2.56159 6.30111 2.96791C5.89478 3.37424 5.6665 3.92534 5.6665 4.49998V6.66665H9.99984V4.49998C9.99984 3.92534 9.77156 3.37424 9.36524 2.96791C8.95891 2.56159 8.40781 2.33331 7.83317 2.33331ZM10.9998 6.66665V4.49998C10.9998 3.66013 10.6662 2.85467 10.0723 2.26081C9.47848 1.66694 8.67302 1.33331 7.83317 1.33331C6.99332 1.33331 6.18786 1.66694 5.594 2.26081C5.00013 2.85467 4.6665 3.66013 4.6665 4.49998V6.66665H4.49984C4.01361 6.66665 3.54729 6.8598 3.20347 7.20362C2.85966 7.54743 2.6665 8.01375 2.6665 8.49998V12.5C2.6665 12.9862 2.85966 13.4525 3.20347 13.7963C3.54729 14.1402 4.01361 14.3333 4.49984 14.3333H11.1665C11.6527 14.3333 12.119 14.1402 12.4629 13.7963C12.8067 13.4525 12.9998 12.9862 12.9998 12.5V8.49998C12.9998 8.01375 12.8067 7.54743 12.4629 7.20362C12.119 6.8598 11.6527 6.66665 11.1665 6.66665H10.9998Z" fill="#1945A4" />
150 - </svg>
151 - <?php echo esc_html__( 'My Elementor account', 'elementor' ); ?>
152 - </span>
153 131 <# } #>
154 132
155 133 <div class="elementor-template-library-filter-toolbar-side-actions">
134 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
156 135 <# if ( 'cloud' === activeSource ) { #>
157 - <button type="button" id="elementor-template-library-add-new-folder" class="elementor-template-library-action-item" aria-label="<?php echo esc_attr__( 'Create new folder', 'elementor' ); ?>">
136 + <div id="elementor-template-library-add-new-folder" class="elementor-template-library-action-item">
158 137 <i class="eicon-folder-plus" aria-hidden="true"></i>
159 138 <span class="elementor-screen-only"><?php echo esc_html__( 'Create a New Folder', 'elementor' ); ?></span>
160 - </button>
139 + </div>
161 140 <span class="divider"></span>
162 - <button type="button" id="elementor-template-library-view-grid" class="elementor-template-library-action-item" aria-label="<?php echo esc_attr__( 'Change view to grid', 'elementor' ); ?>">
141 + <div id="elementor-template-library-view-grid" class="elementor-template-library-action-item">
163 142 <i class="eicon-library-grid" aria-hidden="true"></i>
164 143 <span class="elementor-screen-only"><?php echo esc_html__( 'Grid view', 'elementor' ); ?></span>
165 - </button>
166 - <button type="button" id="elementor-template-library-view-list" class="elementor-template-library-action-item" aria-label="<?php echo esc_attr__( 'Change view to list', 'elementor' ); ?>">
144 + </div>
145 + <div id="elementor-template-library-view-list" class="elementor-template-library-action-item">
167 146 <i class="eicon-library-list" aria-hidden="true"></i>
168 147 <span class="elementor-screen-only"><?php echo esc_html__( 'List view', 'elementor' ); ?></span>
169 - </button>
148 + </div>
170 149 <# } #>
150 + <?php endif; ?>
171 151 <div id="elementor-template-library-filter-text-wrapper">
172 152 <label for="elementor-template-library-filter-text" class="elementor-screen-only"><?php echo esc_html__( 'Search Templates:', 'elementor' ); ?></label>
173 - <input type="search" id="elementor-template-library-filter-text" placeholder="<?php echo esc_attr__( 'Search', 'elementor' ); ?>">
174 - <i class="eicon-search" aria-hidden="true"></i>
153 + <input id="elementor-template-library-filter-text" placeholder="<?php echo esc_attr__( 'Search', 'elementor' ); ?>">
154 + <i class="eicon-search"></i>
175 155 </div>
176 156 </div>
177 157 </div>
178 - <div class="elementor-screen-only" aria-live="polite" id="elementor-template-library-sort-status" aria-atomic="true"></div>
179 - <div class="elementor-screen-only" aria-live="polite" id="elementor-template-library-load-status" aria-atomic="true"></div>
180 158 <# if ( 'local' === activeSource || 'cloud' === activeSource ) { #>
181 159 <div class="toolbar-container">
182 - <section class="bulk-selection-action-bar" role="region" aria-label="<?php echo esc_attr__( 'Bulk actions', 'elementor' ); ?>">
183 - <button type="button" class="clear-bulk-selections" aria-label="<?php echo esc_attr__( 'Deselect all and close bulk selection', 'elementor' ); ?>">
184 - <i class="eicon-editor-close" aria-hidden="true"></i>
185 - </button>
186 - <span class="selected-count" aria-live="polite"></span>
160 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
161 + <div class="bulk-selection-action-bar">
162 + <span class="clear-bulk-selections"><i class="eicon-editor-close"></i></span>
163 + <span class="selected-count"></span>
187 164 <# if ( elementor.templates.hasCloudLibraryQuota() && ! elementor.templates.cloudLibraryIsDeactivated() ) { #>
188 - <button type="button" class="bulk-copy" aria-label="<?php echo esc_attr__( 'Copy selected templates', 'elementor' ); ?>">
189 - <i class="eicon-library-copy" aria-hidden="true"></i>
190 - </button>
191 - <button type="button" class="bulk-move" aria-label="<?php echo esc_attr__( 'Move selected templates', 'elementor' ); ?>">
192 - <i class="eicon-library-move" aria-hidden="true"></i>
193 - </button>
165 + <span class="bulk-copy"><i class="eicon-library-copy" aria-hidden="true" title="<?php esc_attr_e( 'Copy', 'elementor' ); ?>"></i></span>
166 + <span class="bulk-move"><i class="eicon-library-move" aria-hidden="true" title="<?php esc_attr_e( 'Move', 'elementor' ); ?>"></i></span>
194 167 <# } #>
195 - <button type="button" class="bulk-delete" aria-label="<?php echo esc_attr__( 'Delete selected templates', 'elementor' ); ?>">
196 - <i class="eicon-library-delete" aria-hidden="true"></i>
197 - </button>
198 - </section>
168 + <span class="bulk-delete"><i class="eicon-library-delete" aria-hidden="true" title="<?php esc_attr_e( 'Delete', 'elementor' ); ?>"></i></span>
169 + </div>
170 + <?php endif; ?>
199 171 <div id="elementor-template-library-navigation-container"></div>
200 172
201 173 <# if ( 'cloud' === activeSource ) { #>
202 - <div class="quota-progress-container" tabindex="0" role="group" aria-label="<?php echo esc_attr__( 'Cloud library usage', 'elementor' ); ?>">
174 + <div class="quota-progress-container">
203 175 <span class="quota-progress-info">
204 176 <?php echo esc_html__( 'Usage', 'elementor' ); ?>
205 177 </span>
206 178 <div class="progress-bar-container">
207 - <div class="quota-progress-bar quota-progress-bar-normal" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0" aria-label="<?php echo esc_attr__( 'Cloud library usage', 'elementor' ); ?>">
179 + <div class="quota-progress-bar quota-progress-bar-normal">
208 180 <div class="quota-progress-bar-fill"></div>
209 181 </div>
210 182 <span class="quota-warning"></span>
211 183 </div>
212 184 <div class="quota-progress-bar-value"></div>
213 - <span class="elementor-screen-only" id="elementor-template-library-quota-status" role="status" aria-live="polite" aria-atomic="true"></span>
214 185 </div>
215 186 <# } #>
216 187 </div>
217 188 <div id="elementor-template-library-order-toolbar-local">
218 189 <div class="elementor-template-library-local-column-1">
190 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
219 191 <input type="checkbox" id="bulk-select-all">
192 + <?php endif; ?>
220 193 <input type="radio" id="elementor-template-library-order-local-title" class="elementor-template-library-order-input" name="elementor-template-library-order-local" value="title" data-default-ordering-direction="asc">
221 194 <label for="elementor-template-library-order-local-title" class="elementor-template-library-order-label"><?php echo esc_html__( 'Name', 'elementor' ); ?></label>
222 195 </div>
223 196 <div class="elementor-template-library-local-column-2">
@@ -238,9 +211,9 @@
238 211 <div class="elementor-template-library-order-label"><?php echo esc_html__( 'Actions', 'elementor' ); ?></div>
239 212 </div>
240 213 </div>
241 214 <# } #>
242 - <div id="elementor-template-library-templates-container" role="tabpanel"></div>
215 + <div id="elementor-template-library-templates-container"></div>
243 216 <# if ( isRemote ) { #>
244 217 <div id="elementor-template-library-footer-banner">
245 218 <img class="elementor-nerd-box-icon" src="<?php
246 219 Utils::print_unescaped_internal_string( ELEMENTOR_ASSETS_URL . 'images/information.svg' );
@@ -264,11 +237,11 @@
264 237 <script type="text/template" id="tmpl-elementor-template-library-template-remote">
265 238 <div class="elementor-template-library-template-body">
266 239 <?php // 'lp' stands for Landing Pages Library type. ?>
267 240 <# if ( 'page' === type || 'lp' === type ) { #>
268 - <div class="elementor-template-library-template-screenshot" style="background-image: url({{ thumbnail }});" role="img" aria-label="<?php echo esc_attr__( 'Preview of template', 'elementor' ); ?> {{{ title }}}"></div>
241 + <div class="elementor-template-library-template-screenshot" style="background-image: url({{ thumbnail }});"></div>
269 242 <# } else { #>
270 - <img src="{{ thumbnail }}" loading="lazy" alt="<?php echo esc_attr__( 'Preview of template', 'elementor' ); ?> {{{ title }}}">
243 + <img src="{{ thumbnail }}" loading="lazy">
271 244 <# } #>
272 245 <div class="elementor-template-library-template-preview">
273 246 <i class="eicon-zoom-in-bold" aria-hidden="true"></i>
274 247 </div>
@@ -293,9 +266,11 @@
293 266
294 267 if ( ( 'cloud' === activeSource && view === 'list' ) || 'local' === activeSource ) {
295 268 #>
296 269 <div class="elementor-template-library-template-name elementor-template-library-local-column-1">
297 - <input type="checkbox" class="bulk-selection-item-checkbox" data-template_id="{{ template_id }}" data-type="{{ type }}" data-status="{{ status }}" aria-label="<?php echo esc_attr__( 'Select template', 'elementor' ); ?> {{{ title }}}" aria-checked="false">
270 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
271 + <input type="checkbox" class="bulk-selection-item-checkbox" data-template_id="{{ template_id }}" data-type="{{ type }}" data-status="{{ status }}">
272 + <?php endif; ?>
298 273 <# if ( 'cloud' === activeSource ) {
299 274 const sourceIcon = typeof subType !== 'undefined' && 'FOLDER' === subType
300 275 ? '<i class="eicon-library-folder" aria-hidden="true"></i>'
301 276 : 'locked' === status
@@ -314,9 +289,9 @@
314 289 const previewClass = typeof subType !== 'undefined' && 'FOLDER' !== subType
315 290 ? 'elementor-hidden'
316 291 : '';
317 292 #>
318 - <button type="button" class="elementor-template-library-template-preview elementor-button e-btn-txt {{{previewClass}}}">
293 + <div class="elementor-template-library-template-preview elementor-button e-btn-txt {{{previewClass}}}">
319 294 <#
320 295 const actionText = typeof subType === 'undefined' || 'FOLDER' !== subType
321 296 ? '<?php echo esc_html__( 'Preview', 'elementor' ); ?>'
322 297 : '<?php echo esc_html__( 'Open', 'elementor' ); ?>';
@@ -322,9 +297,9 @@
322 297 : '<?php echo esc_html__( 'Open', 'elementor' ); ?>';
323 298 #>
324 299 <i class="eicon-preview-medium" aria-hidden="true"></i>
325 300 <span class="elementor-template-library-template-control-title">{{{ actionText }}}</span>
326 - </button>
301 + </div>
327 302 <# if ( typeof subType === 'undefined' || 'FOLDER' !== subType ) { #>
328 303 <button class="elementor-template-library-template-action elementor-template-library-template-insert elementor-button e-primary e-btn-txt">
329 304 <i class="eicon-library-download" aria-hidden="true"></i>
330 305 <span class="elementor-button-title"><?php echo esc_html__( 'Insert', 'elementor' ); ?></span>
@@ -329,46 +304,42 @@
329 304 <i class="eicon-library-download" aria-hidden="true"></i>
330 305 <span class="elementor-button-title"><?php echo esc_html__( 'Insert', 'elementor' ); ?></span>
331 306 </button>
332 307 <# } #>
333 - <button type="button" class="elementor-template-library-template-more-toggle" aria-haspopup="menu" aria-expanded="false" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}">
308 + <div class="elementor-template-library-template-more-toggle">
334 309 <i class="eicon-ellipsis-h" aria-hidden="true"></i>
335 310 <span class="elementor-screen-only"><?php echo esc_html__( 'More actions', 'elementor' ); ?></span>
336 - </button>
337 - <ul class="elementor-template-library-template-more" role="menu" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}">
311 + </div>
312 + <div class="elementor-template-library-template-more">
313 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
338 314 <# if ( ( typeof subType === 'undefined' || 'FOLDER' !== subType ) && elementor.templates.hasCloudLibraryQuota() && ! elementor.templates.cloudLibraryIsDeactivated() ) { #>
339 - <li role="menuitem">
340 - <button type="button" class="elementor-template-library-template-move">
341 - <i class="eicon-library-move" aria-hidden="true"></i>
342 - <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Move to', 'elementor' ); ?></span>
343 - </button>
344 - </li>
345 - <li role="menuitem">
346 - <button type="button" class="elementor-template-library-template-copy">
347 - <i class="eicon-library-copy" aria-hidden="true"></i>
348 - <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Copy to', 'elementor' ); ?></span>
349 - </button>
350 - </li>
315 + <div class="elementor-template-library-template-move">
316 + <i class="eicon-library-move" aria-hidden="true"></i>
317 + <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Move to', 'elementor' ); ?></span>
318 + </div>
319 + <div class="elementor-template-library-template-copy">
320 + <i class="eicon-library-copy" aria-hidden="true"></i>
321 + <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Copy to', 'elementor' ); ?></span>
322 + </div>
351 323 <# } #>
352 - <li role="menuitem">
353 - <a href="{{ export_link }}" class="elementor-template-library-template-export">
324 + <?php endif; ?>
325 + <div class="elementor-template-library-template-export">
326 + <a href="{{ export_link }}">
354 327 <i class="eicon-library-download" aria-hidden="true"></i>
355 328 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Export', 'elementor' ); ?></span>
356 329 </a>
357 - </li>
358 - <li role="menuitem">
359 - <button type="button" class="elementor-template-library-template-rename">
330 + </div>
331 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
332 + <div class="elementor-template-library-template-rename">
360 333 <i class="eicon-library-edit" aria-hidden="true"></i>
361 334 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Rename', 'elementor' ); ?></span>
362 - </button>
363 - </li>
364 - <li role="menuitem">
365 - <button type="button" class="elementor-template-library-template-delete">
366 - <i class="eicon-library-delete" aria-hidden="true"></i>
367 - <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
368 - </button>
369 - </li>
370 - </ul>
335 + </div>
336 + <?php endif; ?>
337 + <div class="elementor-template-library-template-delete">
338 + <i class="eicon-library-delete" aria-hidden="true"></i>
339 + <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
340 + </div>
341 + </div>
371 342 </div>
372 343 <# } else {
373 344 if ( typeof subType !== 'undefined' && 'FOLDER' === subType ) {
374 345 #>
@@ -378,42 +349,36 @@
378 349 </div>
379 350 <div class="elementor-template-library-template-name">
380 351 <span>{{ title }}</span>
381 352 </div>
382 - <button type="button" class="elementor-template-library-template-more-toggle" aria-haspopup="menu" aria-expanded="false" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}">
353 + <div class="elementor-template-library-template-more-toggle">
383 354 <i class="eicon-ellipsis-v" aria-hidden="true"></i>
384 355 <span class="elementor-screen-only"><?php echo esc_html__( 'More actions', 'elementor' ); ?></span>
385 - </button>
386 - <ul class="elementor-template-library-template-more" role="menu" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}" style="display: none;">
387 - <li role="menuitem">
388 - <a href="{{ export_link }}" class="elementor-template-library-template-export">
356 + </div>
357 + <div class="elementor-template-library-template-more" style="display: none;">
358 + <div class="elementor-template-library-template-export">
359 + <a href="{{ export_link }}">
389 360 <i class="eicon-library-download" aria-hidden="true"></i>
390 361 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Export', 'elementor' ); ?></span>
391 362 </a>
392 - </li>
393 - <li role="menuitem">
394 - <button type="button" class="elementor-template-library-template-rename">
363 + </div>
364 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
365 + <div class="elementor-template-library-template-rename">
395 366 <i class="eicon-library-edit" aria-hidden="true"></i>
396 367 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Rename', 'elementor' ); ?></span>
397 - </button>
398 - </li>
399 - <li role="menuitem">
400 - <button type="button" class="elementor-template-library-template-delete">
401 - <i class="eicon-library-delete" aria-hidden="true"></i>
402 - <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
403 - </button>
404 - </li>
405 - </ul>
368 + </div>
369 + <?php endif; ?>
370 + <div class="elementor-template-library-template-delete">
371 + <i class="eicon-library-delete" aria-hidden="true"></i>
372 + <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
373 + </div>
374 + </div>
406 375 <# } else { #>
407 376 <#
408 377 const imageSource = preview_url || '<?php echo esc_html( ELEMENTOR_ASSETS_URL . 'images/placeholder-cloud-grid.png' ); ?>';
409 - const hasPreview = preview_url;
410 - const altText = hasPreview
411 - ? '<?php echo esc_attr__( 'Preview of template', 'elementor' ); ?> {{{ title }}}'
412 - : '<?php echo esc_attr__( 'No preview available for template', 'elementor' ); ?> {{{ title }}}';
413 378 #>
414 379 <div class="elementor-template-library-template-thumbnail">
415 - <img src="{{{ imageSource }}}" alt="{{{ altText }}}"/>
380 + <img src="{{{ imageSource }}}"/>
416 381 <div class="elementor-template-library-template-preview"></div>
417 382 </div>
418 383 <div class="elementor-template-library-card-footer">
419 384 <div class="elementor-template-library-template-name">
@@ -431,52 +396,46 @@
431 396 <div class="elementor-template-library-template-meta">{{{ author }}}</div>
432 397 <div class="elementor-template-library-template-meta">{{{ human_date }}}</div>
433 398 </div>
434 399 </div>
435 - <button type="button" class="elementor-template-library-template-more-toggle" aria-haspopup="menu" aria-expanded="false" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}">
400 + <div class="elementor-template-library-template-more-toggle">
436 401 <i class="eicon-ellipsis-v" aria-hidden="true"></i>
437 402 <span class="elementor-screen-only"><?php echo esc_html__( 'More actions', 'elementor' ); ?></span>
438 - </button>
439 - <ul class="elementor-template-library-template-more" role="menu" aria-label="<?php echo esc_attr__( 'More actions for template', 'elementor' ); ?> {{{ title }}}" style="display: none;">
440 - <# if ( elementor.templates.hasCloudLibraryQuota() && ! elementor.templates.cloudLibraryIsDeactivated() ) { #>
441 - <li role="menuitem">
442 - <button type="button" class="elementor-template-library-template-move">
403 + </div>
404 + <div class="elementor-template-library-template-more" style="display: none;">
405 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
406 + <div class="elementor-template-library-template-move">
443 407 <i class="eicon-library-move" aria-hidden="true"></i>
444 408 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Move to', 'elementor' ); ?></span>
445 - </button>
446 - </li>
447 - <li role="menuitem">
448 - <button type="button" class="elementor-template-library-template-copy">
409 + </div>
410 + <div class="elementor-template-library-template-copy">
449 411 <i class="eicon-library-copy" aria-hidden="true"></i>
450 412 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Copy to', 'elementor' ); ?></span>
451 - </button>
452 - </li>
453 - <# } #>
454 - <li role="menuitem">
455 - <a href="{{ export_link }}" class="elementor-template-library-template-export">
413 + </div>
414 + <?php endif; ?>
415 + <div class="elementor-template-library-template-export">
416 + <a href="{{ export_link }}">
456 417 <i class="eicon-library-download" aria-hidden="true"></i>
457 418 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Export', 'elementor' ); ?></span>
458 419 </a>
459 - </li>
460 - <li role="menuitem">
461 - <button type="button" class="elementor-template-library-template-rename">
420 + </div>
421 + <?php if ( Plugin::$instance->experiments->is_feature_active( 'cloud-library' ) ) : ?>
422 + <div class="elementor-template-library-template-rename">
462 423 <i class="eicon-library-edit" aria-hidden="true"></i>
463 424 <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Rename', 'elementor' ); ?></span>
464 - </button>
465 - </li>
466 - <li role="menuitem">
467 - <button type="button" class="elementor-template-library-template-delete">
468 - <i class="eicon-library-delete" aria-hidden="true"></i>
469 - <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
470 - </button>
471 - </li>
472 - </ul>
425 + </div>
426 + <?php endif; ?>
427 + <div class="elementor-template-library-template-delete">
428 + <i class="eicon-library-delete" aria-hidden="true"></i>
429 + <span class="elementor-template-library-template-control-title"><?php echo esc_html__( 'Delete', 'elementor' ); ?></span>
430 + </div>
431 + </div>
473 432 </div>
474 433 <# } } #>
475 434 </script>
476 435
477 436 <script type="text/template" id="tmpl-elementor-template-library-insert-button">
478 - <a class="elementor-template-library-template-action elementor-template-library-template-insert elementor-button e-primary" role="button" tabindex="0">
437 + <a class="elementor-template-library-template-action elementor-template-library-template-insert elementor-button e-primary">
479 438 <i class="eicon-library-download" aria-hidden="true"></i>
480 439 <span class="elementor-button-title"><?php echo esc_html__( 'Insert', 'elementor' ); ?></span>
481 440 </a>
482 441 </script>
@@ -488,13 +447,13 @@
488 447 </a>
489 448 </script>
490 449
491 450 <script type="text/template" id="tmpl-elementor-template-library-insert-and-ai-variations-buttons">
492 - <a class="elementor-template-library-template-action elementor-template-library-template-insert elementor-button e-primary" role="button" tabindex="0">
451 + <a class="elementor-template-library-template-action elementor-template-library-template-insert elementor-button e-primary">
493 452 <i class="eicon-library-download" aria-hidden="true"></i>
494 453 <span class="elementor-button-title"><?php echo esc_html__( 'Insert', 'elementor' ); ?></span>
495 454 </a>
496 - <a class="elementor-template-library-template-action elementor-template-library-template-generate-variation elementor-button e-btn-txt e-btn-txt-border" role="button" tabindex="0">
455 + <a class="elementor-template-library-template-action elementor-template-library-template-generate-variation elementor-button e-btn-txt e-btn-txt-border">
497 456 <i class="eicon-ai" aria-hidden="true"></i>
498 457 <span class="elementor-button-title"><?php echo esc_html__( 'Generate Variations', 'elementor' ); ?></span>
499 458 </a>
500 459 </script>
@@ -537,9 +496,9 @@
537 496 <div class="cloud-folder-selection-dropdown-list"></div>
538 497 </div>
539 498 <div class="source-selections-input cloud">
540 499 <input type="checkbox" id="cloud" name="cloud" value="cloud">
541 - <label for="cloud"> <?php echo esc_html__( 'Cloud Templates', 'elementor' ); ?></label> <span class="divider">/</span> <button type="button" class="ellipsis-container" aria-label="<?php echo esc_attr__( 'Select folder', 'elementor' ); ?>" aria-haspopup="listbox" aria-expanded="false"><i class="eicon-ellipsis-h" aria-hidden="true"></i></button>
500 + <label for="cloud"> <?php echo esc_html__( 'Cloud Templates', 'elementor' ); ?></label> <span class="divider">/</span> <div class="ellipsis-container"><i class="eicon-ellipsis-h"></i></div>
542 501 <span class="selected-folder">
543 502 <span class="selected-folder-text"></span>
544 503 <i class="eicon-editor-close" aria-hidden="true"></i>
545 504 </span>
@@ -548,133 +507,26 @@
548 507 const goLink = elementor.templates.hasCloudLibraryQuota()
549 508 ? 'https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-badge'
550 509 : 'https://go.elementor.com/go-pro-cloud-templates-save-to-free-badge/';
551 510 #>
552 - <span class="upgrade-badge">
553 - <a href="{{{ goLink }}}" target="_blank">
554 - <i class="eicon-upgrade-crown-full"></i><?php echo esc_html__( 'Upgrade', 'elementor' ); ?>
555 - </a>
556 - </span>
557 - <i class="eicon-info upgrade-tooltip" aria-hidden="true"></i>
558 - <# } else { #>
559 - <span class="connect-badge">
560 - <span class="connect-divider">|</span>
561 - <a id="elementor-template-library-connect__badge" href="{{{ elementorAppConfig?.[ 'cloud-library' ]?.library_connect_url }}}">
562 - <?php echo esc_html__( 'Connect', 'elementor' ); ?>
563 - </a>
564 - </span>
565 - <# } #>
566 - </div>
567 - <div class="source-selections-input local">
568 - <input type="checkbox" id="local" name="local" value="local">
569 - <label for="local"> <?php echo esc_html__( 'Site Templates', 'elementor' ); ?></label><br>
570 - </div>
571 - <input type="hidden" name="parentId" id="parentId" />
572 - </div>
573 - <div class="quota-cta">
574 - <p>
575 - <?php echo esc_html__( 'You’ve saved 100% of the templates in your plan.', 'elementor' ); ?>
576 - <br>
577 - <?php printf(
578 - /* translators: %s is the "Upgrade now" link */
579 - esc_html__( 'To get more space %s', 'elementor' ),
580 - '<a href="https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-notice">' . esc_html__( 'Upgrade now', 'elementor' ) . '</a>'
581 - ); ?>
582 - </p>
583 - </div>
584 - <button id="elementor-template-library-save-template-submit" class="elementor-button e-primary">
585 - <span class="elementor-state-icon">
586 - <i class="eicon-loading eicon-animation-spin" aria-hidden="true"></i>
587 - </span>
588 - {{{ saveBtnText }}}
589 - </button>
590 - </div>
591 - <# } #>
592 - </form>
593 - <div class="elementor-template-library-blank-footer">
594 - <?php echo esc_html__( 'Learn more about the', 'elementor' ); ?>
595 - <a class="elementor-template-library-blank-footer-link" href="https://go.elementor.com/docs-library/" target="_blank"><?php echo esc_html__( 'Template Library', 'elementor' ); ?></a>
596 - </div>
597 -</script>
598 -
599 -<script type="text/template" id="tmpl-elementor-template-library-save-template-variant-b">
600 - <div class="elementor-template-library-blank-icon">
601 - <#
602 - const templateIcon = typeof icon === 'undefined' ? '<i class="eicon-library-upload" aria-hidden="true"></i>' : icon;
603 - print( templateIcon );
604 - #>
605 - <span class="elementor-screen-only"><?php echo esc_html__( 'Save', 'elementor' ); ?></span>
606 - </div>
607 - <div class="elementor-template-library-blank-title">{{{ title }}}</div>
608 - <div class="elementor-template-library-blank-message">{{{ description }}}</div>
609 - <form id="elementor-template-library-save-template-form">
610 - <input type="hidden" name="post_id" value="<?php echo esc_attr( get_the_ID() ); ?>">
611 - <# if ( typeof canSaveToCloud === 'undefined' || ! canSaveToCloud ) { #>
612 - <input id="elementor-template-library-save-template-name" name="title" placeholder="<?php echo esc_attr__( 'Enter Template Name', 'elementor' ); ?>" required>
613 - <button id="elementor-template-library-save-template-submit" class="elementor-button e-primary">
614 - <span class="elementor-state-icon">
615 - <i class="eicon-loading eicon-animation-spin" aria-hidden="true"></i>
616 - </span>
617 - <?php echo esc_html__( 'Save', 'elementor' ); ?>
618 - </button>
619 - <# } else { #>
620 - <div class="cloud-library-form-inputs variant-b">
621 - <label class="template-name-label">{{{ nameLabel }}}</label>
622 - <input id="elementor-template-library-save-template-name" name="title" placeholder="{{ namePlaceholder }}" required>
623 - <div class="source-selections variant-b">
624 - <label class="save-location-label">{{{ saveLocationLabel }}}</label>
625 - <div class="cloud-folder-selection-dropdown">
626 - <div class="cloud-folder-selection-dropdown-list"></div>
627 - </div>
628 - <div class="source-selections-input cloud variant-b">
629 - <input type="checkbox" id="cloud-variant-b" name="cloud" value="cloud">
630 - <svg xmlns="http://www.w3.org/2000/svg" width="32" height="21" viewBox="0 0 32 21" fill="none" aria-hidden="true" focusable="false">
631 - <path d="M14.4766 0.65332C15.6012 0.448538 16.725 0.448538 17.8496 0.65332L17.8506 0.654297C18.999 0.859231 20.0519 1.25664 21.0117 1.8457L21.0186 1.84961C21.977 2.41518 22.7715 3.12436 23.4062 3.97754V3.97852C23.9513 4.72146 24.3483 5.52984 24.5977 6.40625L24.5986 6.40918C24.8464 7.25779 24.9249 8.11532 24.835 8.98438L24.7773 9.53613H25.9482C26.6783 9.53618 27.3861 9.67837 28.0752 9.96484C28.7666 10.2523 29.3641 10.6478 29.8721 11.1514C30.3801 11.655 30.7789 12.2473 31.0684 12.9316C31.3568 13.6137 31.5 14.3141 31.5 15.0361C31.5 15.7562 31.3572 16.4544 31.0703 17.1348C30.7812 17.7963 30.3807 18.3918 29.8672 18.9238C29.361 19.4246 28.767 19.8189 28.0791 20.1055C27.3899 20.3687 26.6806 20.5 25.9482 20.5H7.86426C6.88609 20.5 5.94391 20.3314 5.03516 19.9941C4.15289 19.634 3.36155 19.1289 2.65918 18.4775C1.96133 17.8303 1.42329 17.0862 1.04102 16.2432C0.680199 15.3703 0.500051 14.4663 0.5 13.5273C0.5 12.5875 0.680313 11.6958 1.04004 10.8486L1.03906 10.8477C1.4212 10.0044 1.96042 9.26071 2.6582 8.61328C3.29259 8.02931 4.00501 7.56929 4.79785 7.23242L4.80859 7.22754C5.60006 6.86884 6.43718 6.65539 7.32227 6.58789L7.66406 6.5625L7.7627 6.23438C7.99951 5.45187 8.36595 4.71876 8.86523 4.03418L9.08789 3.74414C9.72608 2.97736 10.4771 2.33393 11.3438 1.81348C12.3064 1.24543 13.3497 0.858543 14.4766 0.65332Z" stroke="var(--e-a-color-txt)"/>
632 - </svg>
633 - <label for="cloud-variant-b"><?php echo esc_html__( 'Cloud Templates', 'elementor' ); ?></label>
634 - <span class="divider">/</span>
635 - <button type="button" class="ellipsis-container" aria-label="<?php echo esc_attr__( 'Select folder', 'elementor' ); ?>" aria-haspopup="listbox" aria-expanded="false">
636 - <?php echo esc_html__( 'Select folder', 'elementor' ); ?>
637 - </button>
638 - <span class="selected-folder">
639 - <span class="selected-folder-text"></span>
640 - <i class="eicon-editor-close" aria-hidden="true"></i>
641 - </span>
642 - <# if ( elementor.config.library_connect.is_connected ) { #>
643 - <#
644 - const goLink = elementor.templates.hasCloudLibraryQuota()
645 - ? 'https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-badge'
646 - : 'https://go.elementor.com/go-pro-cloud-templates-save-to-free-badge/';
647 - #>
648 511 <span class="upgrade-badge">
649 512 <a href="{{{ goLink }}}" target="_blank">
650 - <i class="eicon-upgrade-crown-full"></i><?php echo esc_html__( 'Upgrade', 'elementor' ); ?>
513 + <i class="eicon-upgrade-crown"></i><?php echo esc_html__( 'Upgrade', 'elementor' ); ?>
651 514 </a>
652 515 </span>
516 + <i class="eicon-info upgrade-tooltip" aria-hidden="true"></i>
653 517 <# } else { #>
654 518 <span class="connect-badge">
655 - <a id="elementor-template-library-connect__badge-variant-b" href="{{{ elementorAppConfig?.[ 'cloud-library' ]?.library_connect_url }}}">
656 - <?php echo esc_html__( 'Connect account', 'elementor' ); ?>
519 + <span class="connect-divider">|</span>
520 + <a id="elementor-template-library-connect__badge" href="{{{ elementorAppConfig?.[ 'cloud-library' ]?.library_connect_url }}}">
521 + <?php echo esc_html__( 'Connect', 'elementor' ); ?>
657 522 </a>
658 523 </span>
659 524 <# } #>
660 - <span class="account-badge cloud-account-badge" type="button" id="elementor-template-library-connect__badge-variant-b-button" aria-hidden="true">
661 - <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
662 - <path fill-rule="evenodd" clip-rule="evenodd" d="M7.83317 2.33331C7.25853 2.33331 6.70743 2.56159 6.30111 2.96791C5.89478 3.37424 5.6665 3.92534 5.6665 4.49998V6.66665H9.99984V4.49998C9.99984 3.92534 9.77156 3.37424 9.36524 2.96791C8.95891 2.56159 8.40781 2.33331 7.83317 2.33331ZM10.9998 6.66665V4.49998C10.9998 3.66013 10.6662 2.85467 10.0723 2.26081C9.47848 1.66694 8.67302 1.33331 7.83317 1.33331C6.99332 1.33331 6.18786 1.66694 5.594 2.26081C5.00013 2.85467 4.6665 3.66013 4.6665 4.49998V6.66665H4.49984C4.01361 6.66665 3.54729 6.8598 3.20347 7.20362C2.85966 7.54743 2.6665 8.01375 2.6665 8.49998V12.5C2.6665 12.9862 2.85966 13.4525 3.20347 13.7963C3.54729 14.1402 4.01361 14.3333 4.49984 14.3333H11.1665C11.6527 14.3333 12.119 14.1402 12.4629 13.7963C12.8067 13.4525 12.9998 12.9862 12.9998 12.5V8.49998C12.9998 8.01375 12.8067 7.54743 12.4629 7.20362C12.119 6.8598 11.6527 6.66665 11.1665 6.66665H10.9998Z" fill="#1945A4"/>
663 - </svg>
664 - <?php echo esc_html__( 'My Elementor account', 'elementor' ); ?>
665 - </span>
666 525 </div>
667 - <div class="source-selections-input local variant-b">
668 - <input type="checkbox" id="local-variant-b" name="local" value="local">
669 - <i class="eicon-header" aria-hidden="true"></i>
670 - <label for="local-variant-b"><?php echo esc_html__( 'Site Templates', 'elementor' ); ?></label>
671 - <span class="account-badge site-account-badge" type="button" aria-hidden="true">
672 - <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
673 - <path d="M7.33301 9.5C8.17286 9.5 8.9784 9.83387 9.57227 10.4277C10.1661 11.0216 10.5 11.8271 10.5 12.667V14C10.5 14.2761 10.2761 14.5 10 14.5H2C1.72386 14.5 1.5 14.2761 1.5 14V12.667C1.5 11.8271 1.83387 11.0216 2.42773 10.4277C3.0216 9.83387 3.82714 9.5 4.66699 9.5H7.33301ZM11.833 9.5C12.6729 9.5 13.4784 9.83387 14.0723 10.4277C14.6661 11.0216 15 11.8271 15 12.667V14C15 14.2761 14.7761 14.5 14.5 14.5H11.5C11.7761 14.5 12 14.2761 12 14V12.667C12 11.8271 11.6661 11.0216 11.0723 10.4277C10.5178 9.87327 9.77915 9.54493 9 9.50391C9.05536 9.50099 9.11128 9.5 9.16699 9.5H11.833ZM6 1.5C6.83985 1.5 7.64539 1.83387 8.23926 2.42773C8.83302 3.02158 9.16699 3.82722 9.16699 4.66699C9.16691 5.50673 8.83305 6.31246 8.23926 6.90625C7.64541 7.50001 6.83978 7.83301 6 7.83301C5.16022 7.83301 4.35459 7.50001 3.76074 6.90625C3.16695 6.31246 2.83309 5.50673 2.83301 4.66699C2.83301 3.82722 3.16698 3.02158 3.76074 2.42773C4.35461 1.83387 5.16015 1.5 6 1.5ZM11 1.5C12.6569 1.5 14 2.84315 14 4.5C14 6.15685 12.6569 7.5 11 7.5C10.4529 7.5 9.94164 7.35059 9.5 7.09473C10.3958 6.57577 11 5.60972 11 4.5C11 3.3901 10.396 2.42319 9.5 1.9043C9.94155 1.64858 10.453 1.5 11 1.5Z" fill="#B15211"/>
674 - </svg>
675 - <?php echo esc_html__( 'Anyone on this site', 'elementor' ); ?>
676 - </span>
526 + <div class="source-selections-input local">
527 + <input type="checkbox" id="local" name="local" value="local">
528 + <label for="local"> <?php echo esc_html__( 'Site Templates', 'elementor' ); ?></label><br>
677 529 </div>
678 530 <input type="hidden" name="parentId" id="parentId" />
679 531 </div>
680 532 <div class="quota-cta">
@@ -687,9 +539,9 @@
687 539 '<a href="https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-notice">' . esc_html__( 'Upgrade now', 'elementor' ) . '</a>'
688 540 ); ?>
689 541 </p>
690 542 </div>
691 - <button id="elementor-template-library-save-template-submit" class="elementor-button e-primary" disabled>
543 + <button id="elementor-template-library-save-template-submit" class="elementor-button e-primary">
692 544 <span class="elementor-state-icon">
693 545 <i class="eicon-loading eicon-animation-spin" aria-hidden="true"></i>
694 546 </span>
695 547 {{{ saveBtnText }}}
@@ -773,14 +625,14 @@
773 625 const activeSource = elementor.templates.getFilter( 'source' );
774 626 #>
775 627 <div id="elementor-template-library-filter-toolbar-local" class="elementor-template-library-filter-toolbar" style="padding-block-end:80px;">
776 628 <div id="elementor-template-library-filter">
777 - <div class="elementor-template-library-filter-select-source" role="radiogroup" aria-label="<?php echo esc_attr__( 'Template source', 'elementor' ); ?>">
778 - <div class="source-option<# if ( activeSource === 'local' ) { #> selected<# } #>" data-source="local" role="radio" aria-checked="<# if ( activeSource === 'local' ) { #>true<# } else { #>false<# } #>" tabindex="<# if ( activeSource === 'local' ) { #>0<# } else { #>-1<# } #>">
629 + <div class="elementor-template-library-filter-select-source">
630 + <div class="source-option<# if ( activeSource === 'local' ) { #> selected<# } #>" data-source="local">
779 631 <i class="eicon-header" aria-hidden="true"></i>
780 632 <?php echo esc_html__( 'Site templates', 'elementor' ); ?>
781 633 </div>
782 - <div class="source-option<# if ( activeSource === 'cloud' ) { #> selected<# } #>" data-source="cloud" role="radio" aria-checked="<# if ( activeSource === 'cloud' ) { #>true<# } else { #>false<# } #>" tabindex="<# if ( activeSource === 'cloud' ) { #>0<# } else { #>-1<# } #>">
634 + <div class="source-option<# if ( activeSource === 'cloud' ) { #> selected<# } #>" data-source="cloud">
783 635 <i class="eicon-library-cloud-empty" aria-hidden="true"></i>
784 636 <?php echo esc_html__( 'Cloud templates', 'elementor' ); ?>
785 637 <#
786 638 const tabIcon = elementor.templates.hasCloudLibraryQuota()
@@ -791,16 +643,8 @@
791 643 #>
792 644 </div>
793 645 </div>
794 646 </div>
795 - <div class="elementor-template-library-connect-states-badge">
796 - <span class="source-option-badge cloud-badge">
797 - <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" aria-hidden="true">
798 - <path fill-rule="evenodd" clip-rule="evenodd" d="M7.83317 2.33331C7.25853 2.33331 6.70743 2.56159 6.30111 2.96791C5.89478 3.37424 5.6665 3.92534 5.6665 4.49998V6.66665H9.99984V4.49998C9.99984 3.92534 9.77156 3.37424 9.36524 2.96791C8.95891 2.56159 8.40781 2.33331 7.83317 2.33331ZM10.9998 6.66665V4.49998C10.9998 3.66013 10.6662 2.85467 10.0723 2.26081C9.47848 1.66694 8.67302 1.33331 7.83317 1.33331C6.99332 1.33331 6.18786 1.66694 5.594 2.26081C5.00013 2.85467 4.6665 3.66013 4.6665 4.49998V6.66665H4.49984C4.01361 6.66665 3.54729 6.8598 3.20347 7.20362C2.85966 7.54743 2.6665 8.01375 2.6665 8.49998V12.5C2.6665 12.9862 2.85966 13.4525 3.20347 13.7963C3.54729 14.1402 4.01361 14.3333 4.49984 14.3333H11.1665C11.6527 14.3333 12.119 14.1402 12.4629 13.7963C12.8067 13.4525 12.9998 12.9862 12.9998 12.5V8.49998C12.9998 8.01375 12.8067 7.54743 12.4629 7.20362C12.119 6.8598 11.6527 6.66665 11.1665 6.66665H10.9998Z" fill="#1945A4" />
799 - </svg>
800 - <?php echo esc_html__( 'My Elementor account', 'elementor' ); ?>
801 - </span>
802 - </div>
803 647 </div>
804 648 <div class="elementor-template-library-blank-icon"></div>
805 649 <div class="elementor-template-library-blank-title"></div>
806 650 <div class="elementor-template-library-blank-message"></div>
@@ -805,47 +649,5 @@
805 649 <div class="elementor-template-library-blank-title"></div>
806 650 <div class="elementor-template-library-blank-message"></div>
807 651
808 652 <div class="elementor-template-library-cloud-empty__button"></div>
809 -</script>
810 -
811 -<script type="text/template" id="tmpl-elementor-global-styles-dialog">
812 - <div class="elementor-global-styles-dialog">
813 - <div class="elementor-global-styles-dialog__header">
814 - <h2><?php echo esc_html__( 'Choose how to apply styles', 'elementor' ); ?></h2>
815 - <p><?php echo esc_html__( 'This affects page settings, classes, and variables.', 'elementor' ); ?></p>
816 - </div>
817 - <div class="elementor-global-styles-dialog__options">
818 - <label class="elementor-global-styles-dialog__radio-card">
819 - <input type="radio" name="elementor-global-styles-mode" id="elementor-global-styles-match" value="match_site" checked>
820 - <div class="elementor-global-styles-dialog__radio-card-content">
821 - <div class="elementor-global-styles-dialog__radio-label"><?php echo esc_html__( 'Use this site’s style', 'elementor' ); ?></div>
822 - <div class="elementor-global-styles-dialog__radio-description">
823 - <?php echo esc_html__( 'Apply your site styles to the imported template.', 'elementor' ); ?>
824 - </div>
825 - </div>
826 - </label>
827 - <label class="elementor-global-styles-dialog__radio-card elementor-global-styles-dialog__radio-card--keep">
828 - <input type="radio" name="elementor-global-styles-mode" id="elementor-global-styles-keep" value="keep">
829 - <div class="elementor-global-styles-dialog__radio-card-content">
830 - <div class="elementor-global-styles-dialog__radio-label"><?php echo esc_html__( 'Keep the template styles', 'elementor' ); ?></div>
831 - <div class="elementor-global-styles-dialog__radio-description">
832 - <?php echo esc_html__( 'The template will keep its original design.', 'elementor' ); ?>
833 - </div>
834 - </div>
835 - </label>
836 - <div class="elementor-global-styles-dialog__checkbox-container" style="display: none;">
837 - <label class="elementor-global-styles-dialog__checkbox-option">
838 - <input type="checkbox" id="elementor-global-styles-create" checked>
839 - <span class="elementor-global-styles-dialog__checkbox-label">
840 - <?php echo esc_html__( 'Add the template’s classes and variables to my site.', 'elementor' ); ?>
841 - <a href="<?php echo esc_url( 'https://elementor.com/help/variables-manager/' ); ?>" target="_blank" rel="noopener noreferrer"><?php echo esc_html__( 'Learn more', 'elementor' ); ?></a>
842 - </span>
843 - </label>
844 - </div>
845 - </div>
846 - <div class="elementor-global-styles-dialog__footer">
847 - <button type="button" class="elementor-global-styles-dialog__button-cancel" id="elementor-global-styles-cancel"><?php echo esc_html__( 'Cancel', 'elementor' ); ?></button>
848 - <button type="button" class="elementor-global-styles-dialog__button-insert" id="elementor-global-styles-insert"><?php echo esc_html__( 'Insert', 'elementor' ); ?></button>
849 - </div>
850 - </div>
851 653 </script>