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

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

290 lines 6.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-ue-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif;
3 box-sizing: border-box;
4 }
5
6 .bkbg-ue-app *,
7 .bkbg-ue-app *::before,
8 .bkbg-ue-app *::after {
9 box-sizing: border-box;
10 }
11
12 /* Section */
13 .bkbg-ue-section {
14 padding-top: 60px;
15 padding-bottom: 60px;
16 }
17
18 /* Card */
19 .bkbg-ue-card {
20 background: #fff;
21 border-radius: 16px;
22 padding: 32px;
23 max-width: 680px;
24 margin: 0 auto;
25 box-shadow: 0 4px 24px rgba(0, 0, 0, 0.09);
26 }
27
28 /* Header */
29 .bkbg-ue-title {
30 font-family: var(--bkue-tt-ff, inherit);
31 font-size: var(--bkue-tt-fsd, 28px);
32 line-height: var(--bkue-tt-lhd, 1.2);
33 letter-spacing: var(--bkue-tt-lsd, normal);
34 word-spacing: var(--bkue-tt-wsd, normal);
35 font-weight: var(--bkue-tt-fw, 700);
36 font-style: var(--bkue-tt-fst, normal);
37 text-decoration: var(--bkue-tt-td, none);
38 text-transform: var(--bkue-tt-tt, none);
39 margin: 0 0 6px;
40 color: #1e1b4b;
41 }
42
43 .bkbg-ue-subtitle {
44 font-family: var(--bkue-st-ff, inherit);
45 font-size: var(--bkue-st-fsd, 15px);
46 line-height: var(--bkue-st-lhd, 1.5);
47 letter-spacing: var(--bkue-st-lsd, normal);
48 word-spacing: var(--bkue-st-wsd, normal);
49 font-weight: var(--bkue-st-fw, normal);
50 font-style: var(--bkue-st-fst, normal);
51 text-decoration: var(--bkue-st-td, none);
52 text-transform: var(--bkue-st-tt, none);
53 color: #6b7280;
54 margin: 0 0 22px;
55 }
56
57 /* Tab bar */
58 .bkbg-ue-tabs {
59 display: flex;
60 gap: 4px;
61 background: #f3f4f6;
62 border-radius: 8px;
63 padding: 4px;
64 margin-bottom: 18px;
65 }
66
67 .bkbg-ue-tab {
68 flex: 1;
69 padding: 8px;
70 border: none;
71 border-radius: 8px;
72 cursor: pointer;
73 font-size: 14px;
74 font-family: inherit;
75 font-weight: 500;
76 color: #6b7280;
77 background: transparent;
78 transition: all 0.2s;
79 }
80
81 @media (max-width: 1024px) {
82 .bkbg-ue-title {
83 font-size: var(--bkue-tt-fst1, var(--bkue-tt-fsd, 28px));
84 line-height: var(--bkue-tt-lht, var(--bkue-tt-lhd, 1.2));
85 letter-spacing: var(--bkue-tt-lst, var(--bkue-tt-lsd, normal));
86 word-spacing: var(--bkue-tt-wst, var(--bkue-tt-wsd, normal));
87 }
88 .bkbg-ue-subtitle {
89 font-size: var(--bkue-st-fst1, var(--bkue-st-fsd, 15px));
90 line-height: var(--bkue-st-lht, var(--bkue-st-lhd, 1.5));
91 letter-spacing: var(--bkue-st-lst, var(--bkue-st-lsd, normal));
92 word-spacing: var(--bkue-st-wst, var(--bkue-st-wsd, normal));
93 }
94 }
95 @media (max-width: 767px) {
96 .bkbg-ue-title {
97 font-size: var(--bkue-tt-fsm, var(--bkue-tt-fst1, var(--bkue-tt-fsd, 28px)));
98 line-height: var(--bkue-tt-lhm, var(--bkue-tt-lht, var(--bkue-tt-lhd, 1.2)));
99 letter-spacing: var(--bkue-tt-lsm, var(--bkue-tt-lst, var(--bkue-tt-lsd, normal)));
100 word-spacing: var(--bkue-tt-wsm, var(--bkue-tt-wst, var(--bkue-tt-wsd, normal)));
101 }
102 .bkbg-ue-subtitle {
103 font-size: var(--bkue-st-fsm, var(--bkue-st-fst1, var(--bkue-st-fsd, 15px)));
104 line-height: var(--bkue-st-lhm, var(--bkue-st-lht, var(--bkue-st-lhd, 1.5)));
105 letter-spacing: var(--bkue-st-lsm, var(--bkue-st-lst, var(--bkue-st-lsd, normal)));
106 word-spacing: var(--bkue-st-wsm, var(--bkue-st-wst, var(--bkue-st-wsd, normal)));
107 }
108 }
109
110 .bkbg-ue-tab.active {
111 background: #6c3fb5;
112 color: #fff;
113 font-weight: 700;
114 box-shadow: 0 1px 6px rgba(108, 63, 181, 0.25);
115 }
116
117 /* Base64 sub-mode toggle */
118 .bkbg-ue-subtabs {
119 display: flex;
120 gap: 6px;
121 margin-bottom: 14px;
122 }
123
124 .bkbg-ue-subtab {
125 padding: 5px 14px;
126 border-radius: 6px;
127 border: 1.5px solid #d1d5db;
128 background: #fff;
129 color: #6b7280;
130 font-size: 13px;
131 font-family: inherit;
132 cursor: pointer;
133 transition: all 0.2s;
134 }
135
136 .bkbg-ue-subtab.active {
137 border-color: #6c3fb5;
138 background: rgba(108, 63, 181, 0.08);
139 color: #6c3fb5;
140 font-weight: 700;
141 }
142
143 /* Labels */
144 .bkbg-ue-label {
145 display: block;
146 font-size: 12px;
147 font-weight: 600;
148 color: #374151;
149 margin-bottom: 5px;
150 letter-spacing: 0.02em;
151 }
152
153 /* Textarea */
154 .bkbg-ue-textarea {
155 width: 100%;
156 padding: 10px 12px;
157 border-radius: 10px;
158 border: 1.5px solid #e5e7eb;
159 background: #f9fafb;
160 color: #1f2937;
161 font-size: 14px;
162 font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, monospace;
163 resize: vertical;
164 outline: none;
165 line-height: 1.6;
166 transition: border-color 0.2s, box-shadow 0.2s;
167 }
168
169 .bkbg-ue-textarea:focus {
170 border-color: #6c3fb5;
171 box-shadow: 0 0 0 3px rgba(108, 63, 181, 0.12);
172 }
173
174 .bkbg-ue-textarea.output {
175 background: #f3f4f6;
176 border-color: #e5e7eb;
177 cursor: text;
178 user-select: all;
179 }
180
181 /* Char count */
182 .bkbg-ue-charcount {
183 text-align: right;
184 font-size: 12px;
185 color: #9ca3af;
186 margin-top: -8px;
187 margin-bottom: 10px;
188 }
189
190 /* Error box */
191 .bkbg-ue-error {
192 background: #fef2f2;
193 border: 1px solid #ef4444;
194 color: #ef4444;
195 padding: 10px 14px;
196 border-radius: 8px;
197 font-size: 14px;
198 margin-bottom: 12px;
199 display: flex;
200 gap: 8px;
201 align-items: flex-start;
202 }
203
204 .bkbg-ue-error-icon {
205 font-size: 16px;
206 flex-shrink: 0;
207 margin-top: 1px;
208 }
209
210 /* Input/output groups */
211 .bkbg-ue-group {
212 margin-bottom: 16px;
213 }
214
215 /* Buttons row */
216 .bkbg-ue-actions {
217 display: flex;
218 gap: 8px;
219 flex-wrap: wrap;
220 margin-top: 6px;
221 }
222
223 .bkbg-ue-btn {
224 padding: 8px 18px;
225 background: #6c3fb5;
226 color: #fff;
227 border: none;
228 border-radius: 10px;
229 font-weight: 700;
230 cursor: pointer;
231 font-size: 13px;
232 font-family: inherit;
233 transition: background 0.2s, transform 0.1s;
234 }
235
236 .bkbg-ue-btn:hover {
237 background: #5b35a0;
238 transform: translateY(-1px);
239 }
240
241 .bkbg-ue-btn.secondary {
242 background: #f3f4f6;
243 color: #374151;
244 }
245
246 .bkbg-ue-btn.secondary:hover {
247 background: #e5e7eb;
248 transform: translateY(-1px);
249 }
250
251 .bkbg-ue-btn.copied {
252 background: #10b981;
253 color: #fff;
254 }
255
256 /* Toast */
257 .bkbg-ue-toast {
258 position: fixed;
259 bottom: 24px;
260 left: 50%;
261 transform: translateX(-50%) translateY(20px);
262 background: #1f2937;
263 color: #fff;
264 padding: 10px 22px;
265 border-radius: 8px;
266 font-size: 14px;
267 font-weight: 600;
268 opacity: 0;
269 pointer-events: none;
270 transition: opacity 0.25s, transform 0.25s;
271 z-index: 99999;
272 white-space: nowrap;
273 }
274
275 .bkbg-ue-toast.show {
276 opacity: 1;
277 transform: translateX(-50%) translateY(0);
278 }
279
280 @media (max-width: 480px) {
281 .bkbg-ue-card {
282 padding: 20px 14px;
283 }
284
285 .bkbg-ue-tab {
286 font-size: 12px;
287 padding: 7px 4px;
288 }
289 }
290