PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / blocks / dark-mode-toggle / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/dark-mode-toggle/style.css

110 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Dark Mode Toggle ─────────────────────────────────────────────────────── */
2 .bkdm-wrap {
3 box-sizing: border-box;
4 }
5
6 /* Floating position */
7 .bkdm-wrap[data-position="floating"] {
8 position: fixed;
9 z-index: 9999;
10 }
11
12 .bkdm-wrap[data-position="floating"][data-float-corner="bottom-right"] {
13 bottom: var(--bkdm-offset-y, 24px);
14 right: var(--bkdm-offset-x, 24px);
15 }
16
17 .bkdm-wrap[data-position="floating"][data-float-corner="bottom-left"] {
18 bottom: var(--bkdm-offset-y, 24px);
19 left: var(--bkdm-offset-x, 24px);
20 }
21
22 .bkdm-wrap[data-position="floating"][data-float-corner="top-right"] {
23 top: var(--bkdm-offset-y, 24px);
24 right: var(--bkdm-offset-x, 24px);
25 }
26
27 .bkdm-wrap[data-position="floating"][data-float-corner="top-left"] {
28 top: var(--bkdm-offset-y, 24px);
29 left: var(--bkdm-offset-x, 24px);
30 }
31
32 /* Button */
33 .bkdm-btn {
34 display: inline-flex;
35 align-items: center;
36 justify-content: center;
37 gap: 8px;
38 border: none;
39 cursor: pointer;
40 outline: none;
41 font-family: inherit;
42 line-height: 1;
43 }
44
45 .bkdm-btn:focus-visible {
46 outline: 2px solid currentColor;
47 outline-offset: 3px;
48 }
49
50 /* Switch track */
51 .bkdm-track {
52 display: inline-flex;
53 align-items: center;
54 flex-shrink: 0;
55 padding: 2px;
56 box-sizing: border-box;
57 }
58
59 /* Switch thumb */
60 .bkdm-thumb {
61 border-radius: 50%;
62 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
63 }
64
65 /* Icon */
66 .bkdm-icon {
67 display: inline-block;
68 line-height: 1;
69 }
70
71 /* Label */
72 .bkdm-label {
73 font-family: var(--bkdm-lbl-font-family, inherit);
74 font-size: var(--bkdm-lbl-font-size-d, var(--bkdm-lbl-fs, 14px));
75 font-weight: var(--bkdm-lbl-font-weight, 500);
76 line-height: var(--bkdm-lbl-line-height-d, 1.2);
77 letter-spacing: var(--bkdm-lbl-letter-spacing-d, normal);
78 word-spacing: var(--bkdm-lbl-word-spacing-d, normal);
79 text-transform: var(--bkdm-lbl-text-transform, none);
80 font-style: var(--bkdm-lbl-font-style, normal);
81 text-decoration: var(--bkdm-lbl-text-decoration, none);
82 }
83
84 @media (max-width: 1024px) {
85 .bkdm-label {
86 font-size: var(--bkdm-lbl-font-size-t, var(--bkdm-lbl-font-size-d, var(--bkdm-lbl-fs, 14px)));
87 line-height: var(--bkdm-lbl-line-height-t, var(--bkdm-lbl-line-height-d, 1.2));
88 letter-spacing: var(--bkdm-lbl-letter-spacing-t, var(--bkdm-lbl-letter-spacing-d, normal));
89 word-spacing: var(--bkdm-lbl-word-spacing-t, var(--bkdm-lbl-word-spacing-d, normal));
90 }
91 }
92
93 @media (max-width: 767px) {
94 .bkdm-label {
95 font-size: var(--bkdm-lbl-font-size-m, var(--bkdm-lbl-font-size-t, var(--bkdm-lbl-font-size-d, var(--bkdm-lbl-fs, 14px))));
96 line-height: var(--bkdm-lbl-line-height-m, var(--bkdm-lbl-line-height-t, var(--bkdm-lbl-line-height-d, 1.2)));
97 letter-spacing: var(--bkdm-lbl-letter-spacing-m, var(--bkdm-lbl-letter-spacing-t, var(--bkdm-lbl-letter-spacing-d, normal)));
98 word-spacing: var(--bkdm-lbl-word-spacing-m, var(--bkdm-lbl-word-spacing-t, var(--bkdm-lbl-word-spacing-d, normal)));
99 }
100 }
101
102 @media (prefers-reduced-motion: reduce) {
103 .bkdm-btn,
104 .bkdm-track,
105 .bkdm-thumb,
106 .bkdm-icon {
107 transition: none !important;
108 }
109 }
110