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