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

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

185 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-jf-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
3 -webkit-font-smoothing: antialiased;
4 }
5 .bkbg-jf-card {
6 margin: 0 auto;
7 padding: 36px 32px;
8 box-shadow: 0 4px 32px rgba(0,0,0,0.08);
9 }
10 .bkbg-jf-title {
11 text-align: center;
12 font-family: var(--bkbg-jf-tt-font-family, inherit);
13 font-size: var(--bkbg-jf-tt-font-size-d, 26px);
14 font-weight: var(--bkbg-jf-tt-font-weight, 800);
15 font-style: var(--bkbg-jf-tt-font-style, normal);
16 text-decoration: var(--bkbg-jf-tt-text-decoration, none);
17 text-transform: var(--bkbg-jf-tt-text-transform, none);
18 line-height: var(--bkbg-jf-tt-line-height-d, 1.2);
19 letter-spacing: var(--bkbg-jf-tt-letter-spacing-d, normal);
20 word-spacing: var(--bkbg-jf-tt-word-spacing-d, normal);
21 margin-bottom: 6px;
22 }
23 @media (max-width: 1024px) {
24 .bkbg-jf-title {
25 font-size: var(--bkbg-jf-tt-font-size-t, var(--bkbg-jf-tt-font-size-d, 26px));
26 line-height: var(--bkbg-jf-tt-line-height-t, var(--bkbg-jf-tt-line-height-d, 1.2));
27 letter-spacing: var(--bkbg-jf-tt-letter-spacing-t, var(--bkbg-jf-tt-letter-spacing-d, normal));
28 word-spacing: var(--bkbg-jf-tt-word-spacing-t, var(--bkbg-jf-tt-word-spacing-d, normal));
29 }
30 }
31 @media (max-width: 767px) {
32 .bkbg-jf-title {
33 font-size: var(--bkbg-jf-tt-font-size-m, var(--bkbg-jf-tt-font-size-t, var(--bkbg-jf-tt-font-size-d, 26px)));
34 line-height: var(--bkbg-jf-tt-line-height-m, var(--bkbg-jf-tt-line-height-t, var(--bkbg-jf-tt-line-height-d, 1.2)));
35 letter-spacing: var(--bkbg-jf-tt-letter-spacing-m, var(--bkbg-jf-tt-letter-spacing-t, var(--bkbg-jf-tt-letter-spacing-d, normal)));
36 word-spacing: var(--bkbg-jf-tt-word-spacing-m, var(--bkbg-jf-tt-word-spacing-t, var(--bkbg-jf-tt-word-spacing-d, normal)));
37 }
38 }
39 .bkbg-jf-subtitle {
40 text-align: center;
41 font-size: 14px;
42 color: #6b7280;
43 margin-bottom: 24px;
44 }
45 /* Toolbar */
46 .bkbg-jf-toolbar {
47 display: flex;
48 gap: 8px;
49 margin-bottom: 12px;
50 flex-wrap: wrap;
51 align-items: center;
52 }
53 .bkbg-jf-btn {
54 padding: 8px 18px;
55 font-size: 13px;
56 font-weight: 700;
57 border: none;
58 border-radius: 8px;
59 cursor: pointer;
60 transition: opacity 0.18s, transform 0.1s;
61 }
62 .bkbg-jf-btn:hover { opacity: 0.88; transform: translateY(-1px); }
63 .bkbg-jf-btn:active { transform: translateY(0); }
64 .bkbg-jf-btn-secondary {
65 background: #f3f4f6;
66 color: #374151;
67 border: 1.5px solid #e5e7eb;
68 }
69 .bkbg-jf-btn-secondary:hover { background: #e5e7eb; opacity: 1; }
70 /* Status badge */
71 .bkbg-jf-status {
72 margin-left: auto;
73 font-size: 12px;
74 font-weight: 700;
75 display: flex;
76 align-items: center;
77 gap: 5px;
78 padding: 5px 12px;
79 border-radius: 99px;
80 }
81 /* Editor split layout */
82 .bkbg-jf-split {
83 display: grid;
84 grid-template-columns: 1fr 1fr;
85 gap: 16px;
86 }
87 @media (max-width: 640px) { .bkbg-jf-split { grid-template-columns: 1fr; } }
88 .bkbg-jf-pane-label {
89 font-size: 11px;
90 font-weight: 700;
91 text-transform: uppercase;
92 letter-spacing: 0.05em;
93 color: #9ca3af;
94 margin-bottom: 6px;
95 }
96 /* Editor pane */
97 .bkbg-jf-editor-wrap {
98 border-radius: 10px;
99 overflow: hidden;
100 display: flex;
101 flex-direction: column;
102 }
103 .bkbg-jf-editor-inner {
104 display: flex;
105 flex: 1;
106 overflow: hidden;
107 position: relative;
108 }
109 .bkbg-jf-line-nums {
110 padding: 14px 10px 14px 14px;
111 font-family: 'Courier New', Courier, monospace;
112 font-size: 13px;
113 line-height: 1.65;
114 text-align: right;
115 user-select: none;
116 overflow: hidden;
117 }
118 .bkbg-jf-textarea {
119 flex: 1;
120 padding: 14px;
121 font-family: 'Courier New', Courier, monospace;
122 font-size: 13px;
123 line-height: 1.65;
124 border: none;
125 background: transparent;
126 color: inherit;
127 resize: none;
128 outline: none;
129 overflow: auto;
130 tab-size: 2;
131 }
132 /* Output pane */
133 .bkbg-jf-output {
134 padding: 14px;
135 font-family: 'Courier New', Courier, monospace;
136 font-size: 13px;
137 line-height: 1.65;
138 overflow: auto;
139 white-space: pre;
140 border-radius: 10px;
141 flex: 1;
142 }
143 /* Syntax colours applied via spans */
144 .bkbg-jf-key { }
145 .bkbg-jf-str { }
146 .bkbg-jf-num { }
147 .bkbg-jf-bool { }
148 .bkbg-jf-null { }
149 .bkbg-jf-punct { }
150 /* Error bar */
151 .bkbg-jf-error-bar {
152 margin-top: 12px;
153 border-radius: 8px;
154 padding: 10px 16px;
155 font-size: 13px;
156 font-weight: 600;
157 display: flex;
158 align-items: flex-start;
159 gap: 8px;
160 }
161 /* Stats bar */
162 .bkbg-jf-stats-bar {
163 margin-top: 12px;
164 display: flex;
165 gap: 20px;
166 flex-wrap: wrap;
167 font-size: 12px;
168 color: #9ca3af;
169 font-weight: 600;
170 }
171 .bkbg-jf-stat-item strong { color: #374151; }
172 /* Copy feedback */
173 .bkbg-jf-copied {
174 font-size: 12px;
175 font-weight: 700;
176 padding: 5px 12px;
177 border-radius: 99px;
178 background: #dcfce7;
179 color: #16a34a;
180 display: none;
181 }
182 @media (max-width: 600px) {
183 .bkbg-jf-card { padding: 24px 16px; }
184 }
185