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

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

242 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-rt-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
3 -webkit-font-smoothing: antialiased;
4 }
5 .bkbg-rt-card {
6 margin: 0 auto;
7 padding: 36px 32px;
8 border-radius: 16px;
9 box-shadow: 0 4px 32px rgba(0,0,0,0.08);
10 }
11 .bkbg-rt-card h2.bkbg-rt-title {
12 font-family: var(--bkbgrt-tt-font-family, inherit);
13 font-size: var(--bkbgrt-tt-font-size-d, 26px);
14 font-weight: var(--bkbgrt-tt-font-weight, 800);
15 font-style: var(--bkbgrt-tt-font-style, normal);
16 text-decoration: var(--bkbgrt-tt-text-decoration, none);
17 text-transform: var(--bkbgrt-tt-text-transform, none);
18 line-height: var(--bkbgrt-tt-line-height-d, 1.2);
19 letter-spacing: var(--bkbgrt-tt-letter-spacing-d, normal);
20 word-spacing: var(--bkbgrt-tt-word-spacing-d, normal);
21 text-align: center;
22 margin: 0 0 8px;
23 }
24 .bkbg-rt-subtitle {
25 text-align: center;
26 font-size: 15px;
27 margin: 0 0 24px;
28 }
29 .bkbg-rt-label {
30 font-size: 12px;
31 font-weight: 700;
32 text-transform: uppercase;
33 letter-spacing: 0.05em;
34 margin-bottom: 8px;
35 display: block;
36 }
37 /* Pattern row */
38 .bkbg-rt-pattern-row {
39 margin-bottom: 18px;
40 }
41 .bkbg-rt-pattern-wrap {
42 display: flex;
43 align-items: center;
44 border-radius: 10px;
45 padding: 2px 14px;
46 gap: 4px;
47 margin-bottom: 6px;
48 }
49 .bkbg-rt-slash {
50 font-size: 22px;
51 font-weight: 900;
52 font-family: 'SF Mono', Consolas, 'Courier New', monospace;
53 user-select: none;
54 flex-shrink: 0;
55 }
56 .bkbg-rt-pattern-input {
57 flex: 1;
58 border: none;
59 outline: none;
60 padding: 12px 6px;
61 font-family: 'SF Mono', Consolas, 'Courier New', monospace;
62 }
63 .bkbg-rt-flags-input {
64 width: 48px;
65 border: none;
66 outline: none;
67 padding: 12px 4px;
68 font-family: 'SF Mono', Consolas, 'Courier New', monospace;
69 font-weight: 700;
70 }
71 .bkbg-rt-pattern-input,
72 .bkbg-rt-flags-input {
73 font-family: var(--bkbgrt-et-font-family, 'SF Mono', Consolas, 'Courier New', monospace);
74 font-size: var(--bkbgrt-et-font-size-d, 14px);
75 font-weight: var(--bkbgrt-et-font-weight, 400);
76 font-style: var(--bkbgrt-et-font-style, normal);
77 line-height: var(--bkbgrt-et-line-height-d, 1.6);
78 letter-spacing: var(--bkbgrt-et-letter-spacing-d, normal);
79 word-spacing: var(--bkbgrt-et-word-spacing-d, normal);
80 }
81 .bkbg-rt-error {
82 font-size: 13px;
83 font-weight: 600;
84 padding: 6px 10px;
85 background: #fef2f2;
86 border-radius: 6px;
87 margin-bottom: 6px;
88 }
89 /* Flag toggles */
90 .bkbg-rt-flags-row {
91 display: flex;
92 gap: 6px;
93 flex-wrap: wrap;
94 }
95 .bkbg-rt-flag-btn {
96 display: flex;
97 align-items: center;
98 gap: 5px;
99 padding: 5px 12px;
100 border-radius: 99px;
101 border: none;
102 cursor: pointer;
103 font-size: 12px;
104 font-family: inherit;
105 transition: background 0.15s, color 0.15s;
106 }
107 .bkbg-rt-flag-btn strong {
108 font-family: 'SF Mono', Consolas, monospace;
109 font-size: 13px;
110 }
111 .bkbg-rt-flag-btn span {
112 font-size: 11px;
113 opacity: 0.85;
114 }
115 /* Test string */
116 .bkbg-rt-section { margin-bottom: 14px; }
117 .bkbg-rt-textarea {
118 width: 100%;
119 display: block;
120 padding: 14px 16px;
121 border: 1.5px solid #e5e7eb;
122 border-radius: 10px;
123 font-family: var(--bkbgrt-et-font-family, 'SF Mono', Consolas, 'Courier New', monospace);
124 font-size: var(--bkbgrt-et-font-size-d, 14px);
125 font-weight: var(--bkbgrt-et-font-weight, 400);
126 font-style: var(--bkbgrt-et-font-style, normal);
127 line-height: var(--bkbgrt-et-line-height-d, 1.6);
128 letter-spacing: var(--bkbgrt-et-letter-spacing-d, normal);
129 word-spacing: var(--bkbgrt-et-word-spacing-d, normal);
130 resize: vertical;
131 outline: none;
132 box-sizing: border-box;
133 transition: border-color 0.15s;
134 }
135 .bkbg-rt-textarea:focus { border-color: #f59e0b; }
136 /* Stats bar */
137 .bkbg-rt-stats {
138 padding: 10px 16px;
139 border-radius: 8px;
140 font-size: 13px;
141 font-weight: 600;
142 margin-bottom: 16px;
143 display: flex;
144 gap: 20px;
145 flex-wrap: wrap;
146 }
147 /* Highlighted output */
148 .bkbg-rt-output {
149 font-family: 'SF Mono', Consolas, 'Courier New', monospace;
150 line-height: 1.8;
151 border-radius: 10px;
152 padding: 14px 16px;
153 white-space: pre-wrap;
154 word-break: break-all;
155 border: 1.5px solid #e5e7eb;
156 margin-bottom: 16px;
157 }
158 .bkbg-rt-match {
159 border-radius: 3px;
160 padding: 1px 2px;
161 border-bottom: 2px solid;
162 cursor: default;
163 position: relative;
164 }
165 /* Matches list */
166 .bkbg-rt-matches { margin-top: 4px; }
167 .bkbg-rt-matches-title {
168 font-size: 13px;
169 font-weight: 800;
170 margin-bottom: 10px;
171 text-transform: uppercase;
172 letter-spacing: 0.05em;
173 }
174 .bkbg-rt-match-badge {
175 display: flex;
176 align-items: baseline;
177 gap: 8px;
178 padding: 8px 12px;
179 border: 1.5px solid;
180 border-radius: 8px;
181 margin-bottom: 6px;
182 font-family: 'SF Mono', Consolas, monospace;
183 font-size: 13px;
184 flex-wrap: wrap;
185 }
186 .bkbg-rt-match-idx {
187 font-weight: 800;
188 flex-shrink: 0;
189 font-size: 11px;
190 }
191 .bkbg-rt-match-val {
192 font-weight: 600;
193 flex: 1;
194 word-break: break-all;
195 }
196 .bkbg-rt-match-groups {
197 font-size: 11px;
198 opacity: 0.7;
199 }
200 .bkbg-rt-more {
201 font-size: 13px;
202 font-style: italic;
203 padding: 6px;
204 text-align: center;
205 }
206 @media (max-width: 1024px) {
207 .bkbg-rt-card h2.bkbg-rt-title {
208 font-size: var(--bkbgrt-tt-font-size-t, var(--bkbgrt-tt-font-size-d, 26px));
209 line-height: var(--bkbgrt-tt-line-height-t, var(--bkbgrt-tt-line-height-d, 1.2));
210 letter-spacing: var(--bkbgrt-tt-letter-spacing-t, var(--bkbgrt-tt-letter-spacing-d, normal));
211 word-spacing: var(--bkbgrt-tt-word-spacing-t, var(--bkbgrt-tt-word-spacing-d, normal));
212 }
213 .bkbg-rt-pattern-input,
214 .bkbg-rt-flags-input,
215 .bkbg-rt-textarea {
216 font-size: var(--bkbgrt-et-font-size-t, var(--bkbgrt-et-font-size-d, 14px));
217 line-height: var(--bkbgrt-et-line-height-t, var(--bkbgrt-et-line-height-d, 1.6));
218 letter-spacing: var(--bkbgrt-et-letter-spacing-t, var(--bkbgrt-et-letter-spacing-d, normal));
219 word-spacing: var(--bkbgrt-et-word-spacing-t, var(--bkbgrt-et-word-spacing-d, normal));
220 }
221 }
222 @media (max-width: 767px) {
223 .bkbg-rt-card h2.bkbg-rt-title {
224 font-size: var(--bkbgrt-tt-font-size-m, var(--bkbgrt-tt-font-size-t, var(--bkbgrt-tt-font-size-d, 26px)));
225 line-height: var(--bkbgrt-tt-line-height-m, var(--bkbgrt-tt-line-height-t, var(--bkbgrt-tt-line-height-d, 1.2)));
226 letter-spacing: var(--bkbgrt-tt-letter-spacing-m, var(--bkbgrt-tt-letter-spacing-t, var(--bkbgrt-tt-letter-spacing-d, normal)));
227 word-spacing: var(--bkbgrt-tt-word-spacing-m, var(--bkbgrt-tt-word-spacing-t, var(--bkbgrt-tt-word-spacing-d, normal)));
228 }
229 .bkbg-rt-pattern-input,
230 .bkbg-rt-flags-input,
231 .bkbg-rt-textarea {
232 font-size: var(--bkbgrt-et-font-size-m, var(--bkbgrt-et-font-size-t, var(--bkbgrt-et-font-size-d, 14px)));
233 line-height: var(--bkbgrt-et-line-height-m, var(--bkbgrt-et-line-height-t, var(--bkbgrt-et-line-height-d, 1.6)));
234 letter-spacing: var(--bkbgrt-et-letter-spacing-m, var(--bkbgrt-et-letter-spacing-t, var(--bkbgrt-et-letter-spacing-d, normal)));
235 word-spacing: var(--bkbgrt-et-word-spacing-m, var(--bkbgrt-et-word-spacing-t, var(--bkbgrt-et-word-spacing-d, normal)));
236 }
237 }
238 @media (max-width: 560px) {
239 .bkbg-rt-card { padding: 22px 14px; }
240 .bkbg-rt-flag-btn span { display: none; }
241 }
242