PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
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 / color-mixer / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/color-mixer/style.css

285 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cm-app {
2 font-family: system-ui, -apple-system, sans-serif;
3 box-sizing: border-box;
4 }
5
6 .bkbg-cm-wrap {
7 border-radius: 12px;
8 padding: 28px;
9 margin: 0 auto;
10 }
11
12 .bkbg-cm-title {
13 font-size: var(--bkbg-cm-tt-font-size-d, 26px);
14 line-height: var(--bkbg-cm-tt-line-height-d, 1.2);
15 font-family: var(--bkbg-cm-tt-font-family, inherit);
16 font-weight: var(--bkbg-cm-tt-font-weight, 700);
17 font-style: var(--bkbg-cm-tt-font-style, normal);
18 text-transform: var(--bkbg-cm-tt-text-transform, none);
19 text-decoration: var(--bkbg-cm-tt-text-decoration, none);
20 letter-spacing: var(--bkbg-cm-tt-letter-spacing-d, normal);
21 word-spacing: var(--bkbg-cm-tt-word-spacing-d, normal);
22 margin: 0 0 6px;
23 }
24
25 .bkbg-cm-subtitle {
26 font-size: var(--bkbg-cm-st-font-size-d, 15px);
27 line-height: var(--bkbg-cm-st-line-height-d, 1.5);
28 font-family: var(--bkbg-cm-st-font-family, inherit);
29 font-weight: var(--bkbg-cm-st-font-weight, 400);
30 font-style: var(--bkbg-cm-st-font-style, normal);
31 text-transform: var(--bkbg-cm-st-text-transform, none);
32 text-decoration: var(--bkbg-cm-st-text-decoration, none);
33 letter-spacing: var(--bkbg-cm-st-letter-spacing-d, normal);
34 word-spacing: var(--bkbg-cm-st-word-spacing-d, normal);
35 margin: 0 0 22px;
36 }
37
38 .bkbg-cm-card {
39 border-radius: 10px;
40 padding: 20px;
41 margin-bottom: 16px;
42 box-shadow: 0 2px 8px rgba(0,0,0,0.06);
43 }
44
45 /* Picker row */
46 .bkbg-cm-pickers {
47 display: grid;
48 grid-template-columns: 1fr auto 1fr;
49 gap: 16px;
50 align-items: center;
51 }
52
53 .bkbg-cm-picker-col {
54 display: flex;
55 flex-direction: column;
56 align-items: center;
57 gap: 8px;
58 }
59
60 .bkbg-cm-swatch {
61 width: 100%;
62 height: 80px;
63 border-radius: 10px;
64 box-shadow: 0 2px 8px rgba(0,0,0,0.12);
65 border: none;
66 cursor: pointer;
67 transition: transform 0.15s;
68 padding: 0;
69 overflow: hidden;
70 position: relative;
71 }
72
73 .bkbg-cm-swatch:hover { transform: scale(1.03); }
74
75 .bkbg-cm-swatch input[type="color"] {
76 position: absolute;
77 inset: 0;
78 width: 100%;
79 height: 100%;
80 opacity: 0;
81 cursor: pointer;
82 }
83
84 .bkbg-cm-swatch-label {
85 font-size: 12px;
86 font-weight: 600;
87 opacity: 0.7;
88 }
89
90 .bkbg-cm-plus {
91 font-size: 24px;
92 font-weight: 700;
93 opacity: 0.5;
94 text-align: center;
95 }
96
97 /* Ratio slider */
98 .bkbg-cm-ratio-row {
99 display: flex;
100 justify-content: space-between;
101 font-size: 13px;
102 margin-bottom: 8px;
103 }
104
105 .bkbg-cm-slider {
106 width: 100%;
107 height: 6px;
108 border-radius: 3px;
109 appearance: none;
110 -webkit-appearance: none;
111 outline: none;
112 margin-bottom: 16px;
113 cursor: pointer;
114 }
115
116 .bkbg-cm-slider::-webkit-slider-thumb {
117 -webkit-appearance: none;
118 width: 20px;
119 height: 20px;
120 border-radius: 50%;
121 background: #fff;
122 border: 3px solid currentColor;
123 box-shadow: 0 2px 6px rgba(0,0,0,0.2);
124 cursor: pointer;
125 transition: transform 0.15s;
126 }
127
128 .bkbg-cm-slider::-webkit-slider-thumb:hover { transform: scale(1.2); }
129 .bkbg-cm-slider::-moz-range-thumb {
130 width: 18px;
131 height: 18px;
132 border-radius: 50%;
133 background: #fff;
134 border: 3px solid currentColor;
135 box-shadow: 0 2px 6px rgba(0,0,0,0.2);
136 cursor: pointer;
137 }
138
139 /* Result swatch */
140 .bkbg-cm-result-swatch {
141 width: 100%;
142 height: 72px;
143 border-radius: 10px;
144 margin-bottom: 14px;
145 box-shadow: 0 2px 12px rgba(0,0,0,0.12);
146 transition: background-color 0.15s;
147 }
148
149 /* Formats */
150 .bkbg-cm-formats {
151 display: grid;
152 grid-template-columns: repeat(3, 1fr);
153 gap: 8px;
154 margin-top: 8px;
155 }
156
157 .bkbg-cm-format-box {
158 background: #f9fafb;
159 border-radius: 8px;
160 padding: 10px 12px;
161 text-align: center;
162 cursor: pointer;
163 transition: background 0.15s;
164 border: 1px solid #e5e7eb;
165 }
166
167 .bkbg-cm-format-box:hover { background: #f3f4f6; }
168 .bkbg-cm-format-box:active { background: #e5e7eb; }
169
170 .bkbg-cm-format-val {
171 font-family: monospace;
172 font-size: 13px;
173 font-weight: 700;
174 word-break: break-all;
175 }
176
177 .bkbg-cm-format-lbl {
178 font-size: 11px;
179 opacity: 0.6;
180 margin-top: 3px;
181 }
182
183 .bkbg-cm-copied-hint {
184 text-align: center;
185 font-size: 12px;
186 margin-top: 6px;
187 height: 18px;
188 transition: opacity 0.3s;
189 opacity: 0;
190 }
191 .bkbg-cm-copied-hint.bkbg-cm-show { opacity: 1; }
192
193 /* Gradient */
194 .bkbg-cm-gradient-bar {
195 height: 32px;
196 border-radius: 8px;
197 margin-top: 10px;
198 transition: background 0.2s;
199 }
200
201 /* Harmonies */
202 .bkbg-cm-harmonies-title {
203 font-size: 14px;
204 font-weight: 700;
205 margin-bottom: 12px;
206 }
207
208 .bkbg-cm-harmony-group {
209 margin-bottom: 14px;
210 }
211
212 .bkbg-cm-harmony-label {
213 font-size: 12px;
214 font-weight: 600;
215 opacity: 0.7;
216 margin-bottom: 6px;
217 }
218
219 .bkbg-cm-harmony-swatches {
220 display: flex;
221 gap: 8px;
222 flex-wrap: wrap;
223 }
224
225 .bkbg-cm-harmony-swatch {
226 width: 48px;
227 height: 48px;
228 border-radius: 8px;
229 box-shadow: 0 2px 6px rgba(0,0,0,0.10);
230 cursor: pointer;
231 position: relative;
232 transition: transform 0.15s;
233 border: none;
234 }
235
236 .bkbg-cm-harmony-swatch:hover { transform: scale(1.1); }
237
238 .bkbg-cm-harmony-hex {
239 font-size: 10px;
240 text-align: center;
241 margin-top: 3px;
242 font-family: monospace;
243 opacity: 0.75;
244 }
245
246 @media (max-width: 1024px) {
247 .bkbg-cm-title {
248 font-size: var(--bkbg-cm-tt-font-size-t, var(--bkbg-cm-tt-font-size-d, 26px));
249 line-height: var(--bkbg-cm-tt-line-height-t, var(--bkbg-cm-tt-line-height-d, 1.2));
250 letter-spacing: var(--bkbg-cm-tt-letter-spacing-t, var(--bkbg-cm-tt-letter-spacing-d, normal));
251 word-spacing: var(--bkbg-cm-tt-word-spacing-t, var(--bkbg-cm-tt-word-spacing-d, normal));
252 }
253 .bkbg-cm-subtitle {
254 font-size: var(--bkbg-cm-st-font-size-t, var(--bkbg-cm-st-font-size-d, 15px));
255 line-height: var(--bkbg-cm-st-line-height-t, var(--bkbg-cm-st-line-height-d, 1.5));
256 letter-spacing: var(--bkbg-cm-st-letter-spacing-t, var(--bkbg-cm-st-letter-spacing-d, normal));
257 word-spacing: var(--bkbg-cm-st-word-spacing-t, var(--bkbg-cm-st-word-spacing-d, normal));
258 }
259 }
260
261 @media (max-width: 767px) {
262 .bkbg-cm-title {
263 font-size: var(--bkbg-cm-tt-font-size-m, var(--bkbg-cm-tt-font-size-t, var(--bkbg-cm-tt-font-size-d, 26px)));
264 line-height: var(--bkbg-cm-tt-line-height-m, var(--bkbg-cm-tt-line-height-t, var(--bkbg-cm-tt-line-height-d, 1.2)));
265 letter-spacing: var(--bkbg-cm-tt-letter-spacing-m, var(--bkbg-cm-tt-letter-spacing-t, var(--bkbg-cm-tt-letter-spacing-d, normal)));
266 word-spacing: var(--bkbg-cm-tt-word-spacing-m, var(--bkbg-cm-tt-word-spacing-t, var(--bkbg-cm-tt-word-spacing-d, normal)));
267 }
268 .bkbg-cm-subtitle {
269 font-size: var(--bkbg-cm-st-font-size-m, var(--bkbg-cm-st-font-size-t, var(--bkbg-cm-st-font-size-d, 15px)));
270 line-height: var(--bkbg-cm-st-line-height-m, var(--bkbg-cm-st-line-height-t, var(--bkbg-cm-st-line-height-d, 1.5)));
271 letter-spacing: var(--bkbg-cm-st-letter-spacing-m, var(--bkbg-cm-st-letter-spacing-t, var(--bkbg-cm-st-letter-spacing-d, normal)));
272 word-spacing: var(--bkbg-cm-st-word-spacing-m, var(--bkbg-cm-st-word-spacing-t, var(--bkbg-cm-st-word-spacing-d, normal)));
273 }
274 }
275
276 @media (max-width: 480px) {
277 .bkbg-cm-wrap { padding: 16px; }
278 .bkbg-cm-formats { grid-template-columns: 1fr 1fr; }
279 }
280
281 @media (max-width: 360px) {
282 .bkbg-cm-pickers { grid-template-columns: 1fr; }
283 .bkbg-cm-plus { display: none; }
284 }
285