PluginProbe
Elementor Website Builder – more than just a page builder / 3.2.5
Elementor Website Builder – more than just a page builder v3.2.5
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 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / includes / editor-templates / responsive-bar.php

responsive-bar.php in Elementor Website Builder – more than just a page builder 3.2.5, at includes/editor-templates/responsive-bar.php

59 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Elementor;
3
4 use Elementor\Core\Breakpoints\Breakpoint;
5
6 if ( ! defined( 'ABSPATH' ) ) {
7 exit; // Exit if accessed directly.
8 }
9
10 // TODO: Use API data instead of this static array, once it is available.
11 $breakpoints = Plugin::$instance->breakpoints->get_active_breakpoints();
12
13 $breakpoints['desktop'] = [];
14
15 $breakpoint_label = __( 'Settings added to %1$s device will apply to %2$spx screens and down', 'elementor' );
16 ?>
17
18 <script type="text/template" id="tmpl-elementor-templates-responsive-bar">
19 <div class="e-responsive-bar__col"></div>
20 <div class="e-responsive-bar__col">
21 <div class="e-responsive-bar-switcher">
22 <?php foreach ( $breakpoints as $name => $breakpoint ) {
23 if ( 'desktop' === $name ) {
24 $tooltip_label = __( 'Settings added to Base device will apply to all breakpoints unless edited', 'elementor' );
25 } else {
26 $tooltip_label = sprintf( $breakpoint_label, $breakpoint->get_label(), $breakpoint->get_value() );
27 }
28 printf( '<label
29 class="e-responsive-bar-switcher__option e-responsive-bar-switcher__option-%1$s"
30 for="e-responsive-bar-switch-%1$s"
31 data-tooltip="%2$s">
32
33 <input type="radio" name="breakpoint" id="e-responsive-bar-switch-%1$s" value="%1$s">
34 <i class="eicon-device-%1$s" aria-hidden="true"></i>
35 <span class="screen-reader-text">%2$s</span>
36 </label>', $name, $tooltip_label );
37 } ?>
38 </div>
39 </div>
40 <div class="e-responsive-bar__col">
41 <button class="e-responsive-bar__close-button e-responsive-bar__button"
42 data-tooltip="<?php echo __( 'Exit', 'elementor' ); ?>">
43 <span class="elementor-screen-only"><?php echo __( 'Close', 'elementor' ); ?></span>
44 <i class="eicon-close" aria-hidden="true"></i>
45 </button>
46 <button class="e-responsive-bar__settings-button e-responsive-bar__button"
47 data-tooltip="<?php echo __( 'Manage Breakpoints', 'elementor' ); ?>">
48 <span class="elementor-screen-only"><?php echo __( 'Settings', 'elementor' ); ?></span>
49 <i class="eicon-cog" aria-hidden="true"></i>
50 </button>
51 <div class="e-flex e-align-items-center e-responsive-bar__size-inputs-wrapper">
52 <label for="viewport_width">W</label>
53 <input type="number" id="viewport_width" class="e-responsive-bar__input-size e-responsive-bar__input-width" autocomplete="off">
54 <label for="viewport_height">H</label>
55 <input type="number" id="viewport_height" class="e-responsive-bar__input-size e-responsive-bar__input-height" autocomplete="off">
56 </div>
57 </div>
58 </script>
59