PluginProbe
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress / trunk
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress vtrunk
4.1.2 4.1.1 4.1.0 4.0.1 4.0.0 3.3.1 3.3.0 trunk 1.0.0 2.0.0 2.1.0 3.0.0 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8
quickwebp / admin / templates / popup-settings-preview.php

popup-settings-preview.php in QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress trunk, at admin/templates/popup-settings-preview.php

162 lines 9.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
4 /**
5 * The preview poupup in the settings page
6 * @since 1.0.0
7 */
8 ?>
9 <div class="quickwebp-preview">
10 <div class="quickwebp-preview__demo">
11 <div class="quickwebp-preview__demo__top">
12 <div class="quickwebp-preview__demo__top__left">
13 <div class="quickwebp-preview__demo__top__left__image">
14 <img src="<?php echo esc_url( QUICKWEBP_PLUGIN_URL . 'public/assets/img/preview.jpg' ); ?>" alt="Preview" />
15 <div class="quickwebp-preview__demo__top__left__image__edit">
16 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/edit-square-outline.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
17 </div>
18 </div>
19 </div>
20 <div class="quickwebp-preview__demo__top__right">
21 <div class="quickwebp-preview__demo__top__right__title"><?php esc_html_e( 'Preview on your typical photo', 'quickwebp' ); ?></div>
22 <div class="quickwebp-preview__demo__top__right__info"><?php echo esc_html( $preview_image_data['name'] ); ?> · <?php echo esc_html( $preview_image_data['size'] ); ?> · <?php echo esc_html( $preview_image_data['dimensions'] ); ?></div>
23 <div class="quickwebp-preview__demo__top__right__details webp <?php echo ( '1' == $conversion ) ? 'selected' : ''; ?>">
24 <?php echo wp_kses_post( sprintf(
25 // translators: %s is the amount of space saved by converting to WebP format.
26 __( 'WebP saves %s on this photo', 'quickwebp' ), '<span class="value">' . esc_html( $preview_image_data_webp['save'] ) . '</span>'
27 ) ); ?>
28 </div>
29 <div class="quickwebp-preview__demo__top__right__details avif <?php echo ( '2' == $conversion ) ? 'selected' : ''; ?>">
30 <?php echo wp_kses_post( sprintf(
31 // translators: %s is the amount of space saved by converting to AVIF format.
32 __( 'AVIF saves %s on this photo', 'quickwebp' ), '<span class="value">' . esc_html( $preview_image_data_avif['save'] ) . '</span>'
33 ) ); ?>
34 </div>
35 </div>
36 </div>
37 <div class="quickwebp-preview__demo__bottom">
38 <div class="quickwebp-preview__demo__bottom__item">
39 <div class="quickwebp-preview__demo__bottom__item__title"><?php esc_html_e( 'Original', 'quickwebp' ); ?></div>
40 <div class="quickwebp-preview__demo__bottom__item__progress">
41 <div class="quickwebp-preview__demo__bottom__item__progress__bar original"><?php echo esc_html( $preview_image_data['size'] ); ?></div>
42 </div>
43 <div class="quickwebp-preview__demo__bottom__item__info">
44 <div class="quickwebp-preview__demo__bottom__item__info__save"><?php esc_html_e( '0% saved', 'quickwebp' ); ?></div>
45 <div class="quickwebp-preview__demo__bottom__item__info__desc"><?php esc_html_e( 'No compression applied', 'quickwebp' ); ?></div>
46 </div>
47 </div>
48
49 <div class="quickwebp-preview__demo__bottom__item webp <?php echo ( '1' == $conversion ) ? 'selected' : ''; ?>">
50 <div class="quickwebp-preview__demo__bottom__item__title"><?php esc_html_e( 'WebP', 'quickwebp' ); ?></div>
51 <div class="quickwebp-preview__demo__bottom__item__progress">
52 <div class="quickwebp-preview__demo__bottom__item__progress__bar webp" style="width: <?php echo esc_attr( $preview_image_data_webp['percent'] ); ?>;"><?php echo esc_html( $preview_image_data_webp['size'] ); ?></div>
53 </div>
54 <div class="quickwebp-preview__demo__bottom__item__info">
55 <div class="quickwebp-preview__demo__bottom__item__info__save webp tag">
56 <span class="value"><?php echo esc_html( $preview_image_data_webp['save_percent'] ); ?></span>
57 <span class="small"><?php esc_html_e( 'on this photo', 'quickwebp' ); ?></span>
58 </div>
59 <div class="quickwebp-preview__demo__bottom__item__info__desc"><?php esc_html_e( '≈ −30% on average across a site', 'quickwebp' ); ?></div>
60 </div>
61 <div class="quickwebp-preview__demo__bottom__item__check">
62 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/check.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
63 </div>
64 </div>
65
66 <div class="quickwebp-preview__demo__bottom__item avif <?php echo ( '2' == $conversion ) ? 'selected' : ''; ?> <?php echo ( ! $license_valid ) ? 'quickwebp__pro-popup-open' : ''; ?>">
67 <div class="quickwebp-preview__demo__bottom__item__title"><?php esc_html_e( 'AVIF', 'quickwebp' ); ?></div>
68 <div class="quickwebp-preview__demo__bottom__item__progress">
69 <div class="quickwebp-preview__demo__bottom__item__progress__bar avif" style="width: <?php echo esc_attr( $preview_image_data_avif['percent'] ); ?>;"><?php echo esc_html( $preview_image_data_avif['size'] ); ?></div>
70 </div>
71 <div class="quickwebp-preview__demo__bottom__item__info">
72 <div class="quickwebp-preview__demo__bottom__item__info__save avif tag">
73 <span class="value"><?php echo esc_html( $preview_image_data_avif['save_percent'] ); ?></span>
74 <span class="small"><?php esc_html_e( 'on this photo', 'quickwebp' ); ?></span>
75 </div>
76 <div class="quickwebp-preview__demo__bottom__item__info__desc"><?php esc_html_e( '≈ −50% on average across a site', 'quickwebp' ); ?></div>
77 </div>
78 <?php if ( ! $license_valid ): ?>
79 <div class="quickwebp-preview__demo__bottom__item__pro"><?php esc_html_e( 'Pro', 'quickwebp' ); ?></div>
80 <?php endif; ?>
81 <div class="quickwebp-preview__demo__bottom__item__check">
82 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/check.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
83 </div>
84 </div>
85 </div>
86 </div>
87
88 <div class="quickwebp-preview__popup">
89
90 <div class="quickwebp-preview__popup__file">
91
92 <div class="quickwebp-preview__popup__file__btn">
93 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/add-img.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
94 <span><?php esc_html_e( 'Add image', 'quickwebp' ); ?></span>
95 </div>
96
97 <input type="file" class="quickwebp-preview__popup__file__input" accept='image/*'>
98 </div>
99
100 <div class="quickwebp-preview__popup__compare show">
101
102 <div class="quickwebp-preview__popup__compare__images">
103 <div class="quickwebp-preview__popup__compare__images__original">
104 <div class="image"></div>
105 </div>
106 <div class="quickwebp-preview__popup__compare__images__new">
107 <div class="image"></div>
108 </div>
109 </div>
110
111 <div class="quickwebp-preview__popup__compare__handle">
112 <div class="quickwebp-preview__popup__compare__handle__svg">
113 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/resize.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
114 </div>
115 </div>
116
117 <div class="quickwebp-preview__popup__compare__data">
118
119 <div class="quickwebp-preview__popup__compare__data__original">
120 <div class="quickwebp-preview__popup__compare__data__original__type"><?php esc_html_e( 'Original Image', 'quickwebp' ); ?></div>
121 <div class="quickwebp-preview__popup__compare__data__original__size"></div>
122 </div>
123
124 <div class="quickwebp-preview__popup__compare__data__new">
125 <div class="quickwebp-preview__popup__compare__data__new__type"></div>
126 <div class="quickwebp-preview__popup__compare__data__new__size"></div>
127 <div class="quickwebp-preview__popup__compare__data__new__gain"></div>
128 </div>
129
130 </div>
131
132 <div class="quickwebp-preview__popup__compare__zoom">
133 <div class="quickwebp-preview__popup__compare__zoom__btn minus">
134 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/minus.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
135 </div>
136 <div class="quickwebp-preview__popup__compare__zoom__value">
137 <div class="quickwebp-preview__popup__compare__zoom__value__text">100</div>
138 <div class="quickwebp-preview__popup__compare__zoom__value__unit">%</div>
139 </div>
140 <div class="quickwebp-preview__popup__compare__zoom__btn plus">
141 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/plus.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
142 </div>
143 </div>
144 </div>
145
146 <div class="quickwebp-preview__popup__spiner">
147 <div class="quickwebp-preview__popup__spiner__circle"></div>
148 </div>
149
150 <div class="quickwebp-preview__popup__close">
151 <button class="quickwebp-preview__popup__close__btn"><?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/close.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?></button>
152 </div>
153
154 <div class="quickwebp-preview__popup__replace show">
155 <div class="quickwebp-preview__popup__replace__btn">
156 <?php echo wp_kses( file_get_contents( QUICKWEBP_PLUGIN_PATH . 'public/assets/svg/add-img.svg' ), quickwebp_allowed_tags_for_svg_files() ); ?>
157 <span><?php esc_html_e( 'Replace image', 'quickwebp' ); ?></span>
158 </div>
159 </div>
160 </div>
161 </div>
162