PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.5.2
GenerateBlocks v1.5.2
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / blocks / container / editor.scss
generateblocks / src / blocks / container Last commit date
components 4 years ago css 4 years ago attributes.js 4 years ago block-controls.js 4 years ago block.js 4 years ago deprecated.js 5 years ago edit.js 4 years ago editor.scss 4 years ago
editor.scss
353 lines
1 /**
2 * #.# Editor Styles
3 *
4 * CSS for just Backend enqueued after style.scss
5 * which makes it higher in priority.
6 */
7
8 body.gutenberg-editor-page [data-type="generateblocks/container"]="generateblocks/container""] .editor-block-list__block,
9 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h1,
10 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h1.editor-rich-text__tinymce,
11 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h2,
12 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h2.editor-rich-text__tinymce,
13 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h3,
14 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h3.editor-rich-text__tinymce,
15 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h4,
16 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h4.editor-rich-text__tinymce,
17 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h5,
18 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h5.editor-rich-text__tinymce,
19 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h6,
20 [data-type="generateblocks/container"]="generateblocks/container""] .wp-block-heading h6.editor-rich-text__tinymce {
21 color: inherit;
22 }
23
24 .additional-class-notice .components-notice {
25 margin: 0 0 10px;
26 }
27
28 .widthButtons {
29 margin-bottom: 10px;
30 display: flex;
31
32 button {
33 font-size: 12px;
34 flex: 1;
35 box-shadow: inset 0 0 0 1px #007cba;
36 justify-content: center;
37 padding: 5px 0;
38
39 &:first-child {
40 padding: 5px;
41 }
42 }
43 }
44
45 .gblocks-column-width-control input[type="number"]="number""] {
46 width: 65px;
47 }
48
49 [data-type="generateblocks/container"]="generateblocks/container""] > .block-editor-block-list__block-edit > [data-block]] {
50 margin: 0;
51 }
52
53 .block-editor-block-inspector .components-base-control {
54 &.gblocks-gpress-full-width {
55 border-top: 1px solid #ddd;
56 padding-top: 15px;
57
58 .components-base-control__label {
59 margin-bottom: 15px;
60 }
61 }
62 }
63
64 .gblocks-container-text-alignment .components-base-control__label {
65 display: block;
66 }
67
68 /* Not needed in GB 7 */
69 .edit-post-visual-editor .block-editor-block-list__block[data-type="generateblocks/container"]="generateblocks/container""] > .block-editor-block-list__block-edit {
70 margin: 0;
71 }
72
73 .block-editor-block-list__layout .block-editor-block-list__block[data-type="generateblocks/container"]="generateblocks/container""] {
74 padding: 0;
75 box-sizing: border-box;
76 }
77
78 .gb-container .gb-inside-container {
79 box-sizing: inherit;
80 }
81
82 .gblocks-bg-image-wrapper {
83 display: flex;
84
85 .components-base-control,
86 .components-base-control__field {
87 margin: 0;
88 }
89
90 & > .components-base-control {
91 flex-grow: 1;
92 }
93
94 .components-button {
95 line-height: inherit;
96 height: 100%;
97 }
98 }
99
100 .components-gblocks-control__image-sizes {
101 margin-bottom: 24px;
102
103 button {
104 margin: 0 5px 5px 0;
105 }
106 }
107
108 .gb-container .wp-block-image {
109 margin-top: 0;
110 margin-bottom: 0;
111 }
112
113 /* Shape divider */
114 .gb-container .gb-shape {
115 position: absolute;
116 overflow: hidden;
117 line-height: 0;
118 pointer-events: none;
119
120 svg {
121 fill: currentColor;
122 }
123 }
124
125 .gblocks-add-new-shape {
126 margin-top: 10px;
127 }
128
129 .gblocks-shape-controls {
130 width: 100%;
131
132 & > .components-base-control {
133 margin-bottom: 20px;
134 }
135
136 .gblocks-edit-shape {
137 display: block;
138 width: 100%;
139 text-align: left;
140 }
141
142 .gblocks-shape-chooser {
143 margin: 0;
144 display: block;
145
146 li {
147 margin: 5px 0;
148
149 button.components-button {
150 width: 100%;
151 height: auto;
152 background: #efefef;
153
154 svg {
155 width: 100%;
156 }
157
158 &:hover {
159 background: #efefef;
160 }
161
162 &.gblocks-shape-is-active {
163 box-shadow: 0 0 0 3px #007cba;
164 }
165 }
166 }
167 }
168
169 .components-panel__row {
170 display: block;
171 }
172 }
173
174 .gblocks-shape-divider-preview {
175 padding: 10px;
176
177 svg {
178 fill: currentColor;
179 }
180 }
181
182 .gblocks-shape-toggle-preview {
183 margin-right: 10px;
184
185 svg {
186 width: 30px;
187 }
188 }
189
190 .gblocks-shape-container {
191 display: flex;
192 align-items: center;
193 margin-bottom: 10px;
194 border: 1px solid #efefef;
195 border-radius: 3px;
196
197 .components-dropdown {
198 margin-left: auto;
199 }
200
201 .components-button.gblocks-shape-dropdown,
202 .components-button.gblocks-remove-shape {
203 justify-content: center;
204
205 & > svg {
206 margin-right: 0;
207 }
208 }
209 }
210
211 .components-popover.gblocks-shapes-dropdown .components-popover__content {
212 min-width: 260px;
213 }
214
215 /* GPress content width */
216 .gblocks-gpress-full-width .components-base-control__label {
217 display: block;
218 }
219
220 /* Flex Controls */
221 .gblocks-flex-controls-inner {
222 display: flex;
223
224 & > .components-base-control {
225 margin-bottom: 0;
226
227 &:nth-child(1) {
228 margin-right: 1px;
229 flex-basis: 25%;
230 }
231
232 &:nth-child(2) {
233 margin-right: 1px;
234 flex-basis: 25%;
235 }
236
237 &:nth-child(3) {
238 flex-basis: 50%;
239 }
240 }
241
242 p {
243 margin-bottom: 0;
244 }
245
246 .gblocks-flex-basis-wrapper {
247 position: relative;
248
249 .components-gblocks-units-control-header__units {
250 position: absolute;
251 right: 0;
252 top: 5px;
253 }
254 }
255 }
256
257 .gb-container-empty {
258 padding: 5px;
259 position: relative;
260
261 &.gb-container-visual-guides {
262 &:before {
263 content: "";
264 position: absolute;
265 top: 0.5px;
266 right: 0.5px;
267 bottom: 0.5px;
268 left: 0.5px;
269 border: 1px dashed #000;
270 box-shadow: inset 0 0 0 1px #fff;
271 opacity: 0.2;
272 transition: opacity 500ms ease;
273 }
274
275 &:hover:before {
276 opacity: 0.3;
277 }
278 }
279 }
280
281 body .gb-container .wp-block {
282 max-width: none;
283 }
284
285 .gb-container {
286 margin-top: 0;
287 margin-bottom: 0;
288
289 .block-editor-block-list__layout {
290 .block-list-appender {
291 margin: 0;
292
293 &:not(:first-child):not(:empty) {
294 margin-top: 10px;
295 }
296 }
297 }
298 }
299
300 .components-button.gblocks-container-selector {
301 width: 100%;
302 display: block;
303 text-align: left;
304 color: inherit;
305 padding: 5px;
306 border: 1px solid transparent;
307
308 .gblocks-container-selector__icon {
309 background: #fff;
310 opacity: 0.3;
311 display: inline-flex;
312 height: 25px;
313 width: 25px;
314 align-items: center;
315 justify-content: center;
316 border-radius: 2px;
317 transition: opacity 500ms ease;
318
319 svg {
320 transform: scale(0.7);
321
322 path {
323 fill: #000;
324 }
325 }
326 }
327
328 &:hover {
329 .gblocks-container-selector__icon {
330 opacity: 0.4;
331 }
332 }
333 }
334
335 .gb-container > .gb-inside-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender {
336 position: relative;
337
338 .block-editor-button-block-appender {
339 background: unset;
340 color: #000;
341 box-shadow: inset 0 0 0 1px #fff;
342 border: 1px solid #000;
343 padding: 5px 12px;
344
345 svg path {
346 fill: #000;
347 stroke: #fff;
348 stroke-width: 2px;
349 paint-order: stroke;
350 }
351 }
352 }
353