PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / code-playground / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.13, at blocks/code-playground/style.css

230 lines 6.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cpg-app {
2 box-sizing: border-box;
3 padding: 28px 20px;
4 }
5
6 .bkbg-cpg-title {
7 margin: 0 0 4px;
8 font-family: var(--bkbg-cpg-tt-font-family, inherit);
9 font-size: var(--bkbg-cpg-tt-font-size-d, 22px);
10 font-weight: var(--bkbg-cpg-tt-font-weight, 700);
11 line-height: var(--bkbg-cpg-tt-line-height-d, 1.25);
12 text-transform: var(--bkbg-cpg-tt-text-transform, none);
13 font-style: var(--bkbg-cpg-tt-font-style, normal);
14 text-decoration: var(--bkbg-cpg-tt-text-decoration, none);
15 letter-spacing: var(--bkbg-cpg-tt-letter-spacing-d, normal);
16 word-spacing: var(--bkbg-cpg-tt-word-spacing-d, normal);
17 }
18
19 .bkbg-cpg-subtitle {
20 margin: 0 0 18px;
21 font-family: var(--bkbg-cpg-st-font-family, inherit);
22 font-size: var(--bkbg-cpg-st-font-size-d, 15px);
23 font-weight: var(--bkbg-cpg-st-font-weight, 400);
24 line-height: var(--bkbg-cpg-st-line-height-d, 1.4);
25 text-transform: var(--bkbg-cpg-st-text-transform, none);
26 font-style: var(--bkbg-cpg-st-font-style, normal);
27 text-decoration: var(--bkbg-cpg-st-text-decoration, none);
28 letter-spacing: var(--bkbg-cpg-st-letter-spacing-d, normal);
29 word-spacing: var(--bkbg-cpg-st-word-spacing-d, normal);
30 opacity: 0.75;
31 }
32
33 /* ---- Layout containers ---- */
34
35 .bkbg-cpg-editors {
36 display: flex;
37 gap: 8px;
38 }
39
40 .bkbg-cpg-editors.bkbg-cpg-vertical {
41 flex-direction: column;
42 }
43
44 .bkbg-cpg-editors.bkbg-cpg-horizontal {
45 flex-direction: row;
46 }
47
48 .bkbg-cpg-editors.bkbg-cpg-tabbed {
49 flex-direction: column;
50 }
51
52 /* ---- Single editor panel ---- */
53
54 .bkbg-cpg-panel {
55 flex: 1;
56 min-width: 0;
57 display: flex;
58 flex-direction: column;
59 border-radius: 8px;
60 overflow: hidden;
61 border: 1px solid rgba(0,0,0,0.1);
62 }
63
64 .bkbg-cpg-panel-header {
65 display: flex;
66 align-items: center;
67 gap: 8px;
68 padding: 6px 12px;
69 font-size: 12px;
70 font-weight: 700;
71 letter-spacing: 0.06em;
72 text-transform: uppercase;
73 color: #fff;
74 user-select: none;
75 cursor: pointer;
76 }
77
78 .bkbg-cpg-panel-header.bkbg-cpg-js-header {
79 color: #1e1b4b;
80 }
81
82 .bkbg-cpg-textarea {
83 width: 100%;
84 box-sizing: border-box;
85 border: none;
86 resize: vertical;
87 outline: none;
88 padding: 12px;
89 font-family: 'Courier New', 'Fira Code', monospace;
90 font-size: 13px;
91 line-height: 1.65;
92 tab-size: 2;
93 -moz-tab-size: 2;
94 white-space: pre;
95 overflow-x: auto;
96 }
97
98 /* ---- Tab mode ---- */
99
100 .bkbg-cpg-tabs {
101 display: flex;
102 gap: 2px;
103 margin-bottom: 8px;
104 }
105
106 .bkbg-cpg-tab-btn {
107 padding: 6px 18px;
108 border: none;
109 border-radius: 6px 6px 0 0;
110 font-size: 13px;
111 font-weight: 700;
112 cursor: pointer;
113 opacity: 0.5;
114 transition: opacity 0.2s;
115 letter-spacing: 0.04em;
116 }
117
118 .bkbg-cpg-tab-btn.bkbg-cpg-active {
119 opacity: 1;
120 }
121
122 /* ---- Run/Reset bar ---- */
123
124 .bkbg-cpg-toolbar {
125 display: flex;
126 align-items: center;
127 justify-content: space-between;
128 gap: 10px;
129 margin: 10px 0;
130 flex-wrap: wrap;
131 }
132
133 .bkbg-cpg-run-btn,
134 .bkbg-cpg-reset-btn {
135 border: none;
136 border-radius: 6px;
137 padding: 7px 18px;
138 font-size: 14px;
139 font-weight: 600;
140 cursor: pointer;
141 transition: filter 0.15s, transform 0.1s;
142 }
143
144 .bkbg-cpg-run-btn:hover,
145 .bkbg-cpg-reset-btn:hover {
146 filter: brightness(1.1);
147 transform: translateY(-1px);
148 }
149
150 .bkbg-cpg-autorun-label {
151 font-size: 13px;
152 display: flex;
153 align-items: center;
154 gap: 6px;
155 cursor: pointer;
156 }
157
158 /* ---- Preview frame ---- */
159
160 .bkbg-cpg-preview-wrap {
161 border-radius: 8px;
162 overflow: hidden;
163 border: 1px solid rgba(0,0,0,0.1);
164 }
165
166 .bkbg-cpg-preview-header {
167 display: flex;
168 align-items: center;
169 gap: 8px;
170 padding: 6px 12px;
171 font-size: 12px;
172 font-weight: 600;
173 color: #e2e8f0;
174 }
175
176 .bkbg-cpg-preview-dot {
177 width: 10px;
178 height: 10px;
179 border-radius: 50%;
180 background: #22c55e;
181 display: inline-block;
182 }
183
184 .bkbg-cpg-iframe {
185 display: block;
186 width: 100%;
187 border: none;
188 }
189
190 /* ── Typography responsive ── */
191 @media (max-width: 1024px) {
192 .bkbg-cpg-title {
193 font-size: var(--bkbg-cpg-tt-font-size-t, var(--bkbg-cpg-tt-font-size-d, 22px));
194 line-height: var(--bkbg-cpg-tt-line-height-t, var(--bkbg-cpg-tt-line-height-d, 1.25));
195 letter-spacing: var(--bkbg-cpg-tt-letter-spacing-t, var(--bkbg-cpg-tt-letter-spacing-d, normal));
196 word-spacing: var(--bkbg-cpg-tt-word-spacing-t, var(--bkbg-cpg-tt-word-spacing-d, normal));
197 }
198 .bkbg-cpg-subtitle {
199 font-size: var(--bkbg-cpg-st-font-size-t, var(--bkbg-cpg-st-font-size-d, 15px));
200 line-height: var(--bkbg-cpg-st-line-height-t, var(--bkbg-cpg-st-line-height-d, 1.4));
201 letter-spacing: var(--bkbg-cpg-st-letter-spacing-t, var(--bkbg-cpg-st-letter-spacing-d, normal));
202 word-spacing: var(--bkbg-cpg-st-word-spacing-t, var(--bkbg-cpg-st-word-spacing-d, normal));
203 }
204 }
205 @media (max-width: 767px) {
206 .bkbg-cpg-title {
207 font-size: var(--bkbg-cpg-tt-font-size-m, var(--bkbg-cpg-tt-font-size-t, var(--bkbg-cpg-tt-font-size-d, 22px)));
208 line-height: var(--bkbg-cpg-tt-line-height-m, var(--bkbg-cpg-tt-line-height-t, var(--bkbg-cpg-tt-line-height-d, 1.25)));
209 letter-spacing: var(--bkbg-cpg-tt-letter-spacing-m, var(--bkbg-cpg-tt-letter-spacing-t, var(--bkbg-cpg-tt-letter-spacing-d, normal)));
210 word-spacing: var(--bkbg-cpg-tt-word-spacing-m, var(--bkbg-cpg-tt-word-spacing-t, var(--bkbg-cpg-tt-word-spacing-d, normal)));
211 }
212 .bkbg-cpg-subtitle {
213 font-size: var(--bkbg-cpg-st-font-size-m, var(--bkbg-cpg-st-font-size-t, var(--bkbg-cpg-st-font-size-d, 15px)));
214 line-height: var(--bkbg-cpg-st-line-height-m, var(--bkbg-cpg-st-line-height-t, var(--bkbg-cpg-st-line-height-d, 1.4)));
215 letter-spacing: var(--bkbg-cpg-st-letter-spacing-m, var(--bkbg-cpg-st-letter-spacing-t, var(--bkbg-cpg-st-letter-spacing-d, normal)));
216 word-spacing: var(--bkbg-cpg-st-word-spacing-m, var(--bkbg-cpg-st-word-spacing-t, var(--bkbg-cpg-st-word-spacing-d, normal)));
217 }
218 }
219
220 /* ---- Responsive ---- */
221
222 @media (max-width: 640px) {
223 .bkbg-cpg-editors.bkbg-cpg-horizontal {
224 flex-direction: column;
225 }
226 .bkbg-cpg-app {
227 padding: 16px 10px;
228 }
229 }
230