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 / binary-text-converter / style.css

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

266 lines 7.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-btc-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
3 -webkit-font-smoothing: antialiased;
4 }
5
6 /* Card */
7 .bkbg-btc-card {
8 margin: 0 auto;
9 padding: 40px;
10 box-shadow: 0 4px 32px rgba(0,0,0,0.10);
11 }
12
13 /* Title / subtitle */
14 .bkbg-btc-title {
15 text-align: center;
16 font-family: var(--bkbg-btc-title-font-family, inherit);
17 font-size: var(--bkbg-btc-title-font-size-d, 28px);
18 font-weight: var(--bkbg-btc-title-font-weight, 800);
19 font-style: var(--bkbg-btc-title-font-style, normal);
20 text-transform: var(--bkbg-btc-title-text-transform, none);
21 text-decoration: var(--bkbg-btc-title-text-decoration, none);
22 line-height: var(--bkbg-btc-title-line-height-d, 1.2);
23 letter-spacing: var(--bkbg-btc-title-letter-spacing-d, normal);
24 word-spacing: var(--bkbg-btc-title-word-spacing-d, normal);
25 margin-bottom: 6px;
26 }
27 .bkbg-btc-subtitle {
28 text-align: center;
29 font-family: var(--bkbg-btc-sub-font-family, inherit);
30 font-size: var(--bkbg-btc-sub-font-size-d, 15px);
31 font-weight: var(--bkbg-btc-sub-font-weight, normal);
32 font-style: var(--bkbg-btc-sub-font-style, normal);
33 text-transform: var(--bkbg-btc-sub-text-transform, none);
34 text-decoration: var(--bkbg-btc-sub-text-decoration, none);
35 line-height: var(--bkbg-btc-sub-line-height-d, 1.5);
36 letter-spacing: var(--bkbg-btc-sub-letter-spacing-d, normal);
37 word-spacing: var(--bkbg-btc-sub-word-spacing-d, normal);
38 color: #6b7280;
39 margin-bottom: 28px;
40 }
41
42 /* Tabs */
43 .bkbg-btc-tabs {
44 display: flex;
45 gap: 8px;
46 margin-bottom: 24px;
47 }
48 .bkbg-btc-tab {
49 flex: 1;
50 padding: 10px;
51 font-size: 14px;
52 font-weight: 700;
53 border: 2px solid #d1d5db;
54 border-radius: 8px;
55 background: transparent;
56 cursor: pointer;
57 transition: background 0.18s, color 0.18s, border-color 0.18s;
58 }
59
60 /* Mode toggle */
61 .bkbg-btc-mode-row {
62 display: flex;
63 align-items: center;
64 gap: 8px;
65 margin-bottom: 20px;
66 flex-wrap: wrap;
67 }
68 .bkbg-btc-mode-label {
69 font-size: 13px;
70 font-weight: 600;
71 color: #6b7280;
72 margin-right: 4px;
73 }
74 .bkbg-btc-mode-btn {
75 padding: 6px 16px;
76 font-size: 13px;
77 font-weight: 600;
78 border-radius: 99px;
79 border: 2px solid #d1d5db;
80 background: transparent;
81 color: #6b7280;
82 cursor: pointer;
83 transition: all 0.18s;
84 }
85
86 /* Label */
87 .bkbg-btc-lbl {
88 display: block;
89 font-size: 12px;
90 font-weight: 600;
91 margin-bottom: 6px;
92 letter-spacing: 0.04em;
93 text-transform: uppercase;
94 }
95
96 /* Input textarea */
97 .bkbg-btc-textarea {
98 width: 100%;
99 min-height: 90px;
100 padding: 12px 14px;
101 border: 1.5px solid #d1d5db;
102 border-radius: 8px;
103 font-size: 14px;
104 font-family: 'Courier New', Courier, monospace;
105 background: #f9fafb;
106 color: #111827;
107 resize: vertical;
108 box-sizing: border-box;
109 outline: none;
110 transition: border-color 0.15s;
111 margin-bottom: 0;
112 }
113 .bkbg-btc-textarea:focus { border-color: #6b7280; }
114
115 /* Convert button */
116 .bkbg-btc-convert-btn {
117 width: 100%;
118 margin: 14px 0;
119 padding: 12px;
120 font-size: 15px;
121 font-weight: 700;
122 color: #fff;
123 border: none;
124 border-radius: 10px;
125 cursor: pointer;
126 transition: opacity 0.2s, transform 0.1s;
127 }
128 .bkbg-btc-convert-btn:hover { opacity: 0.88; transform: translateY(-1px); }
129 .bkbg-btc-convert-btn:active { transform: translateY(0); }
130
131 /* Output */
132 .bkbg-btc-output {
133 border-radius: 8px;
134 padding: 14px;
135 font-family: 'Courier New', Courier, monospace;
136 font-size: 13px;
137 min-height: 80px;
138 word-break: break-all;
139 white-space: pre-wrap;
140 line-height: 1.6;
141 margin-bottom: 10px;
142 }
143 .bkbg-btc-output-empty { color: #9ca3af; font-style: italic; }
144 .bkbg-btc-error { color: #ef4444; font-size: 13px; font-family: sans-serif; }
145
146 /* Copy button */
147 .bkbg-btc-copy-btn {
148 display: inline-flex;
149 align-items: center;
150 gap: 6px;
151 padding: 7px 16px;
152 font-size: 13px;
153 font-weight: 600;
154 border: 1.5px solid #d1d5db;
155 border-radius: 8px;
156 background: #fff;
157 color: #374151;
158 cursor: pointer;
159 transition: all 0.18s;
160 }
161 .bkbg-btc-copy-btn:hover { background: #f3f4f6; }
162
163 /* Stats row */
164 .bkbg-btc-stats {
165 display: flex;
166 gap: 16px;
167 margin-top: 10px;
168 font-size: 12px;
169 color: #9ca3af;
170 flex-wrap: wrap;
171 }
172 .bkbg-btc-stat { font-weight: 600; }
173
174 /* Divider */
175 .bkbg-btc-divider {
176 border: none;
177 border-top: 1.5px solid #e5e7eb;
178 margin: 28px 0;
179 }
180
181 /* ASCII table */
182 .bkbg-btc-ascii-title {
183 font-size: 16px;
184 font-weight: 700;
185 margin-bottom: 14px;
186 }
187 .bkbg-btc-ascii-filters {
188 display: flex;
189 gap: 8px;
190 margin-bottom: 14px;
191 flex-wrap: wrap;
192 }
193 .bkbg-btc-ascii-filter-btn {
194 padding: 5px 14px;
195 font-size: 12px;
196 font-weight: 700;
197 border-radius: 99px;
198 border: 1.5px solid #d1d5db;
199 background: transparent;
200 color: #6b7280;
201 cursor: pointer;
202 transition: all 0.18s;
203 }
204 .bkbg-btc-ascii-table {
205 width: 100%;
206 border-collapse: collapse;
207 font-size: 12px;
208 font-family: 'Courier New', Courier, monospace;
209 }
210 .bkbg-btc-ascii-table th {
211 background: #f3f4f6;
212 padding: 6px 8px;
213 text-align: center;
214 font-weight: 700;
215 border: 1px solid #e5e7eb;
216 color: #6b7280;
217 }
218 .bkbg-btc-ascii-table td {
219 padding: 5px 8px;
220 text-align: center;
221 border: 1px solid #e5e7eb;
222 color: #374151;
223 cursor: pointer;
224 transition: background 0.1s;
225 }
226 .bkbg-btc-ascii-table td:hover { background: #ede9fe55; }
227 .bkbg-btc-ascii-char { font-weight: 700; font-size: 14px; color: #111827; }
228 .bkbg-btc-ascii-dim { color: #9ca3af; }
229
230 @media (max-width: 1024px) {
231 .bkbg-btc-title {
232 font-size: var(--bkbg-btc-title-font-size-t, var(--bkbg-btc-title-font-size-d, 28px));
233 line-height: var(--bkbg-btc-title-line-height-t, var(--bkbg-btc-title-line-height-d, 1.2));
234 letter-spacing: var(--bkbg-btc-title-letter-spacing-t, var(--bkbg-btc-title-letter-spacing-d, normal));
235 word-spacing: var(--bkbg-btc-title-word-spacing-t, var(--bkbg-btc-title-word-spacing-d, normal));
236 }
237 .bkbg-btc-subtitle {
238 font-size: var(--bkbg-btc-sub-font-size-t, var(--bkbg-btc-sub-font-size-d, 15px));
239 line-height: var(--bkbg-btc-sub-line-height-t, var(--bkbg-btc-sub-line-height-d, 1.5));
240 letter-spacing: var(--bkbg-btc-sub-letter-spacing-t, var(--bkbg-btc-sub-letter-spacing-d, normal));
241 word-spacing: var(--bkbg-btc-sub-word-spacing-t, var(--bkbg-btc-sub-word-spacing-d, normal));
242 }
243 }
244
245 @media (max-width: 767px) {
246 .bkbg-btc-title {
247 font-size: var(--bkbg-btc-title-font-size-m, var(--bkbg-btc-title-font-size-t, var(--bkbg-btc-title-font-size-d, 28px)));
248 line-height: var(--bkbg-btc-title-line-height-m, var(--bkbg-btc-title-line-height-t, var(--bkbg-btc-title-line-height-d, 1.2)));
249 letter-spacing: var(--bkbg-btc-title-letter-spacing-m, var(--bkbg-btc-title-letter-spacing-t, var(--bkbg-btc-title-letter-spacing-d, normal)));
250 word-spacing: var(--bkbg-btc-title-word-spacing-m, var(--bkbg-btc-title-word-spacing-t, var(--bkbg-btc-title-word-spacing-d, normal)));
251 }
252 .bkbg-btc-subtitle {
253 font-size: var(--bkbg-btc-sub-font-size-m, var(--bkbg-btc-sub-font-size-t, var(--bkbg-btc-sub-font-size-d, 15px)));
254 line-height: var(--bkbg-btc-sub-line-height-m, var(--bkbg-btc-sub-line-height-t, var(--bkbg-btc-sub-line-height-d, 1.5)));
255 letter-spacing: var(--bkbg-btc-sub-letter-spacing-m, var(--bkbg-btc-sub-letter-spacing-t, var(--bkbg-btc-sub-letter-spacing-d, normal)));
256 word-spacing: var(--bkbg-btc-sub-word-spacing-m, var(--bkbg-btc-sub-word-spacing-t, var(--bkbg-btc-sub-word-spacing-d, normal)));
257 }
258 }
259
260 @media (max-width: 500px) {
261 .bkbg-btc-card { padding: 24px 16px; }
262 .bkbg-btc-tabs { flex-wrap: wrap; }
263 .bkbg-btc-ascii-table th,
264 .bkbg-btc-ascii-table td { padding: 4px 4px; }
265 }
266