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-harmony / style.css

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

245 lines 6.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-coh-wrap {
2 padding: 28px 20px;
3 border-radius: 16px;
4 font-family: system-ui, -apple-system, sans-serif;
5 box-sizing: border-box;
6 text-align: center;
7 }
8
9 .bkbg-coh-title {
10 font-size: var(--bkbg-coh-tt-font-size-d, 28px);
11 line-height: var(--bkbg-coh-tt-line-height-d, 1.2);
12 font-family: var(--bkbg-coh-tt-font-family, inherit);
13 font-weight: var(--bkbg-coh-tt-font-weight, 800);
14 font-style: var(--bkbg-coh-tt-font-style, normal);
15 text-transform: var(--bkbg-coh-tt-text-transform, none);
16 text-decoration: var(--bkbg-coh-tt-text-decoration, none);
17 letter-spacing: var(--bkbg-coh-tt-letter-spacing-d, normal);
18 word-spacing: var(--bkbg-coh-tt-word-spacing-d, normal);
19 margin: 0 0 4px;
20 }
21
22 .bkbg-coh-subtitle {
23 font-size: var(--bkbg-coh-st-font-size-d, 14px);
24 line-height: var(--bkbg-coh-st-line-height-d, 1.5);
25 font-family: var(--bkbg-coh-st-font-family, inherit);
26 font-weight: var(--bkbg-coh-st-font-weight, 400);
27 font-style: var(--bkbg-coh-st-font-style, normal);
28 text-transform: var(--bkbg-coh-st-text-transform, none);
29 text-decoration: var(--bkbg-coh-st-text-decoration, none);
30 letter-spacing: var(--bkbg-coh-st-letter-spacing-d, normal);
31 word-spacing: var(--bkbg-coh-st-word-spacing-d, normal);
32 margin: 0 0 20px;
33 }
34
35 /* Harmony type tabs */
36 .bkbg-coh-tabs {
37 display: flex;
38 justify-content: center;
39 gap: 8px;
40 flex-wrap: wrap;
41 margin-bottom: 20px;
42 }
43
44 .bkbg-coh-tab {
45 padding: 5px 14px;
46 border-radius: 20px;
47 font-size: 13px;
48 font-weight: 600;
49 cursor: pointer;
50 border: 2px solid;
51 transition: background 0.15s, color 0.15s;
52 }
53
54 /* Color picker row */
55 .bkbg-coh-picker-row {
56 display: flex;
57 align-items: center;
58 justify-content: center;
59 gap: 12px;
60 margin-bottom: 18px;
61 flex-wrap: wrap;
62 }
63
64 .bkbg-coh-picker-preview {
65 width: 48px;
66 height: 48px;
67 border-radius: 50%;
68 border: 3px solid;
69 cursor: pointer;
70 position: relative;
71 }
72
73 .bkbg-coh-picker-input {
74 position: absolute;
75 inset: 0;
76 opacity: 0;
77 cursor: pointer;
78 width: 100%;
79 height: 100%;
80 border: none;
81 padding: 0;
82 }
83
84 .bkbg-coh-hex-label {
85 font-family: monospace;
86 font-size: 18px;
87 font-weight: 800;
88 letter-spacing: 1px;
89 }
90
91 /* Swatch card */
92 .bkbg-coh-card {
93 border-radius: 14px;
94 padding: 20px;
95 margin-bottom: 16px;
96 box-shadow: 0 2px 12px rgba(0,0,0,.05);
97 }
98
99 .bkbg-coh-swatches {
100 display: flex;
101 justify-content: center;
102 gap: 14px;
103 flex-wrap: wrap;
104 }
105
106 .bkbg-coh-swatch-item {
107 text-align: center;
108 cursor: pointer;
109 transition: transform 0.15s;
110 }
111
112 .bkbg-coh-swatch-item:hover { transform: translateY(-4px) scale(1.05); }
113
114 .bkbg-coh-swatch-box {
115 border-radius: 12px;
116 box-shadow: 0 3px 12px rgba(0,0,0,.15);
117 border: 2px solid rgba(0,0,0,.06);
118 transition: box-shadow 0.15s;
119 position: relative;
120 overflow: hidden;
121 }
122
123 .bkbg-coh-swatch-box::after {
124 content: '📋';
125 position: absolute;
126 inset: 0;
127 display: flex;
128 align-items: center;
129 justify-content: center;
130 font-size: 20px;
131 opacity: 0;
132 transition: opacity 0.15s;
133 background: rgba(255,255,255,0.25);
134 }
135
136 .bkbg-coh-swatch-item:hover .bkbg-coh-swatch-box::after { opacity: 1; }
137
138 .bkbg-coh-swatch-hex {
139 font-size: 12px;
140 font-family: monospace;
141 font-weight: 600;
142 margin-top: 6px;
143 color: #374151;
144 }
145
146 .bkbg-coh-swatch-rgb {
147 font-size: 10px;
148 font-family: monospace;
149 color: #9ca3af;
150 margin-top: 2px;
151 }
152
153 .bkbg-coh-swatch-base-lbl {
154 font-size: 10px;
155 color: #9ca3af;
156 margin-top: 2px;
157 font-weight: 600;
158 text-transform: uppercase;
159 letter-spacing: 1px;
160 }
161
162 /* Copied toast */
163 .bkbg-coh-copied {
164 position: absolute;
165 top: 4px;
166 left: 50%;
167 transform: translateX(-50%) scale(0.8);
168 background: rgba(0,0,0,0.75);
169 color: #fff;
170 font-size: 11px;
171 padding: 2px 8px;
172 border-radius: 10px;
173 opacity: 0;
174 pointer-events: none;
175 transition: opacity 0.2s, transform 0.2s;
176 white-space: nowrap;
177 }
178
179 .bkbg-coh-copied.show {
180 opacity: 1;
181 transform: translateX(-50%) scale(1);
182 }
183
184 /* Actions */
185 .bkbg-coh-actions {
186 display: flex;
187 gap: 10px;
188 justify-content: center;
189 flex-wrap: wrap;
190 }
191
192 .bkbg-coh-btn {
193 padding: 10px 24px;
194 border-radius: 10px;
195 font-size: 14px;
196 font-weight: 700;
197 cursor: pointer;
198 border: none;
199 color: #fff;
200 transition: opacity 0.2s, transform 0.1s;
201 }
202
203 .bkbg-coh-btn:hover { opacity: 0.85; }
204 .bkbg-coh-btn:active { transform: scale(0.97); }
205
206 .bkbg-coh-btn-outline {
207 background: transparent !important;
208 border: 2px solid !important;
209 }
210
211 @media (max-width: 1024px) {
212 .bkbg-coh-title {
213 font-size: var(--bkbg-coh-tt-font-size-t, var(--bkbg-coh-tt-font-size-d, 28px));
214 line-height: var(--bkbg-coh-tt-line-height-t, var(--bkbg-coh-tt-line-height-d, 1.2));
215 letter-spacing: var(--bkbg-coh-tt-letter-spacing-t, var(--bkbg-coh-tt-letter-spacing-d, normal));
216 word-spacing: var(--bkbg-coh-tt-word-spacing-t, var(--bkbg-coh-tt-word-spacing-d, normal));
217 }
218 .bkbg-coh-subtitle {
219 font-size: var(--bkbg-coh-st-font-size-t, var(--bkbg-coh-st-font-size-d, 14px));
220 line-height: var(--bkbg-coh-st-line-height-t, var(--bkbg-coh-st-line-height-d, 1.5));
221 letter-spacing: var(--bkbg-coh-st-letter-spacing-t, var(--bkbg-coh-st-letter-spacing-d, normal));
222 word-spacing: var(--bkbg-coh-st-word-spacing-t, var(--bkbg-coh-st-word-spacing-d, normal));
223 }
224 }
225
226 @media (max-width: 767px) {
227 .bkbg-coh-title {
228 font-size: var(--bkbg-coh-tt-font-size-m, var(--bkbg-coh-tt-font-size-t, var(--bkbg-coh-tt-font-size-d, 28px)));
229 line-height: var(--bkbg-coh-tt-line-height-m, var(--bkbg-coh-tt-line-height-t, var(--bkbg-coh-tt-line-height-d, 1.2)));
230 letter-spacing: var(--bkbg-coh-tt-letter-spacing-m, var(--bkbg-coh-tt-letter-spacing-t, var(--bkbg-coh-tt-letter-spacing-d, normal)));
231 word-spacing: var(--bkbg-coh-tt-word-spacing-m, var(--bkbg-coh-tt-word-spacing-t, var(--bkbg-coh-tt-word-spacing-d, normal)));
232 }
233 .bkbg-coh-subtitle {
234 font-size: var(--bkbg-coh-st-font-size-m, var(--bkbg-coh-st-font-size-t, var(--bkbg-coh-st-font-size-d, 14px)));
235 line-height: var(--bkbg-coh-st-line-height-m, var(--bkbg-coh-st-line-height-t, var(--bkbg-coh-st-line-height-d, 1.5)));
236 letter-spacing: var(--bkbg-coh-st-letter-spacing-m, var(--bkbg-coh-st-letter-spacing-t, var(--bkbg-coh-st-letter-spacing-d, normal)));
237 word-spacing: var(--bkbg-coh-st-word-spacing-m, var(--bkbg-coh-st-word-spacing-t, var(--bkbg-coh-st-word-spacing-d, normal)));
238 }
239 }
240
241 @media (max-width: 480px) {
242 .bkbg-coh-wrap { padding: 14px; }
243 .bkbg-coh-swatch-box { border-radius: 8px; }
244 }
245