PluginProbe
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) / 2.0.1
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) v2.0.1
2.1.3 2.1.2 2.1.1 2.1.0 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 trunk 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 All 57 releases
darkify / src / assets / css / client_main.css

client_main.css in Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) 2.0.1, at src/assets/css/client_main.css

595 lines 17.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .darkify_dark_mode_enabled
2 .darkify_style_all:not(
3 .darkify_switch,
4 .darkify_switch *,
5 .darkify_ignore,
6 .darkify_ignore *
7 ) {
8 background: var(--darkify_dark_mode_bg) !important;
9 background-color: var(--darkify_dark_mode_bg) !important;
10 color: var(--darkify_dark_mode_text_color) !important;
11 border-right-color: var(--darkify_dark_mode_border_color) !important;
12 border-left-color: var(--darkify_dark_mode_border_color) !important;
13 border-top-color: var(--darkify_dark_mode_border_color) !important;
14 border-bottom-color: var(--darkify_dark_mode_border_color) !important;
15 }
16 .darkify_dark_mode_enabled
17 .darkify_style_bg_txt:not(
18 .darkify_switch,
19 .darkify_switch *,
20 .darkify_ignore,
21 .darkify_ignore *
22 ) {
23 background: var(--darkify_dark_mode_bg) !important;
24 background-color: var(--darkify_dark_mode_bg) !important;
25 color: var(--darkify_dark_mode_text_color) !important;
26 }
27 .darkify_dark_mode_enabled
28 .darkify_style_bg_border:not(
29 .darkify_switch,
30 .darkify_switch *,
31 .darkify_ignore,
32 .darkify_ignore *
33 ) {
34 background: var(--darkify_dark_mode_bg) !important;
35 background-color: var(--darkify_dark_mode_bg) !important;
36 border-right-color: var(--darkify_dark_mode_border_color) !important;
37 border-left-color: var(--darkify_dark_mode_border_color) !important;
38 border-top-color: var(--darkify_dark_mode_border_color) !important;
39 border-bottom-color: var(--darkify_dark_mode_border_color) !important;
40 }
41 .darkify_dark_mode_enabled
42 .darkify_style_txt_border:not(
43 .darkify_switch,
44 .darkify_switch *,
45 .darkify_ignore,
46 .darkify_ignore *
47 ) {
48 color: var(--darkify_dark_mode_text_color) !important;
49 border-right-color: var(--darkify_dark_mode_border_color) !important;
50 border-left-color: var(--darkify_dark_mode_border_color) !important;
51 border-top-color: var(--darkify_dark_mode_border_color) !important;
52 border-bottom-color: var(--darkify_dark_mode_border_color) !important;
53 }
54 .darkify_dark_mode_enabled
55 .darkify_style_bg:not(
56 .darkify_switch,
57 .darkify_switch *,
58 .darkify_ignore,
59 .darkify_ignore *
60 ) {
61 background: var(--darkify_dark_mode_bg) !important;
62 background-color: var(--darkify_dark_mode_bg) !important;
63 }
64 .darkify_dark_mode_enabled
65 .darkify_style_txt:not(
66 .darkify_switch,
67 .darkify_switch *,
68 .darkify_ignore,
69 .darkify_ignore *
70 ) {
71 color: var(--darkify_dark_mode_text_color) !important;
72 }
73 .darkify_dark_mode_enabled
74 .darkify_style_border:not(
75 .darkify_switch,
76 .darkify_switch *,
77 .darkify_ignore,
78 .darkify_ignore *
79 ) {
80 border-right-color: var(--darkify_dark_mode_border_color) !important;
81 border-left-color: var(--darkify_dark_mode_border_color) !important;
82 border-top-color: var(--darkify_dark_mode_border_color) !important;
83 border-bottom-color: var(--darkify_dark_mode_border_color) !important;
84 }
85 .darkify_dark_mode_enabled
86 .darkify_style_secondary_bg:not(
87 .darkify_switch,
88 .darkify_switch *,
89 .darkify_ignore,
90 .darkify_ignore *
91 ) {
92 background: var(--darkify_dark_mode_secondary_bg) !important;
93 background-color: var(--darkify_dark_mode_secondary_bg) !important;
94 }
95
96 /*Handle Link Style*/
97 .darkify_dark_mode_enabled
98 .darkify_style_link:not(
99 .darkify_switch,
100 .darkify_switch *,
101 .darkify_ignore,
102 .darkify_ignore *,
103 .darkify-nav ul li a
104 ) {
105 color: var(--darkify_dark_mode_link_color) !important;
106 }
107 .darkify_dark_mode_enabled
108 .darkify_style_link:not(
109 .darkify_switch,
110 .darkify_switch *,
111 .darkify_ignore,
112 .darkify_ignore *
113 ):hover {
114 color: var(--darkify_dark_mode_link_hover_color) !important;
115 }
116
117 /*Handle Form Element Style*/
118 .darkify_dark_mode_enabled
119 .darkify_style_form_element:not(
120 .darkify_switch,
121 .darkify_switch *,
122 .darkify_ignore,
123 .darkify_ignore *
124 ) {
125 background: var(--darkify_dark_mode_input_bg) !important;
126 background-color: var(--darkify_dark_mode_input_bg) !important;
127 color: var(--darkify_dark_mode_input_text_color) !important;
128 }
129 .darkify_dark_mode_enabled
130 .darkify_style_form_element:not(
131 .darkify_switch,
132 .darkify_switch *,
133 .darkify_ignore,
134 .darkify_ignore *
135 )::placeholder {
136 color: var(--darkify_dark_mode_input_placeholder_color) !important;
137 }
138
139 /*Handle Button Style*/
140 .darkify_dark_mode_enabled
141 .darkify_style_button:not(
142 .darkify_switch,
143 .darkify_switch *,
144 .darkify_ignore,
145 .darkify_ignore *
146 ) {
147 background: var(--darkify_dark_mode_btn_bg) !important;
148 background-color: var(--darkify_dark_mode_btn_bg) !important;
149 color: var(--darkify_dark_mode_btn_text_color) !important;
150 }
151 /* the hover state */
152 .darkify_dark_mode_enabled
153 .darkify_style_button:not(
154 .darkify_switch,
155 .darkify_switch *,
156 .darkify_ignore,
157 .darkify_ignore *
158 ):hover {
159 background: var(--darkify_dark_mode_btn_hover_bg) !important;
160 background-color: var(--darkify_dark_mode_btn_hover_bg) !important;
161 color: var(--darkify_dark_mode_btn_text_hover_color) !important;
162 }
163
164 /* ========================
165 Admin Bar Menu Design
166 ===========================*/
167 .darkify_admin_bar_switch_container {
168 cursor: pointer !important;
169 display: flex;
170 align-items: center;
171 justify-content: center;
172 width: 40px !important;
173 height: 32px !important;
174 }
175 /* On Darkify's own settings/help screens the admin-bar node is always rendered
176 so the React admin can reveal it the instant "Admin Panel Dark Mode" is
177 switched on (see WpAdminBarBridge) rather than only after a reload. It starts
178 hidden whenever the option is off. */
179 .darkify_admin_bar_switch_container.darkify_admin_bar_hidden {
180 display: none !important;
181 }
182 .darkify_admin_bar_switch_container .ab-item {
183 height: 18px !important;
184 cursor: pointer !important;
185 background-color: #ffffff !important;
186 -webkit-mask: url(../../Admin/assets/images/switch_apple_light.svg) no-repeat center;
187 mask: url(../../Admin/assets/images/switch_apple_light.svg) no-repeat center;
188 }
189 .darkify_dark_mode_enabled .darkify_admin_bar_switch_container .ab-item {
190 -webkit-mask: url(../../Admin/assets/images/switch_apple_dark.svg) no-repeat center;
191 mask: url(../../Admin/assets/images/switch_apple_dark.svg) no-repeat center;
192 }
193
194 /* ========================
195 Block Editor Menu Design
196 ===========================*/
197 .darkify_block_editor_switch {
198 height: 33px;
199 cursor: pointer;
200 -webkit-appearance: none;
201 -moz-appearance: none;
202 outline: 0;
203 border: 0;
204 background: #121116;
205 border-radius: 3px;
206 padding: 0 12px;
207 margin-right: 8px;
208 }
209 .darkify_dark_mode_enabled .darkify_block_editor_switch {
210 background: #ffffff;
211 }
212 .darkify_block_editor_switch .icon {
213 width: 20px;
214 height: 20px;
215 background-color: #ffffff !important;
216 -webkit-mask: url(../../Admin/assets/images/switch_apple_light.svg) no-repeat center;
217 mask: url(../../Admin/assets/images/switch_apple_light.svg) no-repeat center;
218 }
219
220 .darkify_dark_mode_enabled .darkify_block_editor_switch .icon {
221 background-color: #171717 !important;
222 -webkit-mask: url(../../Admin/assets/images/switch_apple_dark.svg) no-repeat center;
223 mask: url(../../Admin/assets/images/switch_apple_dark.svg) no-repeat center;
224 }
225
226 /* ========================
227 Switch Design
228 ===========================*/
229
230 .darkify_switch,
231 .darkify_switch * {
232 box-sizing: border-box;
233 }
234 .darkify_switch.darkify_top_left,
235 .darkify_switch.darkify_top_right,
236 .darkify_switch.darkify_bottom_left,
237 .darkify_switch.darkify_bottom_right {
238 position: fixed;
239 z-index: 99999;
240 }
241 .darkify_switch.darkify_top_left {
242 top: var(--darkify_switch_position_from_top_left_top);
243 left: var(--darkify_switch_position_from_top_left_left);
244 }
245 .darkify_switch.darkify_top_right {
246 top: var(--darkify_switch_position_from_top_right_top);
247 right: var(--darkify_switch_position_from_top_right_right);
248 }
249 .darkify_switch.darkify_bottom_left {
250 bottom: var(--darkify_switch_position_from_bottom_left_bottom);
251 left: var(--darkify_switch_position_from_bottom_left_left);
252 }
253 .darkify_switch.darkify_bottom_right {
254 bottom: var(--darkify_switch_position_from_bottom_right_bottom);
255 right: var(--darkify_switch_position_from_bottom_right_right);
256 }
257 .darkify_switch.darkify_absolute_position {
258 position: absolute;
259 }
260
261 @media only screen and (max-width: 600px) {
262 .darkify_switch.darkify_hide_on_mobile {
263 display: none;
264 }
265 }
266
267 @media only screen and (max-width: 600px) {
268 .darkify_switch.darkify_top_left_in_mobile,
269 .darkify_switch.darkify_top_right_in_mobile,
270 .darkify_switch.darkify_bottom_left_in_mobile,
271 .darkify_switch.darkify_bottom_right_in_mobile {
272 position: fixed;
273 }
274 .darkify_switch.darkify_top_left_in_mobile {
275 top: var(--darkify_switch_position_from_top_left_top_in_mobile);
276 left: var(--darkify_switch_position_from_top_left_left_in_mobile);
277 bottom: unset;
278 right: unset;
279 }
280 .darkify_switch.darkify_top_right_in_mobile {
281 top: var(--darkify_switch_position_from_top_right_top_in_mobile);
282 right: var(--darkify_switch_position_from_top_right_right_in_mobile);
283 bottom: unset;
284 left: unset;
285 }
286 .darkify_switch.darkify_bottom_left_in_mobile {
287 bottom: var(--darkify_switch_position_from_bottom_left_bottom_in_mobile);
288 left: var(--darkify_switch_position_from_bottom_left_left_in_mobile);
289 top: unset;
290 right: unset;
291 }
292 .darkify_switch.darkify_bottom_right_in_mobile {
293 bottom: var(--darkify_switch_position_from_bottom_right_bottom_in_mobile);
294 right: var(--darkify_switch_position_from_bottom_right_right_in_mobile);
295 top: unset;
296 left: unset;
297 }
298 }
299
300 .darkify_tooltip .darkify_tooltiptext {
301 visibility: hidden;
302 width: 120px;
303 background-color: var(--darkify_switch_tooltip_bg_color);
304 color: var(--darkify_switch_tooltip_text_color);
305 font-size: 12px;
306 text-align: center;
307 border-radius: 0;
308 padding: 5px 5px;
309 position: absolute;
310 z-index: 1;
311 border-radius: 3px;
312 }
313 .darkify_tooltip .darkify_tooltiptext::after {
314 content: "";
315 position: absolute;
316 border-width: 5px;
317 border-style: solid;
318 }
319 .darkify_tooltip:hover .darkify_tooltiptext {
320 visibility: visible;
321 }
322 .darkify_tooltip.darkify_tooltip_top .darkify_tooltiptext {
323 bottom: calc(100% + 10px);
324 left: 50%;
325 margin-left: -60px;
326 }
327 .darkify_tooltip.darkify_tooltip_top .darkify_tooltiptext::after {
328 left: 50%;
329 margin-left: -5px;
330 top: 100%;
331 border-color: var(--darkify_switch_tooltip_bg_color) transparent transparent
332 transparent;
333 }
334 .darkify_tooltip.darkify_tooltip_bottom .darkify_tooltiptext {
335 top: calc(100% + 10px);
336 left: 50%;
337 margin-left: -60px;
338 }
339 .darkify_tooltip.darkify_tooltip_bottom .darkify_tooltiptext::after {
340 left: 50%;
341 margin-left: -5px;
342 bottom: 100%;
343 border-color: transparent transparent var(--darkify_switch_tooltip_bg_color)
344 transparent;
345 }
346 .darkify_tooltip.darkify_tooltip_left .darkify_tooltiptext {
347 right: calc(100% + 10px);
348 top: calc(50% - 15px);
349 }
350 .darkify_tooltip.darkify_tooltip_left .darkify_tooltiptext::after {
351 top: 50%;
352 left: 100%;
353 margin-top: -5px;
354 border-color: transparent transparent transparent
355 var(--darkify_switch_tooltip_bg_color);
356 }
357 .darkify_tooltip.darkify_tooltip_right .darkify_tooltiptext {
358 left: calc(100% + 10px);
359 top: calc(50% - 15px);
360 }
361 .darkify_tooltip.darkify_tooltip_right .darkify_tooltiptext::after {
362 top: 50%;
363 right: 100%;
364 margin-top: -5px;
365 border-color: transparent var(--darkify_switch_tooltip_bg_color) transparent
366 transparent;
367 }
368
369 /* ==============
370 Switch Style
371 ============== */
372
373 .darkify_switch_style {
374 cursor: pointer;
375 z-index: 9999;
376 width: calc(60px * var(--darkify-switch-scale, 1));
377 height: calc(60px * var(--darkify-switch-scale, 1));
378 border-radius: var(--darkify_switch_border_radius);
379 background: var(--darkify_switch_light_mode_bg);
380 display: flex;
381 align-items: center;
382 justify-content: center;
383 border-width: var(--darkify_switch_border);
384 border-style: solid;
385 border-color: var(--darkify_switch_border_light_color);
386 }
387
388 .darkify_dark_mode_enabled .darkify_switch_style {
389 border-color: var(--darkify_switch_border_dark_color);
390 }
391 .darkify_switch_style .theme-toggle {
392 display: flex;
393 align-items: center;
394 justify-content: center;
395 }
396 .darkify_switch_style svg {
397 width: calc(40px * var(--darkify-switch-scale, 1));
398 height: calc(40px * var(--darkify-switch-scale, 1));
399 color: var(--darkify_switch_light_mode_color);
400 stroke: var(--darkify_switch_light_mode_color);
401 }
402 .darkify_dark_mode_enabled .darkify_switch_style {
403 background: var(--darkify_switch_dark_mode_bg);
404 }
405 .darkify_dark_mode_enabled .darkify_switch_style svg {
406 color: var(--darkify_switch_dark_mode_color);
407 stroke: var(--darkify_switch_dark_mode_color);
408 }
409 .switch-orbit,
410 .switch-duality,
411 .switch-dual,
412 .switch-shift {
413 box-sizing: content-box;
414 }
415 .darkify_dark_mode_enabled
416 .block-editor-page.post-content-style-boxed
417 .editor-styles-wrapper:before {
418 background-color: unset;
419 }
420 .darkify_dark_mode_enabled h3#color-palette-1-0,
421 .darkify_dark_mode_enabled .components-color-palette__custom-color-name {
422 color: var(--darkify_dark_mode_text_color)!important;
423 }
424 .darkify-dropdown {
425 position: relative;
426 width: 160px;
427 margin-left: 8px;
428 }
429
430 .darkify-dropdown .darkify-selected {
431 padding: 5px;
432 background: #fff;
433 color: #000;
434 cursor: pointer;
435 border-radius: 3px;
436 border: 1px solid #c0c0c0;
437 }
438
439 .darkify-dropdown .darkify-options {
440 display: none;
441 position: absolute;
442 width: 100%;
443 background: #fff;
444 border-radius: 6px;
445 margin-top: 5px;
446 overflow: hidden;
447 z-index: 1000;
448 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
449 color: #000;
450 top: 30px;
451 }
452
453 .darkify-dropdown .darkify-options.show {
454 display: block;
455 }
456
457 .darkify-dropdown .darkify-option {
458 padding: 8px;
459 cursor: pointer;
460 display: flex;
461 align-items: center;
462 gap: 4px;
463 }
464 .darkify-dropdown .darkify-pro-option {
465 cursor: not-allowed;
466 opacity: 0.55;
467 pointer-events: none;
468 gap: 4px;
469 }
470 .darkify-option-pro-badge {
471 margin-left: auto;
472 font-size: 10px;
473 font-weight: 600;
474 background: #cbd6df;
475 color: #5e6e7d;
476 padding: 2px 5px;
477 border-radius: 3px;
478 white-space: nowrap;
479 flex-shrink: 0;
480 }
481 .darkify-dropdown .darkify-selected {
482 display: flex;
483 align-items: center;
484 width: 100%;
485 gap: 4px;
486 }
487 .darkify-dropdown .theme_color {
488 display: inline-block;
489 width: 20px;
490 height: 20px;
491 border-radius: 50%;
492 border: 1px solid gray;
493 }
494 .darkify-dropdown .default {
495 background-color: #fff;
496 }
497 .darkify-dropdown .carbon_mist {
498 background-color: #171717;
499 }
500 .darkify-dropdown .midnight_reverie {
501 background-color: #4e478d;
502 }
503 .darkify-dropdown .verdant_depths {
504 background-color: #073d2f;
505 }
506 .darkify-dropdown .celestial_tide {
507 background-color: #144e78;
508 }
509 .darkify-dropdown .emberwood {
510 background-color: #372911;
511 }
512 .darkify-dropdown .glacier_drift {
513 background-color: #123d52;
514 }
515 .darkify-dropdown .indigo_veil {
516 background-color: #46598c;
517 }
518 .darkify-dropdown .duskmire {
519 background-color: #403953;
520 }
521 .darkify-dropdown .tidal_frost {
522 background-color: #286f8d;
523 }
524 .darkify-dropdown .blue_bastion {
525 background-color: #244892;
526 }
527 .darkify-dropdown .crimson_veil {
528 background-color: #440649;
529 }
530
531 .darkify_dark_mode_enabled .darkify-dropdown,
532 .darkify_dark_mode_enabled .darkify-options.show {
533 background-color: var(--darkify_dark_mode_bg) !important;
534 }
535
536 /* Switch Attention Effects */
537 @keyframes darkify_attention_pulse {
538 0%, 100% { transform: scale(1); }
539 50% { transform: scale(1.1); }
540 }
541 @keyframes darkify_attention_radiance {
542 0%, 100% { box-shadow: 0 0 0 0 rgba(100, 100, 100, 0.45); }
543 50% { box-shadow: 0 0 0 14px rgba(100, 100, 100, 0); }
544 }
545 @keyframes darkify_attention_leap {
546 0%, 55%, 100% { transform: translateY(0); }
547 30% { transform: translateY(-14px); }
548 45% { transform: translateY(-8px); }
549 }
550 @keyframes darkify_attention_swing {
551 0%, 100% { transform: rotate(0deg); transform-origin: center bottom; }
552 20% { transform: rotate(-9deg); transform-origin: center bottom; }
553 40% { transform: rotate(7deg); transform-origin: center bottom; }
554 60% { transform: rotate(-5deg); transform-origin: center bottom; }
555 80% { transform: rotate(3deg); transform-origin: center bottom; }
556 }
557 @keyframes darkify_attention_drift {
558 0%, 100% { transform: translateY(0); }
559 50% { transform: translateY(-8px); }
560 }
561 @keyframes darkify_attention_nudge {
562 0%, 65%, 100% { transform: translateX(0); }
563 10% { transform: translateX(-6px); }
564 20% { transform: translateX(6px); }
565 30% { transform: translateX(-4px); }
566 40% { transform: translateX(4px); }
567 50% { transform: translateX(-2px); }
568 57% { transform: translateX(2px); }
569 }
570 .darkify_switch.darkify_attention_pulse {
571 animation: darkify_attention_pulse 2s ease-in-out 2s infinite;
572 }
573 .darkify_switch.darkify_attention_radiance {
574 animation: darkify_attention_radiance 2s ease-in-out 2s infinite;
575 }
576 .darkify_switch.darkify_attention_leap {
577 animation: darkify_attention_leap 2.5s ease-in-out 2s infinite;
578 }
579 .darkify_switch.darkify_attention_swing {
580 animation: darkify_attention_swing 1.6s ease-in-out 2s infinite;
581 }
582 .darkify_switch.darkify_attention_drift {
583 animation: darkify_attention_drift 3s ease-in-out 2s infinite;
584 }
585 .darkify_switch.darkify_attention_nudge {
586 animation: darkify_attention_nudge 2.5s ease-in-out 2s infinite;
587 }
588 .darkify_switch.darkify_attention_pulse:hover,
589 .darkify_switch.darkify_attention_radiance:hover,
590 .darkify_switch.darkify_attention_leap:hover,
591 .darkify_switch.darkify_attention_swing:hover,
592 .darkify_switch.darkify_attention_drift:hover,
593 .darkify_switch.darkify_attention_nudge:hover {
594 animation-play-state: paused;
595 }