PluginProbe
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) / 1.5.5
Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) v1.5.5
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) 1.5.5, at src/assets/css/client_main.css

588 lines 16.7 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 .darkify_admin_bar_switch_container .ab-item {
176 height: 18px !important;
177 cursor: pointer !important;
178 background-color: #ffffff !important;
179 -webkit-mask: url(../img/switch_icons/switch_apple_light.svg) no-repeat center;
180 mask: url(../img/switch_icons/switch_apple_light.svg) no-repeat center;
181 }
182 .darkify_dark_mode_enabled .darkify_admin_bar_switch_container .ab-item {
183 -webkit-mask: url(../img/switch_icons/switch_apple_dark.svg) no-repeat center;
184 mask: url(../img/switch_icons/switch_apple_dark.svg) no-repeat center;
185 }
186
187 /* ========================
188 Block Editor Menu Design
189 ===========================*/
190 .darkify_block_editor_switch {
191 height: 33px;
192 cursor: pointer;
193 -webkit-appearance: none;
194 -moz-appearance: none;
195 outline: 0;
196 border: 0;
197 background: #121116;
198 border-radius: 3px;
199 padding: 0 12px;
200 margin-right: 8px;
201 }
202 .darkify_dark_mode_enabled .darkify_block_editor_switch {
203 background: #ffffff;
204 }
205 .darkify_block_editor_switch .icon {
206 width: 20px;
207 height: 20px;
208 background-color: #ffffff !important;
209 -webkit-mask: url(../img/switch_icons/switch_apple_light.svg) no-repeat center;
210 mask: url(../img/switch_icons/switch_apple_light.svg) no-repeat center;
211 }
212
213 .darkify_dark_mode_enabled .darkify_block_editor_switch .icon {
214 background-color: #171717 !important;
215 -webkit-mask: url(../img/switch_icons/switch_apple_dark.svg) no-repeat center;
216 mask: url(../img/switch_icons/switch_apple_dark.svg) no-repeat center;
217 }
218
219 /* ========================
220 Switch Design
221 ===========================*/
222
223 .darkify_switch,
224 .darkify_switch * {
225 box-sizing: border-box;
226 }
227 .darkify_switch.darkify_top_left,
228 .darkify_switch.darkify_top_right,
229 .darkify_switch.darkify_bottom_left,
230 .darkify_switch.darkify_bottom_right {
231 position: fixed;
232 z-index: 99999;
233 }
234 .darkify_switch.darkify_top_left {
235 top: var(--darkify_switch_position_from_top_left_top);
236 left: var(--darkify_switch_position_from_top_left_left);
237 }
238 .darkify_switch.darkify_top_right {
239 top: var(--darkify_switch_position_from_top_right_top);
240 right: var(--darkify_switch_position_from_top_right_right);
241 }
242 .darkify_switch.darkify_bottom_left {
243 bottom: var(--darkify_switch_position_from_bottom_left_bottom);
244 left: var(--darkify_switch_position_from_bottom_left_left);
245 }
246 .darkify_switch.darkify_bottom_right {
247 bottom: var(--darkify_switch_position_from_bottom_right_bottom);
248 right: var(--darkify_switch_position_from_bottom_right_right);
249 }
250 .darkify_switch.darkify_absolute_position {
251 position: absolute;
252 }
253
254 @media only screen and (max-width: 600px) {
255 .darkify_switch.darkify_hide_on_mobile {
256 display: none;
257 }
258 }
259
260 @media only screen and (max-width: 600px) {
261 .darkify_switch.darkify_top_left_in_mobile,
262 .darkify_switch.darkify_top_right_in_mobile,
263 .darkify_switch.darkify_bottom_left_in_mobile,
264 .darkify_switch.darkify_bottom_right_in_mobile {
265 position: fixed;
266 }
267 .darkify_switch.darkify_top_left_in_mobile {
268 top: var(--darkify_switch_position_from_top_left_top_in_mobile);
269 left: var(--darkify_switch_position_from_top_left_left_in_mobile);
270 bottom: unset;
271 right: unset;
272 }
273 .darkify_switch.darkify_top_right_in_mobile {
274 top: var(--darkify_switch_position_from_top_right_top_in_mobile);
275 right: var(--darkify_switch_position_from_top_right_right_in_mobile);
276 bottom: unset;
277 left: unset;
278 }
279 .darkify_switch.darkify_bottom_left_in_mobile {
280 bottom: var(--darkify_switch_position_from_bottom_left_bottom_in_mobile);
281 left: var(--darkify_switch_position_from_bottom_left_left_in_mobile);
282 top: unset;
283 right: unset;
284 }
285 .darkify_switch.darkify_bottom_right_in_mobile {
286 bottom: var(--darkify_switch_position_from_bottom_right_bottom_in_mobile);
287 right: var(--darkify_switch_position_from_bottom_right_right_in_mobile);
288 top: unset;
289 left: unset;
290 }
291 }
292
293 .darkify_tooltip .darkify_tooltiptext {
294 visibility: hidden;
295 width: 120px;
296 background-color: var(--darkify_switch_tooltip_bg_color);
297 color: var(--darkify_switch_tooltip_text_color);
298 font-size: 12px;
299 text-align: center;
300 border-radius: 0;
301 padding: 5px 5px;
302 position: absolute;
303 z-index: 1;
304 border-radius: 3px;
305 }
306 .darkify_tooltip .darkify_tooltiptext::after {
307 content: "";
308 position: absolute;
309 border-width: 5px;
310 border-style: solid;
311 }
312 .darkify_tooltip:hover .darkify_tooltiptext {
313 visibility: visible;
314 }
315 .darkify_tooltip.darkify_tooltip_top .darkify_tooltiptext {
316 bottom: calc(100% + 10px);
317 left: 50%;
318 margin-left: -60px;
319 }
320 .darkify_tooltip.darkify_tooltip_top .darkify_tooltiptext::after {
321 left: 50%;
322 margin-left: -5px;
323 top: 100%;
324 border-color: var(--darkify_switch_tooltip_bg_color) transparent transparent
325 transparent;
326 }
327 .darkify_tooltip.darkify_tooltip_bottom .darkify_tooltiptext {
328 top: calc(100% + 10px);
329 left: 50%;
330 margin-left: -60px;
331 }
332 .darkify_tooltip.darkify_tooltip_bottom .darkify_tooltiptext::after {
333 left: 50%;
334 margin-left: -5px;
335 bottom: 100%;
336 border-color: transparent transparent var(--darkify_switch_tooltip_bg_color)
337 transparent;
338 }
339 .darkify_tooltip.darkify_tooltip_left .darkify_tooltiptext {
340 right: calc(100% + 10px);
341 top: calc(50% - 15px);
342 }
343 .darkify_tooltip.darkify_tooltip_left .darkify_tooltiptext::after {
344 top: 50%;
345 left: 100%;
346 margin-top: -5px;
347 border-color: transparent transparent transparent
348 var(--darkify_switch_tooltip_bg_color);
349 }
350 .darkify_tooltip.darkify_tooltip_right .darkify_tooltiptext {
351 left: calc(100% + 10px);
352 top: calc(50% - 15px);
353 }
354 .darkify_tooltip.darkify_tooltip_right .darkify_tooltiptext::after {
355 top: 50%;
356 right: 100%;
357 margin-top: -5px;
358 border-color: transparent var(--darkify_switch_tooltip_bg_color) transparent
359 transparent;
360 }
361
362 /* ==============
363 Switch Style
364 ============== */
365
366 .darkify_switch_style {
367 cursor: pointer;
368 z-index: 9999;
369 width: calc(60px * var(--darkify-switch-scale, 1));
370 height: calc(60px * var(--darkify-switch-scale, 1));
371 border-radius: var(--darkify_switch_border_radius);
372 background: var(--darkify_switch_light_mode_bg);
373 display: flex;
374 align-items: center;
375 justify-content: center;
376 border-width: var(--darkify_switch_border);
377 border-style: solid;
378 border-color: var(--darkify_switch_border_light_color);
379 }
380
381 .darkify_dark_mode_enabled .darkify_switch_style {
382 border-color: var(--darkify_switch_border_dark_color);
383 }
384 .darkify_switch_style .theme-toggle {
385 display: flex;
386 align-items: center;
387 justify-content: center;
388 }
389 .darkify_switch_style svg {
390 width: calc(40px * var(--darkify-switch-scale, 1));
391 height: calc(40px * var(--darkify-switch-scale, 1));
392 color: var(--darkify_switch_light_mode_color);
393 stroke: var(--darkify_switch_light_mode_color);
394 }
395 .darkify_dark_mode_enabled .darkify_switch_style {
396 background: var(--darkify_switch_dark_mode_bg);
397 }
398 .darkify_dark_mode_enabled .darkify_switch_style svg {
399 color: var(--darkify_switch_dark_mode_color);
400 stroke: var(--darkify_switch_dark_mode_color);
401 }
402 .switch-orbit,
403 .switch-duality,
404 .switch-dual,
405 .switch-shift {
406 box-sizing: content-box;
407 }
408 .darkify_dark_mode_enabled
409 .block-editor-page.post-content-style-boxed
410 .editor-styles-wrapper:before {
411 background-color: unset;
412 }
413 .darkify_dark_mode_enabled h3#color-palette-1-0,
414 .darkify_dark_mode_enabled .components-color-palette__custom-color-name {
415 color: var(--darkify_dark_mode_text_color)!important;
416 }
417 .darkify-dropdown {
418 position: relative;
419 width: 160px;
420 margin-left: 8px;
421 }
422
423 .darkify-dropdown .darkify-selected {
424 padding: 5px;
425 background: #fff;
426 color: #000;
427 cursor: pointer;
428 border-radius: 3px;
429 border: 1px solid #c0c0c0;
430 }
431
432 .darkify-dropdown .darkify-options {
433 display: none;
434 position: absolute;
435 width: 100%;
436 background: #fff;
437 border-radius: 6px;
438 margin-top: 5px;
439 overflow: hidden;
440 z-index: 1000;
441 box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
442 color: #000;
443 top: 30px;
444 }
445
446 .darkify-dropdown .darkify-options.show {
447 display: block;
448 }
449
450 .darkify-dropdown .darkify-option {
451 padding: 8px;
452 cursor: pointer;
453 display: flex;
454 align-items: center;
455 gap: 4px;
456 }
457 .darkify-dropdown .darkify-pro-option {
458 cursor: not-allowed;
459 opacity: 0.55;
460 pointer-events: none;
461 gap: 4px;
462 }
463 .darkify-option-pro-badge {
464 margin-left: auto;
465 font-size: 10px;
466 font-weight: 600;
467 background: #cbd6df;
468 color: #5e6e7d;
469 padding: 2px 5px;
470 border-radius: 3px;
471 white-space: nowrap;
472 flex-shrink: 0;
473 }
474 .darkify-dropdown .darkify-selected {
475 display: flex;
476 align-items: center;
477 width: 100%;
478 gap: 4px;
479 }
480 .darkify-dropdown .theme_color {
481 display: inline-block;
482 width: 20px;
483 height: 20px;
484 border-radius: 50%;
485 border: 1px solid gray;
486 }
487 .darkify-dropdown .default {
488 background-color: #fff;
489 }
490 .darkify-dropdown .carbon_mist {
491 background-color: #171717;
492 }
493 .darkify-dropdown .midnight_reverie {
494 background-color: #4e478d;
495 }
496 .darkify-dropdown .verdant_depths {
497 background-color: #073d2f;
498 }
499 .darkify-dropdown .celestial_tide {
500 background-color: #144e78;
501 }
502 .darkify-dropdown .emberwood {
503 background-color: #372911;
504 }
505 .darkify-dropdown .glacier_drift {
506 background-color: #123d52;
507 }
508 .darkify-dropdown .indigo_veil {
509 background-color: #46598c;
510 }
511 .darkify-dropdown .duskmire {
512 background-color: #403953;
513 }
514 .darkify-dropdown .tidal_frost {
515 background-color: #286f8d;
516 }
517 .darkify-dropdown .blue_bastion {
518 background-color: #244892;
519 }
520 .darkify-dropdown .crimson_veil {
521 background-color: #440649;
522 }
523
524 .darkify_dark_mode_enabled .darkify-dropdown,
525 .darkify_dark_mode_enabled .darkify-options.show {
526 background-color: var(--darkify_dark_mode_bg) !important;
527 }
528
529 /* Switch Attention Effects */
530 @keyframes darkify_attention_pulse {
531 0%, 100% { transform: scale(1); }
532 50% { transform: scale(1.1); }
533 }
534 @keyframes darkify_attention_radiance {
535 0%, 100% { box-shadow: 0 0 0 0 rgba(100, 100, 100, 0.45); }
536 50% { box-shadow: 0 0 0 14px rgba(100, 100, 100, 0); }
537 }
538 @keyframes darkify_attention_leap {
539 0%, 55%, 100% { transform: translateY(0); }
540 30% { transform: translateY(-14px); }
541 45% { transform: translateY(-8px); }
542 }
543 @keyframes darkify_attention_swing {
544 0%, 100% { transform: rotate(0deg); transform-origin: center bottom; }
545 20% { transform: rotate(-9deg); transform-origin: center bottom; }
546 40% { transform: rotate(7deg); transform-origin: center bottom; }
547 60% { transform: rotate(-5deg); transform-origin: center bottom; }
548 80% { transform: rotate(3deg); transform-origin: center bottom; }
549 }
550 @keyframes darkify_attention_drift {
551 0%, 100% { transform: translateY(0); }
552 50% { transform: translateY(-8px); }
553 }
554 @keyframes darkify_attention_nudge {
555 0%, 65%, 100% { transform: translateX(0); }
556 10% { transform: translateX(-6px); }
557 20% { transform: translateX(6px); }
558 30% { transform: translateX(-4px); }
559 40% { transform: translateX(4px); }
560 50% { transform: translateX(-2px); }
561 57% { transform: translateX(2px); }
562 }
563 .darkify_switch.darkify_attention_pulse {
564 animation: darkify_attention_pulse 2s ease-in-out 2s infinite;
565 }
566 .darkify_switch.darkify_attention_radiance {
567 animation: darkify_attention_radiance 2s ease-in-out 2s infinite;
568 }
569 .darkify_switch.darkify_attention_leap {
570 animation: darkify_attention_leap 2.5s ease-in-out 2s infinite;
571 }
572 .darkify_switch.darkify_attention_swing {
573 animation: darkify_attention_swing 1.6s ease-in-out 2s infinite;
574 }
575 .darkify_switch.darkify_attention_drift {
576 animation: darkify_attention_drift 3s ease-in-out 2s infinite;
577 }
578 .darkify_switch.darkify_attention_nudge {
579 animation: darkify_attention_nudge 2.5s ease-in-out 2s infinite;
580 }
581 .darkify_switch.darkify_attention_pulse:hover,
582 .darkify_switch.darkify_attention_radiance:hover,
583 .darkify_switch.darkify_attention_leap:hover,
584 .darkify_switch.darkify_attention_swing:hover,
585 .darkify_switch.darkify_attention_drift:hover,
586 .darkify_switch.darkify_attention_nudge:hover {
587 animation-play-state: paused;
588 }