PluginProbe
WP Coder – Insert & Manage Code Snippets / 4.2
WP Coder – Insert & Manage Code Snippets v4.2
4.5.1 1.1 2.3.1 2.3.2 2.4.1 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 3.2 3.2.1 3.3 3.4 3.5 3.5.1 All 39 releases
← All changes | assets/css/admin.css +923 -782 3.34.2 View file →
@@ -1,667 +1,708 @@
1 1 @charset "UTF-8";
2 2 :root {
3 - --wowp-blue: #005BBF;
4 - --wowp-yellow: #FFD500;
5 - --wowp-border: #cccccc;
6 - --wowp-dark: #14102C;
7 - --wowp-orange: #E86E2C;
8 - --wowp-bg: #EEF3EB;
9 - --wowp-success: #00BF04;
10 - --wowp-danger: #BF0400;
3 + --wowp-border: #E4E4E7;
4 + --wowp-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
5 + --wowp-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
6 + --wowp-gray-500: #6a7282;
7 + --wowp-gray-400: #99a1af;
8 + --wowp-gray-100: #f3f4f6;
9 + --wowp-gray-200: #e5e7eb;
10 + --wowp-gray-900: #101828;
11 + --wowp-gray-700: #364153;
12 + --wowp-color-blue: #2b7fff;
13 + --wowp-color-yellow: #f0b100;
14 + --wowp-color-red: #fb2c36;
15 + --wowp-color-green: #00c950;
11 16 }
12 17
13 -.wowp-box {
14 - padding: 1.5rem 1.25rem;
15 - margin-top: 50px;
16 - position: relative;
17 - box-sizing: border-box;
18 - background: #ffffff;
19 - background-clip: padding-box;
20 - border: solid 2px transparent;
21 - border-radius: 4px;
18 +.wowp {
19 + width: calc(100% - 20px);
22 20 }
23 -.wowp-box::before {
24 - content: "";
25 - position: absolute;
26 - top: 0;
27 - right: 0;
28 - bottom: 0;
29 - left: 0;
30 - z-index: -1;
31 - margin: -2px;
32 - border-radius: inherit;
33 - background: linear-gradient(to bottom, var(--wowp-blue), var(--wowp-yellow));
21 +.wowp .wowp-header {
22 + display: grid;
23 + grid-template-areas: "logo title" "logo links";
24 + grid-template-columns: auto 1fr;
25 + align-items: center;
26 + column-gap: 1rem;
27 + margin-block: 1rem;
28 + row-gap: 0.5rem;
34 29 }
35 -
36 -.wowp-header-border {
37 - height: 5px;
38 - background: linear-gradient(to right, var(--wowp-blue), var(--wowp-yellow));
39 - margin-left: -20px;
30 +.wowp .wowp-header__logo {
31 + grid-area: logo;
40 32 }
41 -
42 -.wowp-header {
43 - position: relative;
44 - padding: 32px 36px;
45 - margin-left: -20px;
33 +.wowp .wowp-header__title {
34 + all: unset;
35 + grid-area: title;
36 + font-size: 1.75rem;
37 + font-weight: 700;
38 + line-height: 1.3;
39 + color: var(--wowp-gray-900);
40 +}
41 +.wowp .wowp-header__title-version {
42 + font-size: 0.75rem;
43 + font-weight: normal;
44 + color: var(--wowp-color-blue);
45 + margin-left: 0.5rem;
46 +}
47 +.wowp .wowp-header__links {
48 + grid-area: links;
46 49 display: flex;
47 - align-items: center;
48 - gap: 1rem;
49 50 flex-wrap: wrap;
51 + gap: 0.5rem;
50 52 }
51 -
52 -.wowp-header-title {
53 +.wowp .wowp-page-header {
53 54 display: flex;
54 55 align-items: center;
55 56 background: #ffffff;
56 - padding: 22px 36px;
57 - margin-left: -20px;
58 - border-top: 1px solid #dcdcdc;
59 - border-bottom: 1px solid #dcdcdc;
57 + margin-inline: -20px;
58 + padding-inline: 20px;
59 + padding-block: 0.75rem;
60 + border-top: 1px solid var(--wowp-border);
61 + border-bottom: 1px solid var(--wowp-border);
62 + gap: 1rem;
60 63 }
61 -.wowp-header-title h2 {
62 - font-size: 22px;
63 - font-weight: 600;
64 +.wowp .wowp-page-header__title {
65 + font-size: 1.25rem;
66 + line-height: 1.75rem;
67 + font-weight: 700;
64 68 margin: 0;
65 69 }
66 -.wowp-header-title .button {
67 - margin-left: 20px;
70 +.wowp .wowp-settings {
71 + background-color: white;
72 + margin-inline-end: 20px;
73 + margin-block: 1.5rem;
74 + border: 1px solid var(--wowp-gray-100);
75 + border-radius: 0.5rem;
76 + box-shadow: var(--wowp-shadow);
77 + padding: 1rem;
68 78 }
69 -.wowp-header-title .wowp-notice-license {
70 - margin-left: 20px;
79 +@media (width >= 48rem) {
80 + .wowp .wowp-settins__tabs > .popover-container {
81 + margin-inline-start: auto;
82 + }
71 83 }
72 -
73 -.wowp-logo {
84 +.wowp .wowp-page-box {
85 + max-width: 1400px;
86 + margin-inline: auto;
87 +}
88 +.wowp .wowp-settings__header {
89 + margin-block: 1.5rem;
90 + margin-inline-end: 20px;
91 + padding: 1rem;
92 + background-color: #ffffff;
93 + border: 1px solid var(--wowp-gray-100);
94 + border-radius: 0.5rem;
95 + box-shadow: var(--wowp-shadow);
96 +}
97 +.wowp .wowp-settings__title {
74 98 display: flex;
75 99 align-items: center;
100 + flex-wrap: wrap;
101 + position: relative;
76 102 }
77 -
78 -.wowp-logo img {
79 - width: 40px;
103 +.wowp .wowp-settings__title #title {
104 + flex: 1;
105 + padding-inline-end: 80px;
80 106 }
81 -
82 -.wowp-header h1 {
83 - position: relative;
84 - margin: 0 35px 0 0;
107 +.wowp .wowp-settings__title input {
108 + height: 40px;
109 + font-size: 16px;
110 + line-height: 1;
85 111 }
86 -
87 -.wowp-version {
112 +.wowp .wowp-settings__title #plugin-activate,
113 +.wowp .wowp-settings__title #submit_settings {
88 114 position: absolute;
89 - transform: translateY(-50%) translateX(50%);
90 - font-size: 12px;
91 - font-weight: normal;
115 + min-height: 32px;
116 + height: 32px;
117 + right: 8px;
118 + margin: 0;
92 119 }
93 -
94 -.wowp-links {
95 - position: absolute;
96 - bottom: 0;
97 - left: 36px;
120 +.wowp .wowp-settings__publish {
121 + margin-inline: -1rem;
122 + padding-inline: 1rem;
123 + margin-block: 1rem;
124 + padding-block: 1rem;
125 + border-block: 1px solid var(--wowp-gray-100);
98 126 display: flex;
127 + flex-direction: column;
128 + flex-wrap: wrap;
129 + gap: 0.5rem;
99 130 }
100 -@media screen and (max-width: 850px) {
101 - .wowp-links {
102 - display: none;
131 +.wowp .wowp-settings__publish .wowp-settings__publish-hide,
132 +.wowp .wowp-settings__publish .wowp-settings__publish-info,
133 +.wowp .wowp-settings__publish .wowp-settings__publish-status {
134 + display: flex;
135 + gap: 0.5rem;
136 +}
137 +.wowp .wowp-settings__publish .wowp-settings__publish-hide {
138 + order: 3;
139 + width: 100%;
140 +}
141 +.wowp .wowp-settings__publish .wowp-settings__publish-info {
142 + flex-direction: column;
143 +}
144 +@media (width >= 48rem) {
145 + .wowp .wowp-settings__publish .wowp-settings__publish-info {
146 + flex-direction: row;
103 147 }
104 148 }
105 -.wowp-links img {
106 - width: 15px;
107 - height: 15px;
149 +@media (width >= 80rem) {
150 + .wowp .wowp-settings__publish {
151 + flex-direction: row;
152 + justify-content: space-between;
153 + }
154 + .wowp .wowp-settings__publish .wowp-settings__publish-status {
155 + order: 2;
156 + }
108 157 }
109 -
110 -.wowp-links a {
111 - text-decoration: none;
158 +.wowp .wowp-settins__tabs {
112 159 display: flex;
160 + flex-wrap: wrap;
113 161 flex-direction: column;
114 - font-size: 12px;
115 - align-items: center;
116 - padding: 5px;
117 - transition: all 0.15s linear;
162 + gap: 0.5rem;
118 163 }
119 -
120 -.wowp-links a:hover {
121 - color: #14102C;
164 +@media (width >= 48rem) {
165 + .wowp .wowp-settins__tabs {
166 + gap: unset;
167 + flex-direction: row;
168 + align-items: center;
169 + }
122 170 }
123 -
124 -.wowp-links .codericon,
125 -.wowp-links .dashicons {
126 - width: 15px;
127 - height: 15px;
128 - font-size: 15px;
129 - color: #596FF9;
171 +.wowp .wowp-settins__tabs-radio {
130 172 display: none;
131 173 }
132 -
133 -.wowp-wrap .nav-tab-wrapper .nav-tab-active {
134 - color: var(--wowp-blue);
174 +.wowp .wowp-settins__tabs-radio:checked + .wowp-settins__tabs-tab {
175 + color: var(--wowp-gray-700);
176 + position: relative;
135 177 }
136 -
137 -.wowp-list {
138 - padding: 50px 36px 50px 16px;
178 +.wowp .wowp-settins__tabs-radio:checked + .wowp-settins__tabs-tab:before {
179 + position: absolute;
180 + content: "";
181 + display: block;
182 + width: 100%;
183 + height: 3px;
184 + background-color: var(--wowp-gray-900);
185 + bottom: -9px;
186 + left: 0;
139 187 }
140 -
141 -@media screen and (max-width: 782px) {
142 - .wowp-list td.column-mode span:first-child {
143 - margin-left: 0;
144 - }
188 +.wowp .wowp-settins__tabs-tab {
189 + padding: 0.5rem 1rem;
190 + color: var(--wowp-gray-400);
191 + cursor: pointer;
192 + border-radius: 0.25rem;
193 + font-size: 14px;
145 194 }
146 -.wowp-list .row-actions .duplicate a {
147 - color: green;
195 +.wowp .wowp-settins__tabs-tab:hover {
196 + color: var(--wowp-gray-700);
197 + background-color: var(--wowp-gray-100);
148 198 }
149 -.wowp-list .row-actions .export a {
150 - color: orange;
199 +.wowp .wowp-settins__tabs-content {
200 + position: absolute;
201 + top: -99999px;
202 + left: -99999px;
203 + width: 100%;
204 + border-top: 1px solid var(--wowp-gray-100);
205 + margin-block-start: 0.5rem;
206 + margin-inline: -1rem;
207 + padding-inline: 1rem;
151 208 }
152 -
153 -.wowp-status-on,
154 -.wowp-status-off {
155 - display: inline-block;
156 - width: 14px;
157 - height: 14px;
158 - border-radius: 50%;
209 +.wowp #wowp-tab-html-code:checked ~ [data-content=wowp-tab-html-code],
210 +.wowp #wowp-tab-css-code:checked ~ [data-content=wowp-tab-css-code],
211 +.wowp #wowp-tab-js-code:checked ~ [data-content=wowp-tab-js-code],
212 +.wowp #wowp-tab-php-code:checked ~ [data-content=wowp-tab-php-code],
213 +.wowp #wowp-tab-include:checked ~ [data-content=wowp-tab-include],
214 +.wowp #wowp-tab-settings:checked ~ [data-content=wowp-tab-settings],
215 +.wowp #wowp-tab-attributes:checked ~ [data-content=wowp-tab-attributes],
216 +.wowp #wowp-tab-pro:checked ~ [data-content=wowp-tab-pro] {
217 + position: static;
159 218 }
160 -
161 -.wowp-status-on {
162 - background-color: green;
219 +.wowp .wowp-settings__page {
220 + display: flex;
221 + flex-direction: column;
222 + flex-wrap: wrap;
223 + padding-block: 1.5rem 0;
224 + gap: 1.5rem;
163 225 }
164 -
165 -.wowp-status-off {
166 - background-color: red;
226 +@media (width >= 48rem) {
227 + .wowp .wowp-settings__page {
228 + flex-direction: row;
229 + }
167 230 }
168 -
169 -.wowp-settings #titlewrap input {
170 - padding: 3px 8px;
171 - font-size: 1.7em;
172 - line-height: 100%;
173 - height: 1.7em;
174 - width: 100%;
175 - outline: none;
176 - margin: 0 0 3px;
177 - background-color: #fff;
178 - border-radius: 0;
231 +.wowp .wowp-settings__page-content {
232 + order: 1;
233 + flex: 1;
179 234 }
180 -
181 -.wowp-wrap fieldset {
182 - border: 2px solid var(--wowp-border);
183 - padding: 20px;
235 +.wowp .wowp-settings__page-sidebar {
236 + position: relative;
184 237 display: flex;
185 - flex-wrap: wrap;
186 - gap: 15px;
187 - margin-bottom: 24px;
238 + flex-direction: column;
239 + gap: 1rem;
240 + order: -1;
188 241 }
189 -.wowp-wrap legend {
190 - font-weight: bold;
191 - color: var(--wowp-dark);
192 - padding: 0 8px;
193 - font-size: 15px;
242 +@media (width >= 48rem) {
243 + .wowp .wowp-settings__page-sidebar {
244 + order: 2;
245 + width: 200px;
246 + }
194 247 }
195 -
196 -.wowp-field {
197 - position: relative;
198 - box-sizing: border-box;
248 +.wowp .wowp-settings__page-sidebar .wowp-fields__group {
249 + flex-direction: column;
250 + gap: 1rem;
251 + align-items: initial;
199 252 }
200 -.wowp-field input:not([type=checkbox], [type=radio], .wp-color-picker, .wp-picker-clear, .button),
201 -.wowp-field select {
202 - height: 40px;
203 - line-height: 40px;
204 - width: 100%;
205 - border: 1px solid var(--wowp-blue);
206 - max-width: 100%;
253 +.wowp .wowp-settings__page-sidebar-title {
254 + color: var(--wowp-gray-500);
255 + font-weight: 500;
207 256 }
208 -.wowp-field textarea {
257 +.wowp .wowp-settings__page-footer {
258 + border-top: 1px solid var(--wowp-gray-100);
259 + padding-block-start: 1rem;
260 + margin-inline: -1rem;
261 + padding-inline: 1rem;
262 + order: 3;
209 263 width: 100%;
210 - min-height: 350px;
264 + display: flex;
265 + flex-direction: column;
266 + gap: 1rem;
211 267 }
212 -.wowp-field .label {
213 - position: absolute;
214 - top: 0;
215 - left: 10px;
216 - transform: translateY(-50%);
217 - font-size: 12px;
218 - font-weight: 700;
219 - padding: 0 5px;
220 - color: #004A9B;
221 - z-index: 9;
268 +@media (width >= 64rem) {
269 + .wowp .wowp-settings__page-footer {
270 + flex-direction: row;
271 + align-items: center;
272 + justify-content: space-between;
273 + }
222 274 }
223 -.wowp-field .label:after {
224 - position: absolute;
225 - content: " ";
226 - height: 4px;
227 - background: #fff;
228 - width: 100%;
229 - top: 50%;
230 - left: 0;
231 - z-index: -1;
232 - transform: translateY(-50%);
275 +.wowp .CodeMirror {
276 + min-height: 700px;
277 + font-size: 0.875rem;
278 + line-height: 1.25rem;
279 + box-shadow: var(--wowp-shadow-sm);
280 + border: 1px solid var(--wowp-gray-100);
281 + border-radius: 0.5rem;
233 282 }
234 -.wowp-field .label.wowp-info:before {
235 - position: absolute;
236 - content: "?";
283 +.wowp .wowp-php-nav-menu {
284 + position: sticky;
237 285 top: 0;
238 - left: calc(100% - 5px);
239 - font-size: 10px;
240 - color: var(--wowp-dark);
241 - transform: translateY(calc(-50% ));
242 - font-weight: bold;
286 + margin: 0;
287 + padding-left: 1rem;
243 288 }
244 -.wowp-field .label.wowp-info:hover:before {
245 - position: absolute;
246 - top: 0;
247 - left: 0;
248 - background-color: #2B222A;
249 - border-radius: 5px;
250 - color: #fff;
251 - content: attr(data-info);
252 - padding: 5px 10px;
253 - text-transform: none;
254 - width: 160px;
255 - transform: translateY(calc(-100% - 7px));
256 - word-wrap: break-word;
257 - white-space: break-spaces;
258 - line-height: 1.1;
259 - font-weight: normal;
260 - font-size: 12px;
289 +.wowp .wowp-php-nav-menu li {
290 + position: relative;
261 291 }
262 -.wowp-field .wowp-download-img {
292 +.wowp .wowp-php-nav-menu li:first-child {
293 + padding-top: 0.5rem;
294 +}
295 +.wowp .wowp-php-nav-menu li:first-child:before {
296 + content: "";
263 297 position: absolute;
298 + width: calc(100% + 1rem);
299 + height: 1px;
264 300 top: 0;
265 - right: 5px;
266 - transform: translateY(-100%);
267 - font-weight: 600;
268 - font-size: 8px;
269 - cursor: pointer;
270 - color: var(--wowp-dark);
301 + left: -1rem;
302 + background-color: var(--wowp-gray-100);
271 303 }
272 -
273 -.wowp-field {
274 - width: calc(100%/3 - 15px/2 - 2.5px);
304 +.wowp .wowp-php-nav-menu li:last-child {
305 + padding-bottom: 0.5rem;
275 306 }
276 -@media screen and (max-width: 1024px) {
277 - .wowp-field {
278 - width: 100%;
279 - }
307 +.wowp .wowp-php-nav-menu li:last-child:after {
308 + content: "";
309 + position: absolute;
310 + width: calc(100% + 1rem);
311 + height: 1px;
312 + bottom: 0;
313 + left: -1rem;
314 + background-color: var(--wowp-gray-100);
280 315 }
281 -
282 -.wowp-field.has-checkbox {
283 - display: flex;
284 - padding: 0 8px;
285 - align-items: center;
286 - border: 1px solid var(--wowp-blue);
287 - border-radius: 3px;
288 - height: 40px;
289 - line-height: 40px;
290 - gap: 8px;
291 - width: calc(100%/3 - 15px/2 - 2.5px - 2.5px);
316 +.wowp .wowp-php-nav-menu a {
317 + color: var(--wowp-gray-700);
292 318 }
293 -@media screen and (max-width: 1024px) {
294 - .wowp-field.has-checkbox {
295 - width: 100%;
296 - }
319 +.wowp .wowp-preview {
320 + margin-block: 1.5rem;
321 + margin-inline-end: 20px;
322 + background-color: #ffffff;
323 + border: 1px solid var(--wowp-gray-100);
324 + border-radius: 0.5rem;
325 + box-shadow: var(--wowp-shadow);
297 326 }
298 -.wowp-field.has-checkbox input[type=checkbox] {
299 - margin: 0 8px 0 0;
327 +.wowp .wowp-preview__title {
328 + margin: 0;
329 + padding: 1rem 1rem 0 1rem;
330 + color: var(--wowp-gray-900);
300 331 }
301 -.wowp-field.has-checkbox .label {
302 - line-height: initial;
332 +.wowp .wowp-preview__subtitle {
333 + margin: 0;
334 + color: var(--wowp-gray-500);
335 + padding-inline: 1rem;
303 336 }
304 -
305 -.wowp-field.has-addon {
306 - display: flex;
307 - align-items: center;
337 +.wowp .wowp-preview__iframe {
338 + resize: both;
339 + overflow: auto;
340 + min-height: 450px;
341 + max-width: calc(100% - 1.5rem);
342 + margin: 0.5rem 0.5rem 1rem 0.5rem;
343 + scrollbar-gutter: stable;
344 + scrollbar-width: none;
345 + border: 3px solid #f1f1f1;
346 + border-top-left-radius: 4px;
347 + border-top-right-radius: 4px;
308 348 }
309 -.wowp-field.has-addon .is-addon {
310 - order: -1;
311 - box-sizing: border-box;
312 - height: 40px;
313 - line-height: 40px;
314 - padding: 0 8px;
315 - background-color: #ffffff;
316 - color: var(--wowp-dark);
317 - border: 1px solid var(--wowp-blue);
318 - border-radius: 3px 0 0 3px;
319 - border-right: none;
320 - margin-right: -2px;
349 +.wowp .wowp-preview__iframe.is-toggled {
350 + min-height: auto;
351 + resize: none;
321 352 }
322 -.wowp-field.has-addon select,
323 -.wowp-field.has-addon input:not([type=checkbox], [type=radio]) {
353 +.wowp .wowp-preview__iframe #wowp-preview {
354 + width: 100%;
355 + height: calc(100% - 50px);
356 + min-height: 400px;
324 357 box-sizing: border-box;
325 - border-radius: 0 3px 3px 0;
326 - border-left: none;
327 358 }
328 -.wowp-field.has-addon select[readonly] + .is-addon,
329 -.wowp-field.has-addon input:not([type=checkbox], [type=radio])[readonly] + .is-addon {
330 - background-color: #f0f0f1;
359 +.wowp .wowp-preview__top {
360 + padding: 10px;
361 + background: #f1f1f1;
362 + border-top-left-radius: 4px;
363 + border-top-right-radius: 4px;
364 + display: flex;
365 + gap: 0.5rem;
331 366 }
332 -.wowp-field.has-addon select:focus,
333 -.wowp-field.has-addon input:not([type=checkbox], [type=radio]):focus {
334 - box-shadow: none;
367 +.wowp .wowp-preview__top .wowp-preview__size {
368 + margin-left: auto;
369 + font-size: 11px;
335 370 }
336 -.wowp-field.has-addon:has(input:focus) {
337 - box-shadow: 0 0 0 1px #2271b1;
338 - border-radius: 3px;
371 +.wowp .wowp-preview__dot {
372 + height: 16px;
373 + width: 16px;
374 + background-color: #bbb;
375 + border-radius: 50%;
376 + display: flex;
377 + align-items: center;
378 + justify-content: center;
379 + cursor: pointer;
380 + transition: background-color 0.2s ease-in-out;
339 381 }
340 -.wowp-field.has-addon.has-background .is-addon {
341 - background-color: #DFE2FC;
342 -}
343 -
344 -.wowp-field.has-addon-right label {
382 +.wowp .wowp-preview__dot .dashicons {
383 + font-size: 10px;
345 384 display: flex;
346 385 align-items: center;
386 + justify-content: center;
347 387 }
348 -.wowp-field.has-addon-right label .is-addon {
349 - order: 1;
350 - box-sizing: border-box;
351 - height: 40px;
352 - line-height: 40px;
353 - padding: 0 8px;
354 - background-color: #ffffff;
355 - color: var(--wowp-dark);
356 - border: 1px solid var(--wowp-blue);
357 - border-radius: 0 3px 3px 0;
358 - border-left: none;
359 - margin-left: -2px;
388 +.wowp .wowp-preview__dot .dashicons.is-hidden {
389 + display: none;
360 390 }
361 -.wowp-field.has-addon-right label select,
362 -.wowp-field.has-addon-right label input:not([type=checkbox], [type=radio]) {
363 - border-radius: 3px 0 0 3px;
391 +.wowp .wowp-preview__dot.is-close:hover {
392 + background-color: #ff5f57;
364 393 }
365 -.wowp-field.has-addon-right label select:focus + .is-addon,
366 -.wowp-field.has-addon-right label input:not([type=checkbox], [type=radio]):focus + .is-addon {
367 - box-shadow: 0 0 0 1px #2271b1;
394 +.wowp .wowp-preview__dot.is-toggle:hover, .wowp .wowp-preview__dot.is-toggle.is-active {
395 + background-color: #ffbd2e;
368 396 }
369 -.wowp-field.has-addon-right:has(input:focus) {
370 - box-shadow: 0 0 0 1px #2271b1;
371 - border-radius: 3px;
397 +.wowp .wowp-preview__dot.is-reset:hover {
398 + background-color: #28c840;
372 399 }
373 -.wowp-field.has-addon-right.has-background .is-addon {
374 - background-color: #DFE2FC;
400 +.wowp .wowp-field {
401 + position: relative;
402 + box-sizing: border-box;
403 + display: flex;
375 404 }
376 -
377 -.wowp-field.has-addon .is-addon .dashicons {
378 - line-height: 40px;
405 +.wowp .wowp-field.has-addon {
406 + align-items: center;
379 407 }
380 -
381 -.wowp-field.border-default .is-addon {
382 - background-color: #dcdcde;
383 - color: #50575e;
384 - border-color: #8c8f94;
408 +.wowp .wowp-field.has-addon label {
409 + background-color: transparent;
385 410 }
386 -.wowp-field.border-default input:not([type=checkbox], [type=radio]) {
387 - border: 1px solid #8c8f94;
411 +.wowp .wowp-field.is-column {
412 + flex-direction: column;
413 + gap: 0.5rem;
388 414 }
389 -
390 -.wowp-field.is-full {
415 +.wowp .wowp-field input[type=text],
416 +.wowp .wowp-field input[type=url],
417 +.wowp .wowp-field input[type=time],
418 +.wowp .wowp-field input[type=number],
419 +.wowp .wowp-field input[type=datetime],
420 +.wowp .wowp-field input[type=date],
421 +.wowp .wowp-field select {
422 + height: 40px;
423 + line-height: 40px;
391 424 width: 100%;
425 + max-width: 100%;
426 + min-width: 200px;
427 + padding-inline-start: 12px;
392 428 }
393 -
394 -.wowp-fields-group {
395 - position: relative;
396 - display: flex;
397 - gap: 15px;
398 - flex-wrap: wrap;
429 +.wowp .wowp-field textarea {
399 430 width: 100%;
400 - box-sizing: border-box;
431 + min-height: 400px;
432 + padding: 12px;
433 + resize: vertical;
434 + font-size: 0.875rem;
435 + line-height: 1.25rem;
436 + box-shadow: var(--wowp-shadow-sm);
437 + border: 1px solid var(--wowp-gray-100);
438 + border-radius: 0.5rem;
401 439 }
402 -
403 -.wowp-wrap .large-text.code {
404 - background: #32373c;
405 - color: rgba(240, 245, 250, 0.7);
440 +.wowp .wowp-field textarea[readonly] {
441 + color: var(--wowp-gray-400);
442 + background-color: #ffffff;
443 +}
444 +.wowp .wowp-field .label {
445 + position: absolute;
446 + top: 0;
447 + left: 8px;
448 + transform: translateY(-50%);
406 449 font-size: 12px;
407 - font-family: Menlo, Monaco, monospace;
408 - display: block;
409 - overflow: auto;
410 - white-space: pre;
450 + font-weight: 700;
451 + padding-inline: 4px 5px;
452 + color: var(--wowp-gray-900);
453 + z-index: 9;
454 + background-color: #ffffff;
455 +}
456 +.wowp .wowp-field label {
411 457 width: 100%;
412 - height: 450px;
413 - padding: 10px;
414 - outline: none;
415 458 }
416 -
417 -.wowp-code-nav {
418 - position: relative;
419 - min-height: 30px;
459 +.wowp .wowp-field.has-checkbox {
460 + align-items: center;
461 + gap: 0.5rem;
462 + border: 1px solid var(--wowp-gray-100);
463 + border-radius: 0.25rem;
464 + padding: 0.5rem;
420 465 }
421 -
422 -.wowp-notice {
423 - padding: 22px;
424 - border-right: none;
425 - border-top: none;
426 - border-bottom: none;
466 +.wowp .wowp-field.has-checkbox.is-reverse {
467 + flex-direction: row-reverse;
468 + justify-content: left;
427 469 }
428 -
429 -.wowp-error {
430 - background: #FAD0D0;
431 - color: #14102C;
432 - border-left: 6px solid #E82C2C;
470 +.wowp .wowp-field.has-checkbox .label {
471 + left: 0;
472 + padding-inline: 0;
473 + position: static;
474 + transform: unset;
433 475 }
434 -
435 -.wowp-success {
436 - padding: 1.25rem;
437 - background: #D0FAD0;
438 - color: #14102C;
439 - border-left: 6px solid #109610;
476 +.wowp .wowp-field.has-checkbox .switch {
477 + position: relative;
478 + top: 0;
479 + left: auto;
480 + display: inline-block;
481 + width: 36px;
482 + height: 20px;
483 + transform: unset;
440 484 }
441 -
442 -.wowp-notice {
443 - --notification-color: var(--wowp-success);
444 - position: relative;
445 - background-color: color-mix(in srgb, var(--notification-color) 7%, white);
446 - border-width: 1px;
447 - border-style: solid;
448 - border-color: var(--notification-color);
449 - padding-block: 1.25rem;
450 - padding-inline: 3rem 1.25rem;
451 - border-radius: 4px;
452 - margin-block: 15px;
485 +.wowp .wowp-field.has-checkbox .switch input {
486 + opacity: 0;
487 + width: 0;
488 + height: 0;
453 489 }
454 -.wowp-notice:before {
490 +.wowp .wowp-field.has-checkbox .slider {
455 491 position: absolute;
456 - left: 0.5rem;
457 - top: 50%;
458 - transform: translateY(-50%);
459 - content: "";
460 - font-family: dashicons;
461 - font-size: 1.5rem;
462 - width: 2rem;
463 - height: 2rem;
464 - display: flex;
465 - align-items: center;
466 - justify-content: center;
467 - color: var(--notification-color);
492 + cursor: pointer;
493 + top: 0;
494 + left: 0;
495 + right: 0;
496 + bottom: 0;
497 + background-color: var(--wowp-gray-400);
498 + -webkit-transition: 0.4s;
499 + transition: 0.4s;
500 + border-radius: 34px;
468 501 }
469 -.wowp-notice:after {
502 +.wowp .wowp-field.has-checkbox .slider:before {
470 503 position: absolute;
471 504 content: "";
472 - left: 0;
473 - top: 50%;
474 - transform: translateY(-50%);
475 - height: 2rem;
476 - width: 3px;
477 - border-radius: 0 3px 3px 0;
478 - background-color: var(--notification-color);
505 + height: 16px;
506 + width: 16px;
507 + left: 2px;
508 + bottom: 2px;
509 + background-color: white;
510 + -webkit-transition: 0.4s;
511 + transition: 0.4s;
512 + border-radius: 50%;
479 513 }
480 -
481 -.wowp-file input::file-selector-button {
482 - color: #14102C;
483 - padding: 0.5em;
484 - border: thin solid var(--wowp-yellow);
485 - border-radius: 4px;
514 +.wowp .wowp-field.has-checkbox input:checked ~ .slider {
515 + background-color: var(--wowp-gray-700);
486 516 }
487 -
488 -.wowp-file input[type=file]:valid {
489 - color: var(--wowp-orange);
517 +.wowp .wowp-field.has-checkbox input:focus ~ .slider {
518 + box-shadow: var(--wowp-shadow-sm);
490 519 }
491 -
492 -.wowp-settings #poststuff {
493 - padding-top: 0;
494 - margin-top: 15px;
520 +.wowp .wowp-field.has-checkbox input:checked ~ .slider:before {
521 + transform: translateX(16px);
495 522 }
496 -.wowp-settings h4 {
523 +.wowp .wowp-field.has-addon {
524 + position: relative;
525 +}
526 +.wowp .wowp-field.has-addon label {
527 + top: 50%;
528 + left: 5px;
529 + padding: 0;
530 + height: 32px;
531 + background-color: var(--wowp-gray-200);
497 532 display: flex;
498 - width: max-content;
499 - gap: 8px;
500 533 align-items: center;
501 - margin: 0 0 1.5rem 0;
502 - font-weight: 800;
503 - box-sizing: border-box;
504 - color: var(--wowp-blue);
505 - font-size: 16px;
506 - letter-spacing: -1.08px;
507 - line-height: 18px;
508 - text-align: left;
509 - -webkit-font-smoothing: antialiased;
510 - background-color: var(--wowp-bg);
511 - padding: 4px 8px;
512 - border-radius: 25px;
534 + justify-content: center;
535 + width: 32px;
536 + border-radius: 4px;
537 + transform: translateY(-50%);
538 + z-index: 2;
513 539 }
514 -
515 -.codericon {
516 - color: var(--wowp-orange);
540 +.wowp .wowp-field.has-addon input[type=text],
541 +.wowp .wowp-field.has-addon input[type=url] {
542 + padding-inline-start: 42px;
517 543 }
518 -
519 -.nav-tab-wrapper.wowp-tab {
520 - cursor: pointer;
544 +.wowp .wowp-settings__publish-template {
545 + display: flex;
546 + gap: 0.5rem;
521 547 }
522 -
523 -.wowp-tab .nav-tab-active {
524 - background-color: #ffffff;
525 - border-bottom: 1px solid #ffffff;
548 +.wowp .wowp-settings__publish-template select {
549 + width: auto;
550 + min-width: 200px;
526 551 }
527 -
528 -.wowp-tab-content {
529 - position: relative;
530 - padding: 1.5rem 1.25rem;
531 - background-color: #ffffff;
532 - border-width: 1px;
533 - border-style: solid;
534 - border-image: linear-gradient(to bottom, var(--wowp-blue), var(--wowp-yellow)) 1 100%;
552 +.wowp .wowp-field__title {
553 + color: var(--wowp-gray-900);
554 + font-size: 1rem;
555 + font-weight: 600;
535 556 }
536 -.wowp-tab-content .tab-content {
537 - position: absolute;
538 - left: -9999%;
557 +.wowp .wowp-fieldset {
558 + border: 1px solid var(--wowp-gray-100);
559 + padding: 1rem;
560 + border-radius: 0.5rem;
561 + box-shadow: var(--wowp-shadow-sm);
562 + margin-block: 1.5rem;
539 563 }
540 -.wowp-tab-content .tab-content.tab-content-active {
541 - position: relative;
542 - left: 0;
564 +.wowp .wowp-fieldset__header {
565 + margin-inline: -1rem;
566 + padding-inline: 1rem;
567 + display: flex;
568 + flex-direction: column;
569 + gap: 1rem;
543 570 }
544 -
545 -.wowp-text-helper {
546 - width: 100%;
571 +@media (width >= 48rem) {
572 + .wowp .wowp-fieldset__header {
573 + flex-direction: row;
574 + justify-content: space-between;
575 + align-items: center;
576 + }
547 577 }
548 -
549 -.wowp-sidebar-pub-section {
550 - display: flex;
551 - flex-direction: column;
552 - gap: 15px;
578 +.wowp .wowp-fieldset__header + .wowp-fields__group {
579 + margin-top: 1rem;
580 + margin-inline: -1rem;
581 + padding-inline: 1rem;
582 + border-top: 1px solid var(--wowp-gray-100);
553 583 }
554 -
555 -.wowp-sidebar-pub-section .wowp-field {
556 - width: 100%;
584 +.wowp .wowp-fieldset__header-title {
585 + font-size: 1.125rem;
586 + line-height: 1.75;
587 + font-weight: 500;
588 + color: var(--wowp-gray-700);
557 589 }
558 -
559 -.wowp-sidebar-pub-section .wowp-field .is-addon {
560 - height: 32px;
561 - line-height: 32px;
590 +.wowp .wowp-fieldset__header-title p {
591 + font-size: 0.875rem;
592 + line-height: 1.25rem;
593 + color: var(--wowp-gray-400);
594 + margin: 0;
595 + font-weight: 400;
562 596 }
563 -.wowp-sidebar-pub-section .wowp-field .is-addon .dashicons {
564 - line-height: 32px;
597 +.wowp .wowp-fields__group {
598 + padding-top: 1rem;
599 + display: flex;
600 + gap: 1rem;
601 + align-items: center;
602 + flex-wrap: wrap;
565 603 }
566 -.wowp-sidebar-pub-section .wowp-field .is-addon a {
567 - text-decoration: none;
604 +.wowp .wowp-fields__group.column-3 > *:not(.is-full) {
605 + flex: 1 1 calc(33.333% - 1rem);
606 + min-width: 200px;
568 607 }
569 -.wowp-sidebar-pub-section .wowp-field input:not([type=checkbox], [type=radio]) {
570 - height: 32px;
571 - line-height: 32px;
608 +.wowp #wp-support-message-wrap {
609 + width: 100%;
572 610 }
573 -
574 -.wowp-sidebar-pub-section [list]::-webkit-calendar-picker-indicator {
575 - display: none !important;
611 +.wowp .wowp-button__icon {
612 + --_color: var(--wowp-gray-700);
613 + display: flex;
614 + justify-content: center;
615 + align-items: center;
616 + width: 40px;
617 + height: 40px;
618 + cursor: pointer;
619 + appearance: button;
620 + background-color: color-mix(in srgb, var(--_color) 7%, white);
621 + border-color: var(--_color);
622 + border-width: 1px;
623 + border-style: solid;
624 + border-radius: 0.25rem;
625 + color: var(--_color);
576 626 }
577 -
578 -.wowp-sidebar #major-publishing-actions {
579 - margin: 0 -12px -12px -12px;
580 - padding: 12px 24px;
627 +.wowp .wowp-button__icon:hover {
628 + background-color: color-mix(in srgb, var(--_color) 15%, white);
581 629 }
582 -
583 -.wowp-sidebar #minor-publishing-actions {
584 - padding: 0;
630 +.wowp .wowp-button__icon.is-remove {
631 + --_color: var(--wowp-color-red);
585 632 }
586 -
587 -.button._is-success {
588 - background-color: var(--wowp-success);
589 - border-color: var(--wowp-success);
590 - color: #ffffff;
633 +.wowp .wowp-button {
634 + display: inline-flex;
635 + align-items: center;
636 + gap: 0.5rem;
591 637 }
592 -.button._is-success:focus, .button._is-success:hover {
593 - background-color: #007602;
594 - border-color: #007602;
595 - color: #ffffff;
638 +.wowp .wowp-button.button-secondary {
639 + border-color: transparent;
640 + color: var(--wowp-gray-900);
641 + font-weight: 500;
596 642 }
597 -
598 -.button._is-danger {
599 - background-color: var(--wowp-danger);
600 - border-color: var(--wowp-danger);
601 - color: #ffffff;
643 +.wowp .wowp-button.button-primary {
644 + font-weight: 500;
602 645 }
603 -.button._is-danger:focus, .button._is-danger:hover {
604 - background-color: #760200;
605 - border-color: #760200;
646 +.wowp .wowp-button.button-dark {
647 + font-weight: 500;
648 + border-color: transparent;
649 + background-color: var(--wowp-gray-900);
606 650 color: #ffffff;
607 651 }
608 -
609 -.button-editor {
610 - right: 0;
611 - bottom: 2px;
612 - cursor: pointer;
613 - padding: 5px 10px;
614 - background-color: var(--wowp-border);
615 - color: var(--wowp-dark);
616 - border-radius: 4px;
617 - display: block;
652 +.wowp .wowp-button.button-dark:hover {
653 + background-color: var(--wowp-gray-700);
618 654 }
619 -.button-editor:focus, .button-editor:hover {
620 - background-color: var(--wowp-yellow);
655 +.wowp .wowp-button.button-red {
656 + font-weight: 500;
657 + border-color: transparent;
658 + background-color: var(--wowp-color-red);
659 + color: #ffffff;
621 660 }
622 -
623 -.add-img-btn {
624 - align-self: flex-end;
625 - text-align: right;
661 +.wowp .wowp-button.button-red:hover {
662 + background-color: color-mix(in srgb, var(--wowp-color-red) 61.54%, black);
626 663 }
627 -
628 -.has-tooltip {
664 +.wowp .wowp-tooltip {
629 665 position: relative;
666 + font-weight: 400;
630 667 cursor: help;
631 668 }
632 -.has-tooltip::before, .has-tooltip::after {
669 +.wowp .wowp-tooltip.is-pointer {
670 + cursor: pointer;
671 +}
672 +.wowp .wowp-tooltip::before, .wowp .wowp-tooltip::after {
633 673 color: #efefef;
634 - font-family: monospace;
635 674 font-size: 12px;
636 675 opacity: 0;
637 676 pointer-events: none;
638 677 text-align: center;
639 678 }
640 -.has-tooltip::before {
679 +.wowp .wowp-tooltip::before {
641 680 position: absolute;
642 681 top: 0;
643 682 left: 50%;
644 - background-color: #2B222A;
645 - border-radius: 5px;
646 - color: #fff;
683 + background-color: rgba(0, 0, 0, 0.85);
684 + border-radius: 2px;
685 + color: #ffffff;
647 686 content: attr(data-tooltip);
648 - padding: 5px 10px;
687 + padding: 10px;
649 688 text-transform: none;
650 689 transition: all 0.5s ease;
651 - width: 160px;
690 + max-width: 200px;
691 + width: max-content;
652 692 transform: translateY(calc(-100% - 7px)) translateX(-50%);
653 693 word-wrap: break-word;
654 694 white-space: break-spaces;
655 - line-height: 1.1;
695 + line-height: 1.5;
696 + text-align: left;
656 697 }
657 -.has-tooltip::after {
698 +.wowp .wowp-tooltip::after {
658 699 position: absolute;
659 700 top: -7px;
660 701 left: 50%;
661 702 border-left: 5px solid transparent;
662 703 border-right: 5px solid transparent;
663 - border-top: 5px solid #2B222A;
704 + border-top: 5px solid var(--wowp-gray-900);
664 705 content: " ";
665 706 font-size: 0;
666 707 line-height: 0;
667 708 margin-left: -5px;
@@ -667,360 +708,404 @@
667 708 margin-left: -5px;
668 709 width: 0;
669 710 transform: translateX(-50%);
670 711 }
671 -.has-tooltip:focus::before, .has-tooltip:focus::after, .has-tooltip:hover::before, .has-tooltip:hover::after {
712 +.wowp .wowp-tooltip:focus-visible::before, .wowp .wowp-tooltip:focus-visible::after, .wowp .wowp-tooltip:focus::before, .wowp .wowp-tooltip:focus::after, .wowp .wowp-tooltip:hover::before, .wowp .wowp-tooltip:hover::after {
672 713 opacity: 1;
673 714 transition: all 0.75s ease;
674 715 }
675 -.has-tooltip.on-right::before {
716 +.wowp .wowp-tooltip.on-right::before {
676 717 top: 50%;
677 718 left: 100%;
678 719 transform: translateY(-50%) translateX(4px);
679 720 }
680 -.has-tooltip.on-right::after {
721 +.wowp .wowp-tooltip.on-right::after {
681 722 top: 50%;
682 723 left: calc(100% + 2px);
683 724 rotate: 90deg;
684 725 transform: translateX(calc(-50% + 2.5px));
685 726 }
686 -.has-tooltip.on-left::before {
727 +.wowp .wowp-tooltip.on-left::before {
687 728 top: 50%;
688 729 left: -2px;
689 730 transform: translateY(-50%) translateX(-100%);
690 731 }
691 -.has-tooltip.on-left::after {
732 +.wowp .wowp-tooltip.on-left::after {
692 733 top: 50%;
693 734 left: 0;
694 735 rotate: -90deg;
695 736 transform: translateX(calc(-50% + 7px));
696 737 }
697 -
698 -.wowp-toogle {
699 - display: flex;
700 - align-items: center;
701 - position: relative;
702 - text-decoration: none;
703 - color: #ffffff;
704 - width: 40px;
705 - height: 28px;
706 - border-radius: 50px;
707 - padding: 0 4px;
738 +.wowp .wowp-tooltip.on-bottom::before {
739 + top: unset;
740 + bottom: 0;
741 + transform: translateY(calc(100% + 7px)) translateX(-50%);
708 742 }
709 -.wowp-toogle:focus, .wowp-toogle:hover {
710 - color: #ffffff;
743 +.wowp .wowp-tooltip.on-bottom::after {
744 + top: unset;
745 + bottom: -7px;
746 + rotate: 180deg;
711 747 }
712 -
713 -.wowp-toogle span {
714 - height: 20px;
715 - width: 20px;
716 - display: flex;
717 - align-items: center;
718 - justify-content: center;
719 - border-radius: 50%;
720 - font-size: 8px;
748 +.wowp .is-hidden {
749 + display: none;
721 750 }
722 -
723 -.wowp-toogle.is-on {
724 - background-color: #BFFFC0;
751 +.wowp .wowp-color-blue {
752 + color: var(--wowp-color-blue);
725 753 }
726 -
727 -.wowp-toogle.is-on span {
728 - background-color: #00BF04;
754 +.wowp .wowp-color-yellow {
755 + color: var(--wowp-color-yellow);
729 756 }
730 -.wowp-toogle.is-on:focus span, .wowp-toogle.is-on:hover span {
731 - background-color: #007602;
757 +.wowp .wowp-color-red {
758 + color: var(--wowp-color-red);
732 759 }
733 -
734 -.wowp-toogle.is-off {
735 - flex-direction: row-reverse;
736 - background-color: #FFC0BF;
760 +.wowp .wowp-color-green {
761 + color: var(--wowp-color-green);
737 762 }
738 -
739 -.wowp-toogle.is-off span {
740 - background-color: #BF0400;
763 +.wowp .is-italic {
764 + font-style: italic;
741 765 }
742 -.wowp-toogle.is-off:focus span, .wowp-toogle.is-off:hover span {
743 - background-color: #760200;
766 +.wowp .is-full {
767 + width: 100%;
744 768 }
745 -
746 -.wowp-input-group {
747 - position: relative;
769 +.wowp .m-w-48 {
770 + max-width: 48rem;
771 + margin-inline: auto;
772 +}
773 +.wowp .m-top {
774 + margin-top: 1.5rem;
775 +}
776 +.wowp .wowp-command {
777 + max-width: 450px;
778 + width: 100%;
779 + max-height: 380px;
780 + height: 100%;
781 + border: none;
782 + border-radius: 0.5rem;
783 + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
784 + border-color: var(--wowp-gray-100);
785 + padding: 0;
786 +}
787 +.wowp .wowp-command .wowp-field {
788 + position: sticky;
789 + top: 0;
790 + background: #fff;
791 + z-index: 10;
792 + padding: 8px;
793 + border-bottom: 1px solid #ddd;
794 +}
795 +.wowp .wowp-quickcodes-search {
796 + width: 100%;
797 + border: none;
798 + border-radius: 0;
799 +}
800 +.wowp .wowp-quickcodes-search:focus {
801 + outline: none;
802 + box-shadow: none;
803 + border-color: var(--wowp-gray-100);
804 +}
805 +.wowp .wowp-qc-list {
806 + margin: 0;
807 + padding: 4px;
808 + max-height: 300px;
809 + /* або інше значення */
810 + overflow-y: auto;
811 + scrollbar-width: thin;
812 + /* Firefox */
813 + scrollbar-color: #ccc transparent;
814 + /* Firefox */
815 +}
816 +.wowp .wowp-qc-list li {
817 + padding: 0.375rem 0.75rem;
818 + margin: 0;
819 + color: var(--wowp-gray-900);
820 + font-weight: 500;
748 821 display: flex;
822 + flex-direction: column;
749 823 }
750 -.wowp-input-group .wowp-copy {
751 - display: flex;
752 - align-items: center;
753 - padding: 0 5px;
754 - cursor: pointer;
755 - color: var(--wowp-blue);
756 - transform: translateX(-100%);
824 +.wowp .wowp-qc-list li .description {
825 + font-weight: normal;
826 + color: var(--wowp-gray-700);
757 827 }
758 -.wowp-input-group .wowp-copy:hover {
759 - color: var(--wowp-dark);
828 +.wowp .wowp-qc-list li .description code {
829 + font-size: 0.75rem;
760 830 }
761 -.wowp-input-group input {
762 - padding-right: 21px;
831 +.wowp .wowp-qc-list li.is-active {
832 + background-color: #f0f0f0;
833 + outline: 1px solid #007cba;
763 834 }
764 -
765 -.wowp-wrap {
766 - padding: 22px 16px 50px 16px;
835 +.wowp .wowp-qc-list .qc-title {
836 + color: var(--wowp-gray-400);
837 + font-weight: 500;
838 + font-size: 0.75rem;
839 + line-height: 1rem;
767 840 }
768 -.wowp-wrap .has-shadow {
769 - box-shadow: 0 0 10px 3px rgba(0, 91, 191, 0.1);
841 +.wowp .wowp-qc-list .quickcode {
842 + cursor: pointer;
843 + border-radius: 0.25rem;
770 844 }
771 -.wowp-wrap .has-padding {
772 - padding: 10px;
773 - margin: 0 -10px;
845 +.wowp .wowp-qc-list .quickcode:hover {
846 + background-color: var(--wowp-gray-100);
774 847 }
775 -.wowp-wrap .is-hidden {
776 - display: none;
848 +.wowp .wowp-qc-list::-webkit-scrollbar {
849 + width: 6px;
777 850 }
778 -.wowp-wrap .has-radius {
851 +.wowp .wowp-qc-list::-webkit-scrollbar-thumb {
852 + background-color: #ccc;
779 853 border-radius: 4px;
780 854 }
781 -.wowp-wrap .w_has-border {
782 - border: 2px solid;
783 - border-image: linear-gradient(to bottom, var(--wowp-blue), var(--wowp-yellow)) 1;
855 +.wowp .wowp-qc-list::-webkit-scrollbar-track {
856 + background: transparent;
784 857 }
785 -.wowp-wrap .w_width-750 {
786 - max-width: 750px;
858 +.wowp .wowp-tools {
859 + max-width: 64rem;
860 + width: 100%;
787 861 }
788 -.wowp-wrap .has-mt {
789 - margin-top: 24px;
862 +.wowp .wowp-tools .wowp-button {
863 + margin-top: 1rem;
790 864 }
791 -.wowp-wrap .color-red {
792 - color: #760200;
865 +.wowp .wowp-snippets {
866 + max-width: 64rem;
867 + width: 100%;
793 868 }
794 -.wowp-wrap .color-green {
795 - color: #109610;
869 +.wowp .wowp-snippets__header {
870 + padding-bottom: 0.75rem;
871 + border-bottom: 1px solid var(--wowp-gray-100);
796 872 }
797 -.wowp-wrap .is-relative {
798 - position: relative;
873 +.wowp .wowp-snippets__header-title {
874 + margin: 0;
799 875 }
800 -.wowp-wrap ._m-is-auto {
801 - margin-inline-start: auto;
876 +.wowp .wowp-snippets__header-description {
877 + font-size: 0.875rem;
878 + line-height: 1.25rem;
879 + color: var(--wowp-gray-400);
880 + margin: 0;
802 881 }
803 -
804 -.w_block {
805 - background-color: #ebf3ff;
806 - padding: 50px 32px;
807 - max-width: 1200px;
808 - margin: 50px auto;
882 +.wowp .wowp-snippet__list {
883 + display: flex;
884 + flex-direction: column;
885 + gap: 0.75rem;
886 + margin-top: 0.75rem;
809 887 }
810 -.w_block-titles {
888 +.wowp .wowp-snippet__item {
811 889 position: relative;
812 - width: max-content;
813 - margin: 0 auto;
814 890 display: flex;
815 - flex-direction: column;
816 - gap: 15px;
891 + justify-content: space-between;
892 + gap: 1rem;
893 + border: 1px solid var(--wowp-gray-100);
894 + border-radius: 0.5rem;
895 + padding: 1rem;
896 + flex-wrap: wrap;
897 + overflow: hidden;
817 898 }
818 -.w_block-subtitle {
819 - color: #f16046;
820 - font-size: 16px;
821 - font-weight: 700;
822 - line-height: 20px;
823 - margin: 0;
899 +.wowp .wowp-snippet__item > .wowp-field.has-checkbox {
900 + border: none;
824 901 }
825 -.w_block-title {
826 - position: relative;
827 - font-size: 40px;
902 +.wowp .wowp-snippet__item:has(> .wowp-field.has-checkbox input[type=checkbox]:checked):before {
903 + content: "";
904 + position: absolute;
905 + top: 0;
906 + left: 0;
907 + height: 100%;
908 + width: 4px;
909 + background-color: var(--wowp-color-blue);
910 +}
911 +.wowp .wowp-snippet__item-header {
912 + flex: 1;
913 +}
914 +.wowp .wowp-snippet__item-header label {
828 915 font-weight: 600;
829 - line-height: 45px;
916 + font-size: 1rem;
917 + line-height: 1.5rem;
918 + color: var(--wowp-gray-900);
919 +}
920 +.wowp .wowp-snippet__item-description {
921 + font-size: 0.8rem;
922 + margin-top: 0.25rem;
923 + margin-bottom: 0;
924 + color: var(--wowp-gray-500);
925 +}
926 +.wowp .wowp-snippet__item-expand {
927 + width: 100%;
928 + border-top: 1px solid var(--wowp-gray-100);
929 + padding-top: 1rem;
930 +}
931 +.wowp .wowp-snippet__expand-title {
932 + font-weight: 500;
933 + font-size: 0.875rem;
830 934 margin: 0;
831 - background: linear-gradient(to right, #14102C 0%, #14102C 30%, #E86E2C 81%, #14102C 100%);
832 - -webkit-background-clip: text;
833 - -webkit-text-fill-color: transparent;
834 - color: #14102C;
835 935 }
836 -.w_block-btns {
837 - width: max-content;
838 - margin: 48px auto 68px;
936 +.wowp .wowp-snippets__tabs {
839 937 display: flex;
840 - gap: 25px;
938 + gap: 2.5rem;
939 + margin-top: 0.75rem;
841 940 }
842 -@media screen and (max-width: 768px) {
843 - .w_block-btns {
844 - flex-direction: column;
845 - }
941 +.wowp .wowp-snippets__tabs-radio {
942 + display: none;
846 943 }
847 -.w_block-btns [class^=w_btn] {
848 - display: inline-block;
849 - width: 220px;
850 - height: 50px;
851 - margin: 0 15px;
852 - line-height: 50px;
853 - font-size: 20px;
854 - text-decoration: none;
855 - color: #fff;
856 - border-width: 1px;
857 - border-style: solid;
858 - text-align: center;
859 - border-radius: 8px;
860 - text-transform: uppercase;
861 - transition: 0.5s;
862 - background-size: 200% auto;
944 +.wowp .wowp-snippets__tabs-labels {
945 + display: flex;
946 + flex-direction: column;
947 + gap: 0.5rem;
948 + width: 15rem;
863 949 }
864 -.w_block-btns [class^=w_btn]:hover {
865 - background-position: right center;
950 +.wowp .wowp-snippets__tabs-tab {
951 + font-weight: 500;
952 + font-size: 0.875rem;
953 + line-height: 1.25rem;
954 + padding: 0.5rem 1rem;
955 + cursor: pointer;
956 + border-radius: 0.25rem;
957 + color: var(--wowp-gray-900);
958 + display: flex;
959 + align-items: center;
960 + gap: 0.75rem;
866 961 }
867 -.w_block-btns .w_btn-pro {
868 - background-image: linear-gradient(to right, #FFD500 0%, #E86E2C 51%, #FFD500 100%);
962 +.wowp .wowp-snippets__tabs-tab .icon {
963 + font-size: 1rem;
869 964 }
870 -.w_block-btns .w_btn-demo {
871 - background-image: linear-gradient(to right, #005BBF 0%, #800080 51%, #005BBF 100%);
965 +.wowp .wowp-snippets__tabs-tab:hover {
966 + color: var(--wowp-color-blue);
872 967 }
873 -
874 -h4.wowp-title {
875 - font-size: 32px;
876 - font-weight: 600;
877 - line-height: 1.125;
878 - margin: 0 0 48px;
879 - padding: 0;
880 - color: var(--wowp-dark);
968 +.wowp .wowp-snippets__tabs-content {
969 + position: absolute;
970 + top: -99999px;
971 + left: -99999px;
972 + max-width: 42rem;
973 + width: 100%;
881 974 }
882 -
883 -.w_card {
884 - position: relative;
885 - background-color: #fff;
886 - border-radius: 6px;
887 - box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.02);
888 - padding: 15px;
889 - text-decoration: none;
890 - color: #363636;
975 +.wowp .wowp-snippets__tabs-content > .wowp-button {
976 + margin-top: 1rem;
891 977 }
892 -.w_card-media {
893 - position: absolute;
894 - top: -6px;
895 - left: -12px;
896 - background-color: #fdf2ed;
897 - width: 56px;
898 - height: 56px;
899 - border-radius: 6px;
900 - display: flex;
901 - align-items: center;
902 - color: orange;
903 - font-size: 32px;
904 - justify-content: center;
905 - margin: 0;
978 +.wowp #wowp-tab-content:checked ~ [data-content=wowp-tab-content] {
979 + position: static;
906 980 }
907 -.w_card-content {
908 - display: flex;
909 - gap: 28px;
910 - flex-direction: column;
981 +.wowp #wowp-tab-content:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-content] {
982 + background-color: var(--wowp-gray-100);
911 983 }
912 -.w_card-title {
913 - font-size: 22px;
914 - font-weight: 700;
915 - margin: 0 0 0 44px;
984 +.wowp #wowp-tab-admin:checked ~ [data-content=wowp-tab-admin] {
985 + position: static;
916 986 }
917 -.w_card-description {
918 - font-size: 16px;
919 - display: -webkit-box;
920 - -webkit-line-clamp: 2;
921 - -webkit-box-orient: vertical;
922 - overflow: hidden;
923 - text-overflow: ellipsis;
924 - cursor: pointer;
925 - margin: 0;
987 +.wowp #wowp-tab-admin:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-admin] {
988 + background-color: var(--wowp-gray-100);
926 989 }
927 -.w_card-description.is-open {
928 - overflow: visible;
929 - display: block;
930 - -webkit-line-clamp: unset;
990 +.wowp #wowp-tab-login:checked ~ [data-content=wowp-tab-login] {
991 + position: static;
931 992 }
932 -
933 -[class^=w_boxes] {
934 - display: grid;
935 - gap: 22px;
993 +.wowp #wowp-tab-login:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-login] {
994 + background-color: var(--wowp-gray-100);
936 995 }
937 -
938 -.w_boxes__3-col {
939 - grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
996 +.wowp #wowp-tab-media:checked ~ [data-content=wowp-tab-media] {
997 + position: static;
940 998 }
941 -
942 -.changelog-list {
943 - max-width: 750px;
944 - margin-inline: auto;
999 +.wowp #wowp-tab-media:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-media] {
1000 + background-color: var(--wowp-gray-100);
945 1001 }
946 -.changelog-list h4 {
947 - font-size: 22px;
948 - padding-bottom: 0.75rem;
949 - border-bottom: 2px solid #FADFD0;
950 - margin-bottom: 1rem;
951 - display: inline-block;
1002 +.wowp #wowp-tab-core:checked ~ [data-content=wowp-tab-core] {
1003 + position: static;
952 1004 }
953 -.changelog-list ul li {
954 - font-size: 16px;
955 - line-height: 1.5;
956 - padding-left: 8px;
1005 +.wowp #wowp-tab-core:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-core] {
1006 + background-color: var(--wowp-gray-100);
957 1007 }
958 -.changelog-list ul li::marker {
959 - font-size: 12px;
1008 +.wowp #wowp-tab-comments:checked ~ [data-content=wowp-tab-comments] {
1009 + position: static;
960 1010 }
961 -.changelog-list ul li.added::marker {
962 - content: "✅";
1011 +.wowp #wowp-tab-comments:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-comments] {
1012 + background-color: var(--wowp-gray-100);
963 1013 }
964 -.changelog-list ul li.fixed::marker {
965 - content: "🛠";
1014 +.wowp #wowp-tab-optimization:checked ~ [data-content=wowp-tab-optimization] {
1015 + position: static;
966 1016 }
967 -.changelog-list ul li.initial::marker {
968 - content: "📢";
1017 +.wowp #wowp-tab-optimization:checked ~ .wowp-snippets__tabs-labels [for=wowp-tab-optimization] {
1018 + background-color: var(--wowp-gray-100);
969 1019 }
970 -
971 -#code-attributes .dashicons,
972 -#dequeue .dashicons,
973 -#includes-files .dashicons,
974 -#schedule .dashicons,
975 -#display-rules .dashicons {
976 - color: var(--wowp-danger);
977 - cursor: pointer;
1020 +.wowp .popover-container {
1021 + position: relative;
1022 + display: inline-block;
1023 +}
1024 +.wowp .popover {
978 1025 position: absolute;
1026 + top: calc(100% + 0.75rem);
979 1027 right: 0;
980 - top: 0;
981 - transform: translateX(calc(100% + 5px));
1028 + background: white;
1029 + border: 1px solid var(--wowp-gray-100);
1030 + padding: 10px;
1031 + border-radius: 6px;
1032 + box-shadow: var(--wowp-shadow);
1033 + display: none;
1034 + z-index: 1000;
1035 + width: 160px;
982 1036 }
983 -
984 -.CodeMirror {
985 - border: 1px solid var(--wowp-border);
986 - font-size: 13px;
1037 +.wowp .wowp-pro {
1038 + margin-block: 1.5rem;
1039 +}
1040 +.wowp .wowp-pro + input[type=submit] {
1041 + display: none;
1042 +}
1043 +.wowp .wowp-pro .wowp-fieldset__header {
1044 + padding-inline: 1.5rem;
1045 +}
1046 +.wowp .wowp-pro__features {
1047 + display: grid;
1048 + grid-template-columns: repeat(1, minmax(0, 1fr));
1049 + margin-top: 2.5rem;
1050 + max-width: 96rem;
987 1051 width: 100%;
988 - min-height: 60vh !important;
989 - height: calc(100vh - 295px) !important;
990 - box-sizing: border-box;
1052 + margin-inline: auto;
1053 + gap: 2rem;
1054 + padding-inline: 0.5rem;
991 1055 }
992 -
993 -.wpcoder-global-php .CodeMirror-sizer:before {
994 - content: "<?php\a defined( 'ABSPATH' ) || exit;\a\a";
995 - white-space: pre;
1056 +@media (width >= 80rem) {
1057 + .wowp .wowp-pro__features {
1058 + grid-template-columns: repeat(2, minmax(0, 1fr));
1059 + }
996 1060 }
997 -
998 -.wpcoder-global-php .CodeMirror-sizer:before {
999 - color: #848A8A;
1000 - position: absolute;
1061 +.wowp .wowp-pro__feature {
1062 + display: flex;
1063 + gap: 1rem;
1001 1064 }
1002 -
1003 -.wpcoder-global-php .CodeMirror-lines {
1004 - padding-top: 50px;
1065 +.wowp .wowp-pro-feature__icon {
1066 + width: 3rem;
1067 + height: 3rem;
1068 + display: flex;
1069 + align-items: center;
1070 + justify-content: center;
1071 + box-shadow: var(--wowp-shadow);
1072 + border-radius: 0.25rem;
1005 1073 }
1006 -
1007 -.highlighted-gutter {
1008 - background-color: #e8f2ff;
1009 - border-left: 5px solid var(--wowp-orange);
1074 +.wowp .wowp-pro-feature__icon span {
1075 + font-size: 1.5rem;
1076 + color: var(--wowp-gray-900);
1010 1077 }
1078 +.wowp .wowp-pro-feature__content {
1079 + display: flex;
1080 + flex-direction: column;
1081 + gap: 0.25rem;
1082 + flex: 1;
1083 +}
1084 +.wowp .wowp-pro-feature__title {
1085 + color: var(--wowp-gray-900);
1086 + font-weight: 700;
1087 + font-size: 1.25rem;
1088 + line-height: 1.75rem;
1089 +}
1090 +.wowp .wowp-pro-feature__desc {
1091 + color: var(--wowp-gray-500);
1092 + font-weight: 300;
1093 + font-size: 1.25rem;
1094 + line-height: 1.75rem;
1095 +}
1011 1096
1012 1097 .wowp-notification {
1013 - --notification-color: var(--wowp-dark);
1098 + --_color: var(--wowp-gray-900);
1014 1099 position: relative;
1015 - background-color: color-mix(in srgb, var(--notification-color) 7%, white);
1100 + background-color: color-mix(in srgb, var(--_color) 7%, white);
1016 1101 border-width: 1px;
1017 1102 border-style: solid;
1018 - border-color: var(--notification-color);
1103 + border-color: var(--_color);
1019 1104 padding-block: 1.25rem;
1020 1105 padding-inline: 3rem 1.25rem;
1021 1106 border-radius: 4px;
1022 - margin-block: 15px;
1107 + margin-block: 1rem;
1023 1108 }
1024 1109 .wowp-notification:before {
1025 1110 position: absolute;
1026 1111 left: 0.5rem;
@@ -1025,9 +1110,9 @@
1025 1110 position: absolute;
1026 1111 left: 0.5rem;
1027 1112 top: 50%;
1028 1113 transform: translateY(-50%);
1029 - content: "";
1114 + content: "";
1030 1115 font-family: dashicons;
1031 1116 font-size: 1.5rem;
1032 1117 width: 2rem;
1033 1118 height: 2rem;
@@ -1033,9 +1118,9 @@
1033 1118 height: 2rem;
1034 1119 display: flex;
1035 1120 align-items: center;
1036 1121 justify-content: center;
1037 - color: var(--notification-color);
1122 + color: var(--_color);
1038 1123 }
1039 1124 .wowp-notification:after {
1040 1125 position: absolute;
1041 1126 content: "";
@@ -1044,36 +1129,92 @@
1044 1129 transform: translateY(-50%);
1045 1130 height: 2rem;
1046 1131 width: 3px;
1047 1132 border-radius: 0 3px 3px 0;
1048 - background-color: var(--notification-color);
1133 + background-color: var(--_color);
1049 1134 }
1050 -.wowp-notification.-info {
1051 - --notification-color: var(--wowp-blue);
1135 +.wowp-notification.notification-info {
1136 + --_color: var(--wowp-color-blue);
1052 1137 }
1053 -.wowp-notification.-info:before {
1138 +.wowp-notification.notification-info:before {
1054 1139 content: "";
1055 1140 }
1056 -.wowp-notification.-warning {
1057 - --notification-color: var(--wowp-yellow);
1141 +.wowp-notification.notification-warning {
1142 + --_color: var(--wowp-color-yellow);
1058 1143 }
1059 -.wowp-notification.-warning:before {
1144 +.wowp-notification.notification-warning:before {
1060 1145 content: "";
1061 1146 }
1062 -.wowp-notification.-error {
1063 - --notification-color: var(--wowp-danger);
1147 +.wowp-notification.notification-error {
1148 + --_color: var(--wowp-color-red);
1064 1149 }
1065 -.wowp-notification.-error:before {
1150 +.wowp-notification.notification-error:before {
1066 1151 content: "";
1067 1152 }
1068 -.wowp-notification.-lock {
1069 - --notification-color: var(--wowp-danger);
1153 +.wowp-notification.notification-lock {
1154 + --_color: var(--wowp-color-red);
1070 1155 }
1071 -.wowp-notification.-lock:before {
1156 +.wowp-notification.notification-lock:before {
1072 1157 content: "";
1073 1158 }
1074 -.wowp-notification.-success {
1075 - --notification-color: var(--wowp-success);
1159 +.wowp-notification.notification-success {
1160 + --_color: var(--wowp-color-green);
1076 1161 }
1077 -.wowp-notification.-success:before {
1162 +.wowp-notification.notification-success:before {
1078 1163 content: "";
1164 +}
1165 +
1166 +.wowp-list {
1167 + padding: 50px 46px 50px 16px;
1168 +}
1169 +.wowp-list .wowp-field input[type=text] {
1170 + min-width: unset;
1171 + width: auto;
1172 +}
1173 +
1174 +.wowp-toogle {
1175 + display: flex;
1176 + align-items: center;
1177 + position: relative;
1178 + text-decoration: none;
1179 + color: #ffffff;
1180 + width: 40px;
1181 + height: 28px;
1182 + border-radius: 50px;
1183 + padding: 0 4px;
1184 +}
1185 +.wowp-toogle:focus, .wowp-toogle:hover {
1186 + color: #ffffff;
1187 +}
1188 +
1189 +.wowp-toogle span {
1190 + height: 20px;
1191 + width: 20px;
1192 + display: flex;
1193 + align-items: center;
1194 + justify-content: center;
1195 + border-radius: 50%;
1196 + font-size: 8px;
1197 +}
1198 +
1199 +.wowp-toogle.is-on {
1200 + background-color: color-mix(in srgb, var(--wowp-color-green) 20%, white);
1201 +}
1202 +
1203 +.wowp-toogle.is-on span {
1204 + background-color: var(--wowp-color-green);
1205 +}
1206 +.wowp-toogle.is-on:focus span, .wowp-toogle.is-on:hover span {
1207 + background-color: color-mix(in srgb, var(--wowp-color-green) 90%, black);
1208 +}
1209 +
1210 +.wowp-toogle.is-off {
1211 + flex-direction: row-reverse;
1212 + background-color: color-mix(in srgb, var(--wowp-color-red) 20%, white);
1213 +}
1214 +
1215 +.wowp-toogle.is-off span {
1216 + background-color: var(--wowp-color-red);
1217 +}
1218 +.wowp-toogle.is-off:focus span, .wowp-toogle.is-off:hover span {
1219 + background-color: color-mix(in srgb, var(--wowp-color-red) 90%, black);
1079 1220 }