PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/edit-post/style.css +39 -248 23.0.1 → 24.1.0 View file →
@@ -67,8 +67,14 @@
67 67 /**
68 68 * Focus styles.
69 69 */
70 70 /**
71 + * Standard focus rings for the WordPress Design System.
72 + *
73 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
74 + * e.g. `&:focus { @include outset-ring__focus(); }`.
75 + */
76 +/**
71 77 * Applies editor left position to the selector passed as argument
72 78 */
73 79 /**
74 80 * Styles that are reused verbatim in a few places
@@ -105,236 +111,8 @@
105 111 --wp-admin-border-width-focus: 1.5px;
106 112 }
107 113 }
108 114
109 -.admin-ui-page {
110 - display: flex;
111 - height: 100%;
112 - background-color: var(--wpds-color-bg-surface-neutral, #fcfcfc);
113 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
114 - position: relative;
115 - z-index: 1;
116 - flex-flow: column;
117 - text-wrap: pretty;
118 -}
119 -
120 -.admin-ui-page__header {
121 - padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
122 - border-bottom: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
123 - background: var(--wpds-color-bg-surface-neutral-strong, #ffffff);
124 - position: sticky;
125 - top: 0;
126 - z-index: 1;
127 -}
128 -
129 -.admin-ui-page__header-title {
130 - font-family: var(--wpds-typography-font-family-heading, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
131 - font-size: var(--wpds-typography-font-size-lg, 15px);
132 - font-weight: var(--wpds-typography-font-weight-medium, 499);
133 - line-height: var(--wpds-typography-line-height-lg, 28px);
134 - margin: 0;
135 - overflow: hidden;
136 - text-overflow: ellipsis;
137 - white-space: nowrap;
138 -}
139 -
140 -.admin-ui-page__sidebar-toggle-slot:empty {
141 - display: none;
142 -}
143 -
144 -.admin-ui-page__header-subtitle {
145 - padding-block-end: var(--wpds-dimension-padding-xs, 4px);
146 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
147 - font-size: var(--wpds-typography-font-size-md, 13px);
148 - line-height: var(--wpds-typography-line-height-md, 24px);
149 - margin: 0;
150 -}
151 -
152 -.admin-ui-page__content {
153 - flex-grow: 1;
154 - overflow: auto;
155 - display: flex;
156 - flex-direction: column;
157 -}
158 -
159 -.admin-ui-page__content.has-padding {
160 - padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
161 -}
162 -
163 -.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon {
164 - width: auto;
165 - padding: 0 var(--wpds-dimension-padding-xs, 4px);
166 -}
167 -
168 -.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg {
169 - display: none;
170 -}
171 -
172 -.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon::after {
173 - content: attr(aria-label);
174 - font-size: var(--wpds-typography-font-size-sm, 12px);
175 -}
176 -
177 -/**
178 - * SCSS Variables.
179 - *
180 - * Please use variables from this sheet to ensure consistency across the UI.
181 - * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
182 - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
183 - */
184 -/**
185 - * Colors
186 - */
187 -/**
188 - * Fonts & basic variables.
189 - */
190 -/**
191 - * Typography
192 - */
193 -/**
194 - * Grid System.
195 - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
196 - */
197 -/**
198 - * Radius scale.
199 - */
200 -/**
201 - * Elevation scale.
202 - */
203 -/**
204 - * Dimensions.
205 - */
206 -/**
207 - * Mobile specific styles
208 - */
209 -/**
210 - * Editor styles.
211 - */
212 -/**
213 - * Block & Editor UI.
214 - */
215 -/**
216 - * Block paddings.
217 - */
218 -/**
219 - * React Native specific.
220 - * These variables do not appear to be used anywhere else.
221 - */
222 -.admin-ui-breadcrumbs__list {
223 - font-family: var(--wpds-typography-font-family-heading, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
224 - font-size: var(--wpds-typography-font-size-lg, 15px);
225 - font-weight: var(--wpds-typography-font-weight-medium, 499);
226 - line-height: var(--wpds-typography-line-height-lg, 28px);
227 - list-style: none;
228 - padding: 0;
229 - margin: 0;
230 - gap: 0;
231 - min-height: 32px;
232 -}
233 -
234 -.admin-ui-breadcrumbs__list li:not(:last-child)::after {
235 - content: "/";
236 - margin: 0 8px;
237 -}
238 -
239 -.admin-ui-breadcrumbs__list h1 {
240 - font-size: inherit;
241 - line-height: inherit;
242 -}
243 -
244 -.edit-post-fullscreen-mode-close__view-mode-toggle {
245 - top: 0;
246 - left: 0;
247 - height: 64px;
248 - width: 64px;
249 - z-index: 100;
250 -}
251 -.edit-post-fullscreen-mode-close__view-mode-toggle .components-button {
252 - color: #fff;
253 - height: 100%;
254 - width: 100%;
255 - border-radius: 0;
256 - overflow: hidden;
257 - padding: 0;
258 - display: flex;
259 - align-items: center;
260 - justify-content: center;
261 -}
262 -.edit-post-fullscreen-mode-close__view-mode-toggle .components-button:hover, .edit-post-fullscreen-mode-close__view-mode-toggle .components-button:active {
263 - color: #fff;
264 -}
265 -.edit-post-fullscreen-mode-close__view-mode-toggle .components-button:focus {
266 - box-shadow: none;
267 -}
268 -.edit-post-fullscreen-mode-close__view-mode-toggle .edit-post-fullscreen-mode-close__view-mode-toggle-icon svg,
269 -.edit-post-fullscreen-mode-close__view-mode-toggle .edit-post-fullscreen-mode-close__view-mode-toggle-icon img {
270 - background: #1e1e1e;
271 - display: block;
272 -}
273 -
274 -.edit-post-fullscreen-mode-close-site-icon__icon {
275 - fill: currentColor;
276 - width: 100%;
277 - height: 100%;
278 - padding: 12px;
279 -}
280 -
281 -.edit-post-fullscreen-mode-close-site-icon__image {
282 - width: 100%;
283 - height: 100%;
284 - object-fit: cover;
285 - background: #333;
286 - aspect-ratio: 1/1;
287 -}
288 -
289 -.edit-post-fullscreen-mode-close.components-button:focus {
290 - position: relative;
291 -}
292 -.edit-post-fullscreen-mode-close.components-button:focus::before {
293 - content: "";
294 - display: block;
295 - position: absolute;
296 - z-index: 1;
297 - top: 0;
298 - right: 0;
299 - bottom: 0;
300 - left: 0;
301 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 calc(1px + var(--wp-admin-border-width-focus)) #fff;
302 -}
303 -
304 -.edit-post-fullscreen-mode-close__back-icon {
305 - position: absolute;
306 - top: 0;
307 - left: 0;
308 - width: 64px;
309 - height: 64px;
310 - display: flex;
311 - align-items: center;
312 - justify-content: center;
313 - background-color: hsl(0, 0%, 80%);
314 - pointer-events: none;
315 -}
316 -.edit-post-fullscreen-mode-close__back-icon svg {
317 - fill: currentColor;
318 -}
319 -.edit-post-fullscreen-mode-close__back-icon.has-site-icon {
320 - background-color: hsla(0, 0%, 100%, 0.6);
321 - backdrop-filter: saturate(180%) blur(15px);
322 -}
323 -
324 -/**
325 - * Show icon label overrides.
326 - */
327 -.show-icon-labels .editor-header .edit-post-fullscreen-mode-close.has-icon {
328 - width: 64px;
329 -}
330 -.show-icon-labels .editor-header .edit-post-fullscreen-mode-close.has-icon svg {
331 - display: block;
332 -}
333 -.show-icon-labels .editor-header .edit-post-fullscreen-mode-close.has-icon::after {
334 - content: none;
335 -}
336 -
337 115 .edit-post-meta-boxes-main {
338 116 filter: drop-shadow(0 -1px rgba(0, 0, 0, 0.133));
339 117 outline: 1px solid transparent;
340 118 background-color: #fff;
@@ -366,9 +144,9 @@
366 144 background-color: transparent;
367 145 touch-action: none;
368 146 }
369 147 .edit-post-meta-boxes-main__presenter > button[aria-expanded] {
370 - cursor: pointer;
148 + cursor: var(--wpds-cursor-control, pointer);
371 149 width: 100%;
372 150 display: flex;
373 151 justify-content: space-between;
374 152 align-items: center;
@@ -428,18 +206,24 @@
428 206 .edit-post-layout__metaboxes {
429 207 clear: both;
430 208 }
431 209
432 -.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor {
210 +.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor,
211 +.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-text-editor {
433 212 flex-shrink: 1;
434 213 flex-basis: 0%;
214 + isolation: isolate;
215 +}
216 +.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor {
435 217 overflow: hidden;
436 - isolation: isolate;
437 218 }
219 +.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-text-editor {
220 + overflow: auto;
221 +}
438 222
439 223 .edit-post-layout__snackbar {
440 224 position: fixed;
441 - bottom: 24px;
225 + bottom: var(--wpds-dimension-size-md, 32px);
442 226 left: 0;
443 227 right: 0;
444 228 padding-inline: 16px;
445 229 box-sizing: border-box;
@@ -469,9 +253,9 @@
469 253 .edit-post-meta-boxes-area input {
470 254 box-sizing: border-box;
471 255 }
472 256 .edit-post-meta-boxes-area .postbox-header {
473 - border-top: 1px solid #ddd;
257 + border-top: 1px solid #e0e0e0;
474 258 border-bottom: 0;
475 259 }
476 260 .edit-post-meta-boxes-area {
477 261 /* Match width and positioning of the meta boxes. Override default styles. */
@@ -487,10 +271,11 @@
487 271 .edit-post-meta-boxes-area #poststuff h3.hndle,
488 272 .edit-post-meta-boxes-area #poststuff .stuffbox > h3,
489 273 .edit-post-meta-boxes-area #poststuff h2.hndle { /* WordPress selectors yolo */
490 274 box-sizing: border-box;
491 - color: inherit;
492 - font-weight: 600;
275 + color: #1e1e1e;
276 + font-size: 13px;
277 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
493 278 outline: none;
494 279 padding: 0 24px;
495 280 position: relative;
496 281 width: 100%;
@@ -518,13 +303,13 @@
518 303 content: "";
519 304 background: transparent;
520 305 z-index: 1;
521 306 }
522 -.edit-post-meta-boxes-area .components-spinner {
307 +.edit-post-meta-boxes-area .edit-post-meta-boxes-area__spinner {
523 308 position: absolute;
524 309 top: 10px;
525 310 right: 20px;
526 - z-index: 5;
311 + z-index: 2;
527 312 }
528 313 .edit-post-meta-boxes-area .is-hidden {
529 314 display: none;
530 315 }
@@ -549,9 +334,9 @@
549 334 object-fit: cover;
550 335 }
551 336 .edit-post-welcome-guide__heading,
552 337 .edit-template-welcome-guide__heading {
553 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
338 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
554 339 font-size: 24px;
555 340 line-height: 1.4;
556 341 margin: 16px 0 16px 0;
557 342 padding: 0 24px;
@@ -569,13 +354,13 @@
569 354 vertical-align: text-top;
570 355 }
571 356 .edit-post-welcome-guide .components-button:hover svg,
572 357 .edit-template-welcome-guide .components-button:hover svg {
573 - fill: #fff;
358 + color: #fff;
574 359 }
575 360
576 361 .edit-template-welcome-guide .components-button svg {
577 - fill: #fff;
362 + color: #fff;
578 363 }
579 364
580 365 body.js.block-editor-page {
581 366 background: #fff;
@@ -607,8 +392,17 @@
607 392 body.js.block-editor-page .media-frame select.attachment-filters:last-of-type {
608 393 width: auto;
609 394 max-width: 100%;
610 395 }
396 +@media (min-width: 782px) {
397 + body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) {
398 + --wp-admin--admin-bar--height: 0px;
399 + --wp-editor-admin-bar-display: none;
400 + }
401 + body.js.block-editor-page.is-fullscreen-mode #wpadminbar {
402 + display: var(--wp-editor-admin-bar-display, block);
403 + }
404 +}
611 405
612 406 .block-editor-page #wpwrap {
613 407 overflow-y: auto;
614 408 }
@@ -617,14 +411,14 @@
617 411 overflow-y: initial;
618 412 }
619 413 }
620 414
621 -.edit-post-visual-editor.is-iframed {
415 +.edit-post-visual-editor {
622 416 box-sizing: border-box;
623 417 }
624 -.edit-post-visual-editor.is-iframed *,
625 -.edit-post-visual-editor.is-iframed *::before,
626 -.edit-post-visual-editor.is-iframed *::after {
418 +.edit-post-visual-editor *,
419 +.edit-post-visual-editor *::before,
420 +.edit-post-visual-editor *::after {
627 421 box-sizing: inherit;
628 422 }
629 423
630 424 @media (min-width: 600px) {
@@ -638,12 +432,9 @@
638 432 }
639 433 }
640 434 @media (min-width: 782px) {
641 435 .block-editor__container {
642 - min-height: calc(100vh - 32px);
643 - }
644 - body.is-fullscreen-mode .block-editor__container {
645 - min-height: 100vh;
436 + min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
646 437 }
647 438 }
648 439 .block-editor__container img {
649 440 max-width: 100%;