PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
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/block-editor/style.css +618 -357 23.5.3 → trunk 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
@@ -157,11 +163,8 @@
157 163 }
158 164 .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
159 165 color: var(--wp-admin-theme-color);
160 166 }
161 -.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
162 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
163 -}
164 167 .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
165 168 height: 100%;
166 169 position: absolute;
167 170 z-index: 1;
@@ -193,12 +196,23 @@
193 196 .block-editor-global-styles-background-panel__reset {
194 197 transition: opacity 0.1s ease-in-out;
195 198 }
196 199 }
200 +.block-editor-global-styles-background-panel__reset.has-local-override-from-global-styles__reset {
201 + position: absolute;
202 + display: inline-flex;
203 + align-items: center;
204 + justify-content: center;
205 + top: 50%;
206 + transform: translateY(-50%);
207 + margin-block: 0;
208 + margin-inline: 0 8px;
209 + opacity: 1;
210 +}
197 211 .block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset {
198 212 border-radius: 2px;
199 213 }
200 -.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:hover {
214 +.block-editor-global-styles-background-panel__dropdown-toggle:hover + .block-editor-global-styles-background-panel__reset, .block-editor-global-styles-background-panel__reset:focus, .block-editor-global-styles-background-panel__reset:focus-within, .block-editor-global-styles-background-panel__reset:hover {
201 215 opacity: 1;
202 216 }
203 217 @media (hover: none) {
204 218 .block-editor-global-styles-background-panel__reset {
@@ -243,11 +257,11 @@
243 257 z-index: 159890;
244 258 }
245 259
246 260 .block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
247 - width: 226px;
261 + width: auto;
248 262 }
249 -.block-editor-global-styles-background-panel__media-replace-popover .components-button {
263 +.block-editor-global-styles-background-panel__media-replace-popover .components-menu-item__button.components-button {
250 264 padding: 0 8px;
251 265 }
252 266 .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
253 267 margin-left: 16px;
@@ -281,13 +295,8 @@
281 295 }
282 296 .block-editor-block-icon.has-colors svg {
283 297 fill: currentColor;
284 298 }
285 -@media (forced-colors: active) {
286 - .block-editor-block-icon.has-colors svg {
287 - fill: CanvasText;
288 - }
289 -}
290 299 .block-editor-block-icon svg {
291 300 min-width: 20px;
292 301 min-height: 20px;
293 302 max-width: 24px;
@@ -330,8 +339,21 @@
330 339 padding: 32px 16px;
331 340 text-align: center;
332 341 }
333 342
343 +.block-editor-block-inspector__state-badges {
344 + display: flex;
345 + align-items: center;
346 + flex-wrap: wrap;
347 + gap: 8px;
348 + padding: 8px 16px;
349 + margin-top: -16px;
350 +}
351 +
352 +.block-editor-block-inspector__state-badges-text {
353 + white-space: nowrap;
354 +}
355 +
334 356 .block-editor-block-inspector__no-block-tools {
335 357 border-top: 1px solid #ddd;
336 358 }
337 359
@@ -458,8 +480,14 @@
458 480 }
459 481 .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
460 482 margin-left: 0;
461 483 }
484 +.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
485 + margin-left: calc(48px + 24px + 12px + 8px + 2 * 1px);
486 +}
487 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
488 + margin-left: 0;
489 +}
462 490 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
463 491 overflow: visible;
464 492 }
465 493 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group,
@@ -480,8 +508,67 @@
480 508 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
481 509 position: absolute;
482 510 left: calc(-48px - 8px - 1px);
483 511 }
512 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) {
513 + left: calc(-48px - 24px - 12px - 8px - 3 * 1px);
514 + border: 1px solid #1e1e1e;
515 + border-radius: 2px;
516 + background-color: #fff;
517 +}
518 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) > .components-toolbar-group:last-child {
519 + border-right: none;
520 +}
521 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) .block-editor-block-parent-selector__button {
522 + border: none;
523 + background: none;
524 +}
525 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
526 + color: #fff;
527 + background: transparent;
528 +}
529 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
530 + content: "";
531 + position: absolute;
532 + z-index: -1;
533 + top: 50%;
534 + left: 50%;
535 + transform: translate(-50%, -50%);
536 + width: 24px;
537 + height: 24px;
538 + border-radius: 2px;
539 + background: #1e1e1e;
540 +}
541 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
542 + color: #fff;
543 +}
544 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
545 + background: var(--wp-admin-theme-color);
546 +}
547 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
548 + width: auto;
549 + padding: 0 12px;
550 + color: inherit;
551 +}
552 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon svg {
553 + display: none;
554 +}
555 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
556 + content: attr(aria-label);
557 + position: static;
558 + transform: none;
559 + width: auto;
560 + height: auto;
561 + border-radius: 0;
562 + background: none;
563 + white-space: nowrap;
564 +}
565 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
566 + color: var(--wp-admin-theme-color);
567 +}
568 +.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
569 + background: none;
570 +}
484 571 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before {
485 572 content: "";
486 573 }
487 574 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::after {
@@ -547,9 +634,9 @@
547 634 .block-editor-block-lock-modal__options-all {
548 635 padding: 12px 0;
549 636 }
550 637 .block-editor-block-lock-modal__options-all .components-checkbox-control__label {
551 - font-weight: 600;
638 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
552 639 }
553 640
554 641 .block-editor-block-lock-modal__checklist-item {
555 642 display: flex;
@@ -561,9 +648,9 @@
561 648 }
562 649 .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
563 650 flex-shrink: 0;
564 651 margin-right: 12px;
565 - fill: #1e1e1e;
652 + color: #1e1e1e;
566 653 }
567 654 .block-editor-block-lock-modal__checklist-item:hover {
568 655 background-color: #f0f0f0;
569 656 border-radius: 2px;
@@ -666,13 +753,14 @@
666 753 height: auto !important;
667 754 }
668 755
669 756 .block-editor-block-card__title {
670 - font-weight: 499;
757 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
671 758 display: flex;
672 759 align-items: center;
673 760 flex-wrap: wrap;
674 761 gap: 4px 8px;
762 + overflow-wrap: anywhere;
675 763 }
676 764 .block-editor-block-card__title.block-editor-block-card__title {
677 765 font-size: 13px;
678 766 line-height: 1.4;
@@ -776,11 +864,9 @@
776 864 height: 48px;
777 865 padding: 0 13px;
778 866 position: relative;
779 867 -webkit-user-select: none;
780 - -moz-user-select: none;
781 868 user-select: none;
782 - width: -moz-max-content;
783 869 width: max-content;
784 870 }
785 871 .block-editor-block-draggable-chip svg {
786 872 fill: currentColor;
@@ -799,9 +885,9 @@
799 885 min-width: 18px;
800 886 min-height: 18px;
801 887 }
802 888 .block-editor-block-draggable-chip .components-flex__item {
803 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
889 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
804 890 font-size: 13px;
805 891 }
806 892
807 893 .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
@@ -855,9 +941,9 @@
855 941 background-color: #fff;
856 942 z-index: 1;
857 943 }
858 944 .block-editor-block-manager__category-title .components-checkbox-control__label {
859 - font-weight: 600;
945 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
860 946 }
861 947
862 948 .block-editor-block-manager__checklist {
863 949 margin-top: 0;
@@ -880,8 +966,9 @@
880 966 }
881 967 .block-editor-block-manager__checklist-item .block-editor-block-icon {
882 968 margin-right: 10px;
883 969 fill: #1e1e1e;
970 + color: #1e1e1e;
884 971 }
885 972
886 973 .block-editor-block-manager__results {
887 974 border-top: 1px solid #ddd;
@@ -970,16 +1057,8 @@
970 1057 animation: components-button__appear-animation 0.1s ease;
971 1058 animation-fill-mode: forwards;
972 1059 }
973 1060 }
974 -.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:enabled, .components-button.block-editor-block-mover-button:focus::before {
975 - box-shadow: none;
976 - outline: none;
977 -}
978 -.components-button.block-editor-block-mover-button:focus-visible::before {
979 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
980 - outline: 2px solid transparent;
981 -}
982 1061
983 1062 .block-editor-block-navigation__container {
984 1063 min-width: 280px;
985 1064 }
@@ -988,9 +1067,9 @@
988 1067 margin: 0 0 12px;
989 1068 color: #757575;
990 1069 text-transform: uppercase;
991 1070 font-size: 11px;
992 - font-weight: 499;
1071 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
993 1072 }
994 1073
995 1074 .block-editor-block-patterns-list__list-item {
996 1075 cursor: var(--wpds-cursor-control, pointer);
@@ -1052,9 +1131,9 @@
1052 1131 min-width: 24px;
1053 1132 height: 24px;
1054 1133 }
1055 1134 .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
1056 - fill: var(--wp-block-synced-color);
1135 + color: var(--wp-block-synced-color);
1057 1136 }
1058 1137
1059 1138 .block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
1060 1139 border-top: 1px solid #2f2f2f;
@@ -1080,9 +1159,8 @@
1080 1159 }
1081 1160 .components-popover.block-editor-block-popover .components-popover__content {
1082 1161 margin: 0 !important;
1083 1162 min-width: auto;
1084 - width: -moz-max-content;
1085 1163 width: max-content;
1086 1164 overflow-y: visible;
1087 1165 }
1088 1166 .components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween, .block-editor-block-popover__drop-zone, .block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
@@ -1142,9 +1220,9 @@
1142 1220 z-index: 1;
1143 1221 }
1144 1222
1145 1223 .block-editor-block-quick-navigation__item {
1146 - font-weight: 400;
1224 + font-weight: var(--wpds-typography-font-weight-default, 400);
1147 1225 }
1148 1226
1149 1227 .block-editor-block-rename-modal {
1150 1228 z-index: 1000001;
@@ -1167,40 +1245,19 @@
1167 1245 grid-column: 1/-1;
1168 1246 }
1169 1247
1170 1248 .block-editor-block-styles__variants {
1171 - display: flex;
1172 - flex-wrap: wrap;
1173 - justify-content: space-between;
1249 + display: grid;
1174 1250 gap: 8px;
1175 1251 }
1176 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
1177 - color: #1e1e1e;
1178 - box-shadow: inset 0 0 0 1px #ddd;
1179 - display: inline-block;
1180 - width: calc(50% - 4px);
1252 +.block-editor-block-styles__variants .block-editor-block-styles__row {
1253 + display: grid;
1254 + grid-template-columns: repeat(2, minmax(0, 1fr));
1255 + gap: 8px;
1181 1256 }
1182 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
1183 - color: var(--wp-admin-theme-color);
1184 - box-shadow: inset 0 0 0 1px #ddd;
1185 -}
1186 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
1187 - background-color: #1e1e1e;
1188 - box-shadow: none;
1189 -}
1190 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
1191 - color: #fff;
1192 -}
1193 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus {
1194 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
1195 - outline: 2px solid transparent;
1196 -}
1197 1257 .block-editor-block-styles__variants .block-editor-block-styles__item-text {
1198 - word-break: break-all;
1199 - white-space: normal;
1200 1258 text-align: start;
1201 - -moz-text-align-last: center;
1202 - text-align-last: center;
1259 + text-align-last: center;
1203 1260 }
1204 1261
1205 1262 .components-popover.block-editor-block-switcher__popover .components-popover__content {
1206 1263 min-width: 300px;
@@ -1284,9 +1341,8 @@
1284 1341 padding: 8px;
1285 1342 }
1286 1343
1287 1344 .block-editor-block-types-list > [role=presentation] {
1288 - overflow: hidden;
1289 1345 display: flex;
1290 1346 flex-wrap: wrap;
1291 1347 }
1292 1348
@@ -1304,22 +1360,19 @@
1304 1360 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
1305 1361 justify-content: center;
1306 1362 }
1307 1363 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1308 - -moz-column-gap: 24px;
1309 - column-gap: 24px;
1364 + column-gap: 24px;
1310 1365 display: block;
1311 1366 width: 100%;
1312 1367 padding: 32px;
1313 1368 padding-bottom: 0;
1314 1369 padding-top: 0;
1315 - -moz-column-count: 2;
1316 - column-count: 2;
1370 + column-count: 2;
1317 1371 }
1318 1372 @media (min-width: 1440px) {
1319 1373 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1320 - -moz-column-count: 3;
1321 - column-count: 3;
1374 + column-count: 3;
1322 1375 }
1323 1376 }
1324 1377 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,
1325 1378 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
@@ -1339,10 +1392,9 @@
1339 1392 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title {
1340 1393 color: var(--wp-admin-theme-color);
1341 1394 }
1342 1395 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
1343 - -moz-column-break-inside: avoid;
1344 - break-inside: avoid-column;
1396 + break-inside: avoid-column;
1345 1397 margin-bottom: 24px;
1346 1398 }
1347 1399 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
1348 1400 padding-top: 8px;
@@ -1492,12 +1544,8 @@
1492 1544 margin: 0;
1493 1545 min-width: 0;
1494 1546 }
1495 1547
1496 -.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) {
1497 - display: block;
1498 -}
1499 -
1500 1548 @media screen and (min-width: 782px) {
1501 1549 .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
1502 1550 display: grid;
1503 1551 grid-template-columns: repeat(6, 28px);
@@ -1505,8 +1553,18 @@
1505 1553 }
1506 1554 .block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
1507 1555 margin-bottom: inherit;
1508 1556 }
1557 +.block-editor-panel-color-gradient-settings {
1558 + /* Increased specificity required to remove the slot wrapper's row gap */
1559 +}
1560 +.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper {
1561 + grid-column: 1/-1;
1562 + row-gap: 0;
1563 +}
1564 +.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper > * {
1565 + grid-column: 1/-1;
1566 +}
1509 1567
1510 1568 .block-editor-panel-color-gradient-settings__dropdown-content {
1511 1569 min-height: 160px;
1512 1570 }
@@ -1519,9 +1577,9 @@
1519 1577 background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1520 1578 }
1521 1579
1522 1580 .block-editor-panel-color-gradient-settings__contrast-notice {
1523 - margin-bottom: 16px;
1581 + margin-top: 16px;
1524 1582 }
1525 1583
1526 1584 /**
1527 1585 * The following styles replicate the separated border of the
@@ -1570,8 +1628,9 @@
1570 1628 background: #f0f0f0;
1571 1629 color: var(--wp-admin-theme-color);
1572 1630 }
1573 1631 .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
1632 + min-width: 0;
1574 1633 white-space: nowrap;
1575 1634 overflow: hidden;
1576 1635 text-overflow: ellipsis;
1577 1636 max-width: calc(100% - 44px);
@@ -1586,8 +1645,21 @@
1586 1645 .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
1587 1646 flex-shrink: 0;
1588 1647 }
1589 1648
1649 +.block-editor-panel-color-gradient-settings__labeled-indicators {
1650 + width: 100%;
1651 + min-width: 0;
1652 +}
1653 +
1654 +.block-editor-panel-color-gradient-settings__color-indicators {
1655 + display: flex;
1656 + flex-shrink: 0;
1657 +}
1658 +.block-editor-panel-color-gradient-settings__color-indicators > * + * {
1659 + margin-inline-start: -8px;
1660 +}
1661 +
1590 1662 .block-editor-panel-color-gradient-settings__reset {
1591 1663 position: absolute;
1592 1664 right: 0;
1593 1665 top: 8px;
@@ -1633,8 +1705,14 @@
1633 1705 .block-editor-date-format-picker__custom-format-select-control__custom-option {
1634 1706 border-top: 1px solid #ddd;
1635 1707 }
1636 1708
1709 +.block-editor-dimension-control {
1710 + border: 0;
1711 + margin: 0;
1712 + padding: 0;
1713 +}
1714 +
1637 1715 .block-editor-duotone-control__popover.components-popover > .components-popover__content {
1638 1716 padding: 8px;
1639 1717 width: 260px;
1640 1718 }
@@ -1687,8 +1765,13 @@
1687 1765 .block-editor-global-styles-state-control__badges {
1688 1766 min-height: 24px;
1689 1767 }
1690 1768
1769 +.block-editor-global-styles-state-control__badge-tooltip-trigger {
1770 + display: inline-flex;
1771 + max-width: 100%;
1772 +}
1773 +
1691 1774 .block-editor-global-styles-filters-panel__dropdown,
1692 1775 .block-editor-global-styles__shadow-dropdown {
1693 1776 display: block;
1694 1777 padding: 0;
@@ -1706,8 +1789,17 @@
1706 1789 .block-editor-global-styles__shadow-dropdown-toggle.is-open {
1707 1790 background-color: #f0f0f0;
1708 1791 }
1709 1792
1793 +.block-editor-panel-duotone-settings__label-row {
1794 + width: 100%;
1795 + min-width: 0;
1796 +}
1797 +
1798 +.block-editor-panel-duotone-settings__label {
1799 + min-width: 0;
1800 +}
1801 +
1710 1802 .block-editor-global-styles__shadow-editor__remove-button {
1711 1803 position: absolute;
1712 1804 right: 0;
1713 1805 top: 8px;
@@ -1728,11 +1820,9 @@
1728 1820 }
1729 1821 }
1730 1822
1731 1823 .block-editor-global-styles__shadow-indicator {
1732 - -webkit-appearance: none;
1733 - -moz-appearance: none;
1734 - appearance: none;
1824 + appearance: none;
1735 1825 background: none;
1736 1826 color: #2f2f2f;
1737 1827 border: #e0e0e0 1px solid;
1738 1828 border-radius: 2px;
@@ -1792,8 +1882,189 @@
1792 1882 opacity: 1;
1793 1883 }
1794 1884 }
1795 1885
1886 +.block-editor-global-styles__text-shadow {
1887 + width: 260px;
1888 + padding: 8px;
1889 +}
1890 +
1891 +.block-editor-global-styles__text-shadow-preview {
1892 + display: flex;
1893 + align-items: center;
1894 + justify-content: center;
1895 + height: 80px;
1896 + border: #ddd 1px solid;
1897 + border-radius: 2px;
1898 + font-size: 24px;
1899 + margin-bottom: 16px;
1900 + /*rtl:begin:ignore*/
1901 + background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
1902 + background-position: 0 0, 8px 8px;
1903 + /*rtl:end:ignore*/
1904 + background-size: 16px 16px;
1905 +}
1906 +
1907 +.block-editor-global-styles__text-shadow-list-item {
1908 + justify-content: space-between;
1909 + gap: 8px;
1910 + width: 100%;
1911 +}
1912 +.block-editor-global-styles__text-shadow-list-item:not(.is-active) svg {
1913 + opacity: 0;
1914 +}
1915 +
1916 +.block-editor-global-styles__text-shadow-dropdown {
1917 + display: block;
1918 + padding: 0;
1919 + position: relative;
1920 + border: 1px solid #ddd;
1921 + border-radius: 2px;
1922 +}
1923 +
1924 +.block-editor-global-styles__text-shadow-dropdown-toggle {
1925 + width: 100%;
1926 + padding: 8px;
1927 +}
1928 +.block-editor-global-styles__text-shadow-dropdown-toggle.is-open {
1929 + background-color: #f0f0f0;
1930 +}
1931 +
1932 +.block-editor-global-styles__text-shadow-remove-button {
1933 + position: absolute;
1934 + right: 8px;
1935 + top: 8px;
1936 + opacity: 0;
1937 +}
1938 +@media not (prefers-reduced-motion) {
1939 + .block-editor-global-styles__text-shadow-remove-button {
1940 + transition: opacity 0.1s ease-in-out;
1941 + }
1942 +}
1943 +.block-editor-global-styles__text-shadow-dropdown:hover .block-editor-global-styles__text-shadow-remove-button, .block-editor-global-styles__text-shadow-remove-button:focus, .block-editor-global-styles__text-shadow-remove-button:hover {
1944 + opacity: 1;
1945 +}
1946 +@media (hover: none) {
1947 + .block-editor-global-styles__text-shadow-remove-button {
1948 + opacity: 1;
1949 + }
1950 +}
1951 +
1952 +.is-inherited-from-global-styles .components-base-control__label,
1953 +.is-inherited-from-global-styles .components-input-control__label {
1954 + text-decoration-line: underline;
1955 + text-decoration-style: dotted;
1956 + text-decoration-thickness: 1px;
1957 + text-underline-offset: 0.2em;
1958 +}
1959 +.is-inherited-from-global-styles .block-editor-panel-color-gradient-settings__color-name,
1960 +.is-inherited-from-global-styles .block-editor-global-styles-background-panel__inspector-media-replace-title,
1961 +.is-inherited-from-global-styles .block-editor-panel-duotone-settings__label {
1962 + border-bottom: 1px dotted currentColor;
1963 +}
1964 +
1965 +.has-local-override-from-global-styles {
1966 + position: relative;
1967 +}
1968 +
1969 +.global-styles-inheritance-affordance {
1970 + position: absolute;
1971 + inset-block-start: 0;
1972 + inset-inline-end: 0;
1973 + z-index: 1;
1974 + display: flex;
1975 + align-items: center;
1976 + justify-content: center;
1977 + pointer-events: none;
1978 + height: 16px;
1979 +}
1980 +.global-styles-inheritance-affordance--offset-toggle {
1981 + inset-inline-end: 32px;
1982 +}
1983 +.global-styles-inheritance-affordance .has-local-override-from-global-styles__reset {
1984 + pointer-events: auto;
1985 + margin-inline-start: 0 !important;
1986 +}
1987 +
1988 +.has-local-override-from-global-styles__reset {
1989 + display: inline-flex !important;
1990 + align-items: center;
1991 + justify-content: center;
1992 + vertical-align: middle;
1993 + position: relative;
1994 + margin-inline-start: 6px;
1995 + min-width: 14px !important;
1996 + width: 14px !important;
1997 + height: 14px !important;
1998 + padding: 0 !important;
1999 + border-radius: 50% !important;
2000 + background: transparent !important;
2001 + box-shadow: none !important;
2002 + overflow: hidden;
2003 + text-transform: none;
2004 + letter-spacing: normal;
2005 + cursor: var(--wpds-cursor-control, pointer);
2006 +}
2007 +.has-local-override-from-global-styles__reset:hover, .has-local-override-from-global-styles__reset:focus {
2008 + background: transparent !important;
2009 +}
2010 +.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__dot, .has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__dot {
2011 + display: none;
2012 +}
2013 +.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__reset-icon, .has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__reset-icon {
2014 + display: block;
2015 +}
2016 +.has-local-override-from-global-styles__reset:focus-visible {
2017 + outline: 1.5px solid var(--wp-admin-theme-color, #007cba);
2018 + outline-offset: 1px;
2019 +}
2020 +.has-local-override-from-global-styles__reset.block-editor-panel-color-gradient-settings__reset {
2021 + position: absolute;
2022 + justify-content: center;
2023 + top: 50%;
2024 + transform: translateY(-50%);
2025 + margin-block: 0;
2026 + margin-inline-start: 0;
2027 + opacity: 1;
2028 +}
2029 +.has-local-override-from-global-styles__reset.block-editor-global-styles__shadow-editor__remove-button {
2030 + position: absolute;
2031 + justify-content: center;
2032 + inset-inline-end: 8px;
2033 + top: 50%;
2034 + transform: translateY(-50%);
2035 + margin-block: 0;
2036 + margin-inline-start: 0;
2037 + opacity: 1;
2038 +}
2039 +.has-local-override-from-global-styles__reset.block-editor-panel-duotone-settings__reset {
2040 + position: absolute;
2041 + justify-content: center;
2042 + inset-inline-end: 8px;
2043 + top: 50%;
2044 + transform: translateY(-50%);
2045 + margin-block: 0;
2046 + margin-inline-start: 0;
2047 + opacity: 1;
2048 +}
2049 +
2050 +.has-local-override-from-global-styles__dot {
2051 + display: block;
2052 + width: 8px;
2053 + height: 8px;
2054 + background-color: var(--wp-admin-theme-color, #007cba);
2055 + border-radius: 50%;
2056 +}
2057 +
2058 +.has-local-override-from-global-styles__reset-icon {
2059 + display: none;
2060 + position: absolute;
2061 + top: 50%;
2062 + left: 50%;
2063 + transform: translate(-50%, -50%);
2064 + color: var(--wp-admin-theme-color, #007cba);
2065 +}
2066 +
1796 2067 .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer {
1797 2068 z-index: 30;
1798 2069 }
1799 2070 .block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content * {
@@ -1898,16 +2169,8 @@
1898 2169 animation: components-button__appear-animation 0.1s ease;
1899 2170 animation-fill-mode: forwards;
1900 2171 }
1901 2172 }
1902 -.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled, .block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus::before {
1903 - box-shadow: none;
1904 - outline: none;
1905 -}
1906 -.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible::before {
1907 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
1908 - outline: 2px solid transparent;
1909 -}
1910 2173
1911 2174 .block-editor-grid-item-mover__move-vertical-button-container {
1912 2175 display: flex;
1913 2176 position: relative;
@@ -2021,8 +2284,27 @@
2021 2284 position: absolute;
2022 2285 right: 0;
2023 2286 }
2024 2287
2288 +.wp-block-image__crop-area {
2289 + position: relative;
2290 + max-width: 100%;
2291 + width: 100%;
2292 + overflow: hidden;
2293 +}
2294 +.wp-block-image__crop-area .reactEasyCrop_Container {
2295 + pointer-events: auto;
2296 +}
2297 +.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image {
2298 + border: none;
2299 + border-radius: 0;
2300 +}
2301 +
2302 +.wp-block-image__zoom .components-popover__content {
2303 + min-width: 260px;
2304 + overflow: visible !important;
2305 +}
2306 +
2025 2307 .block-editor-block-types-list__list-item {
2026 2308 display: block;
2027 2309 width: 33.33%;
2028 2310 padding: 0;
@@ -2052,9 +2334,10 @@
2052 2334 align-items: stretch;
2053 2335 justify-content: center;
2054 2336 cursor: var(--wpds-cursor-control, pointer);
2055 2337 background: transparent;
2056 - word-break: break-word;
2338 + word-break: normal;
2339 + overflow-wrap: break-word;
2057 2340 }
2058 2341 @media not (prefers-reduced-motion) {
2059 2342 .components-button.block-editor-block-types-list__item {
2060 2343 transition: all 0.05s ease-in-out;
@@ -2086,17 +2369,8 @@
2086 2369 opacity: 0.04;
2087 2370 background: var(--wp-admin-theme-color);
2088 2371 pointer-events: none;
2089 2372 }
2090 -.components-button.block-editor-block-types-list__item:not(:disabled, [aria-disabled=true]).is-active {
2091 - color: #fff;
2092 - background: #1e1e1e;
2093 - outline: 2px solid transparent;
2094 - outline-offset: -2px;
2095 -}
2096 -.components-button.block-editor-block-types-list__item:not(:disabled):focus {
2097 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2098 -}
2099 2373
2100 2374 .block-editor-block-types-list__item-icon {
2101 2375 padding: 12px 20px;
2102 2376 color: #1e1e1e;
@@ -2269,9 +2543,9 @@
2269 2543 display: inline-block;
2270 2544 width: 100%;
2271 2545 }
2272 2546 .block-editor-link-control__search-item .components-menu-item__item mark {
2273 - font-weight: 600;
2547 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2274 2548 color: inherit;
2275 2549 background-color: transparent;
2276 2550 }
2277 2551 .block-editor-link-control__search-item .components-menu-item__shortcut {
@@ -2318,9 +2592,9 @@
2318 2592 width: 32px;
2319 2593 max-height: 32px;
2320 2594 }
2321 2595 .block-editor-link-control__preview .block-editor-link-control__preview-title {
2322 - line-height: 1.1;
2596 + line-height: var(--wpds-typography-line-height-sm, 20px);
2323 2597 }
2324 2598 .block-editor-link-control__preview .block-editor-link-control__preview-title:focus {
2325 2599 box-shadow: none;
2326 2600 }
@@ -2329,14 +2603,14 @@
2329 2603 outline: 2px solid transparent;
2330 2604 text-decoration: none;
2331 2605 }
2332 2606 .block-editor-link-control__preview .block-editor-link-control__preview-title mark {
2333 - font-weight: 600;
2607 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2334 2608 color: inherit;
2335 2609 background-color: transparent;
2336 2610 }
2337 2611 .block-editor-link-control__preview .block-editor-link-control__preview-title span {
2338 - font-weight: normal;
2612 + font-weight: 400;
2339 2613 }
2340 2614 .block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon {
2341 2615 position: absolute;
2342 2616 width: 1px;
@@ -2343,9 +2617,9 @@
2343 2617 height: 1px;
2344 2618 padding: 0;
2345 2619 margin: -1px;
2346 2620 overflow: hidden;
2347 - clip: rect(0, 0, 0, 0);
2621 + clip-path: inset(50%);
2348 2622 border: 0;
2349 2623 }
2350 2624
2351 2625 .block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg,
@@ -2487,9 +2761,8 @@
2487 2761 .link-preview-button.components-button {
2488 2762 width: 100%;
2489 2763 height: auto;
2490 2764 padding: 12px;
2491 - box-shadow: inset 0 0 0 1px #949494;
2492 2765 border-color: #949494;
2493 2766 }
2494 2767
2495 2768 .link-preview-button__image-container {
@@ -2500,10 +2773,9 @@
2500 2773
2501 2774 .link-preview-button__image {
2502 2775 width: 100%;
2503 2776 height: 100%;
2504 - -o-object-fit: cover;
2505 - object-fit: cover;
2777 + object-fit: cover;
2506 2778 border-radius: 2px;
2507 2779 }
2508 2780
2509 2781 .link-preview-button__content {
@@ -2528,9 +2800,9 @@
2528 2800 }
2529 2801
2530 2802 .link-preview-button__title {
2531 2803 margin-top: 4px;
2532 - font-weight: 500;
2804 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2533 2805 color: #1e1e1e;
2534 2806 display: block;
2535 2807 }
2536 2808
@@ -2565,8 +2837,11 @@
2565 2837 .block-editor-list-view-leaf {
2566 2838 position: relative;
2567 2839 transform: translateY(0);
2568 2840 }
2841 +.block-editor-list-view-leaf:focus-within, .block-editor-list-view-leaf.is-nesting {
2842 + z-index: 1;
2843 +}
2569 2844 .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
2570 2845 cursor: grab;
2571 2846 }
2572 2847 .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
@@ -2577,13 +2852,8 @@
2577 2852 }
2578 2853 .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2579 2854 fill: currentColor;
2580 2855 }
2581 -@media (forced-colors: active) {
2582 - .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2583 - fill: CanvasText;
2584 - }
2585 -}
2586 2856 .is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
2587 2857 color: inherit;
2588 2858 }
2589 2859 .block-editor-list-view-leaf.is-selected td {
@@ -2595,23 +2865,45 @@
2595 2865 .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,
2596 2866 .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon {
2597 2867 color: var(--wp-block-synced-color);
2598 2868 }
2599 -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus::after {
2600 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
2869 +.block-editor-list-view-leaf.is-synced .block-editor-list-view-block-contents:focus::after {
2870 + --focus-color: var(--wp-block-synced-color);
2601 2871 }
2872 +.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block__menu:focus {
2873 + --focus-color: var(--wp-block-synced-color);
2874 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
2875 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2876 +}
2602 2877 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
2603 2878 color: #fff;
2604 2879 }
2605 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2606 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2880 +.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2881 + --focus-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
2882 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
2883 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2884 + outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
2607 2885 }
2608 -.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus::after {
2609 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
2886 +@media (forced-colors: active) {
2887 + .block-editor-list-view-leaf.is-selected td, .block-editor-list-view-leaf.is-selected.is-synced td {
2888 + background: SelectedItem;
2889 + }
2890 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
2891 + color: SelectedItemText;
2892 + }
2893 + .block-editor-list-view-leaf.is-selected svg, .block-editor-list-view-leaf.is-selected .block-editor-block-icon.has-colors svg {
2894 + fill: SelectedItemText;
2895 + }
2896 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__title {
2897 + forced-color-adjust: none;
2898 + }
2899 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2900 + --focus-color: CanvasText;
2901 + }
2902 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2903 + --focus-color: SelectedItemText;
2904 + }
2610 2905 }
2611 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2612 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
2613 -}
2614 2906 .block-editor-list-view-leaf.is-first-selected td:first-child {
2615 2907 border-top-left-radius: 2px;
2616 2908 }
2617 2909 .block-editor-list-view-leaf.is-first-selected td:last-child {
@@ -2733,8 +3025,9 @@
2733 3025 }
2734 3026 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents,
2735 3027 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus {
2736 3028 box-shadow: none;
3029 + outline: none;
2737 3030 }
2738 3031 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents::after,
2739 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2740 3033 content: "";
@@ -2739,13 +3032,16 @@
2739 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2740 3033 content: "";
2741 3034 position: absolute;
2742 3035 top: 0;
2743 - right: -29px;
3036 + right: -28px;
2744 3037 bottom: 0;
2745 3038 left: 0;
2746 3039 border-radius: inherit;
2747 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3040 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
3041 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3042 + outline-offset: 1px;
3043 + box-shadow: 0 0 0 calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
2748 3044 z-index: 2;
2749 3045 pointer-events: none;
2750 3046 }
2751 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
@@ -2750,13 +3046,8 @@
2750 3046 }
2751 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
2752 3048 right: 0;
2753 3049 }
2754 -.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu,
2755 -.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus {
2756 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2757 - z-index: 1;
2758 -}
2759 3050 .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
2760 3051 opacity: 1;
2761 3052 }
2762 3053 @keyframes __wp-base-styles-fade-in {
@@ -2826,14 +3117,8 @@
2826 3117 }
2827 3118 .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
2828 3119 top: -4px;
2829 3120 }
2830 -.block-editor-list-view-leaf .block-editor-block-mover-button::before {
2831 - height: 16px;
2832 - min-width: 100%;
2833 - left: 0;
2834 - right: 0;
2835 -}
2836 3121 .block-editor-list-view-leaf .block-editor-inserter__toggle {
2837 3122 background: #1e1e1e;
2838 3123 color: #fff;
2839 3124 height: 24px;
@@ -2842,8 +3127,14 @@
2842 3127 }
2843 3128 .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
2844 3129 color: #fff;
2845 3130 }
3131 +.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper {
3132 + width: 100%;
3133 +}
3134 +.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper > * {
3135 + min-width: 0;
3136 +}
2846 3137 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
2847 3138 left: 2px;
2848 3139 position: relative;
2849 3140 }
@@ -2864,8 +3155,19 @@
2864 3155 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
2865 3156 position: absolute;
2866 3157 right: 0;
2867 3158 transform: translateY(-50%);
3159 + box-sizing: border-box;
3160 + max-width: 100%;
3161 + padding: 2px 8px;
3162 + border-radius: 2px;
3163 + background: #f0f0f0;
3164 + color: #2f2f2f;
3165 + font-size: 12px;
3166 + line-height: 20px;
3167 + overflow: hidden;
3168 + text-overflow: ellipsis;
3169 + white-space: nowrap;
2868 3170 }
2869 3171 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
2870 3172 background: rgba(0, 0, 0, 0.3);
2871 3173 color: #fff;
@@ -2892,8 +3194,25 @@
2892 3194 }
2893 3195 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
2894 3196 box-shadow: 0 0 0 2px var(--wp-admin-theme-color);
2895 3197 }
3198 +.block-editor-list-view-leaf.is-disabled {
3199 + opacity: 0.2;
3200 +}
3201 +@media not (prefers-reduced-motion) {
3202 + .block-editor-list-view-leaf.is-disabled {
3203 + transition: opacity 0.1s linear;
3204 + }
3205 +}
3206 +.block-editor-list-view-leaf.is-disabled:hover {
3207 + opacity: 0.2;
3208 +}
3209 +.block-editor-list-view-leaf.is-disabled .block-editor-list-view__expander {
3210 + cursor: default;
3211 +}
3212 +.block-editor-list-view-leaf.is-disabled .block-editor-list-view-block-select-button:hover {
3213 + color: inherit;
3214 +}
2896 3215
2897 3216 .block-editor-list-view-draggable-chip {
2898 3217 opacity: 0.8;
2899 3218 }
@@ -3091,11 +3410,15 @@
3091 3410 padding: 16px;
3092 3411 }
3093 3412
3094 3413 .block-editor-multi-selection-inspector__card-title {
3095 - font-weight: 499;
3414 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3096 3415 }
3097 3416
3417 +.block-editor-multi-selection-inspector__card-description {
3418 + color: #757575;
3419 +}
3420 +
3098 3421 .block-editor-multi-selection-inspector__card .block-editor-block-icon {
3099 3422 margin-left: -2px;
3100 3423 padding: 0 3px;
3101 3424 width: 36px;
@@ -3101,8 +3424,13 @@
3101 3424 width: 36px;
3102 3425 height: 24px;
3103 3426 }
3104 3427
3428 +.block-editor-plain-text {
3429 + width: 100%;
3430 + field-sizing: content;
3431 +}
3432 +
3105 3433 .block-editor-responsive-block-control {
3106 3434 margin-bottom: 28px;
3107 3435 border-bottom: 1px solid #ccc;
3108 3436 padding-bottom: 14px;
@@ -3118,9 +3446,9 @@
3118 3446 margin-left: -3px;
3119 3447 }
3120 3448
3121 3449 .block-editor-responsive-block-control__label {
3122 - font-weight: 600;
3450 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3123 3451 margin-bottom: 0.6em;
3124 3452 margin-left: -3px;
3125 3453 }
3126 3454
@@ -3140,9 +3468,9 @@
3140 3468 overflow: hidden;
3141 3469 padding: 0;
3142 3470 position: absolute;
3143 3471 width: 1px;
3144 - word-wrap: normal !important;
3472 + overflow-wrap: normal !important;
3145 3473 word-break: normal !important;
3146 3474 }
3147 3475
3148 3476 .preset-input-control__wrapper > * {
@@ -3197,9 +3525,9 @@
3197 3525 top: -9999em;
3198 3526 }
3199 3527 .block-editor-skip-to-selected-block:focus {
3200 3528 font-size: 14px;
3201 - font-weight: 600;
3529 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3202 3530 background: #f1f1f1;
3203 3531 z-index: 100000;
3204 3532 }
3205 3533
@@ -3395,8 +3723,13 @@
3395 3723 padding: 16px;
3396 3724 border-top: 1px solid #1e1e1e;
3397 3725 }
3398 3726
3727 +.block-editor-url-popover__link-container-content {
3728 + display: flex;
3729 + align-items: center;
3730 +}
3731 +
3399 3732 .block-editor-url-popover__link-editor,
3400 3733 .block-editor-url-popover__link-viewer {
3401 3734 display: flex;
3402 3735 }
@@ -3441,180 +3774,8 @@
3441 3774 .background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper {
3442 3775 row-gap: 0;
3443 3776 }
3444 3777
3445 -.block-editor-content-only-controls__link {
3446 - width: 100%;
3447 - box-shadow: inset 0 0 0 1px #ccc;
3448 -}
3449 -.block-editor-content-only-controls__link:focus:not(:disabled) {
3450 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3451 -}
3452 -
3453 -.block-editor-content-only-controls__link-row {
3454 - align-items: center;
3455 -}
3456 -
3457 -.block-editor-content-only-controls__link-title {
3458 - width: 100%;
3459 - white-space: nowrap;
3460 - text-overflow: ellipsis;
3461 - overflow: hidden;
3462 -}
3463 -
3464 -.block-editor-content-only-controls__media {
3465 - width: 100%;
3466 - box-shadow: inset 0 0 0 1px #ccc;
3467 - padding-right: 32px;
3468 -}
3469 -.block-editor-content-only-controls__media:focus:not(:disabled) {
3470 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3471 -}
3472 -
3473 -.block-editor-content-only-controls__media-replace-flow {
3474 - display: block;
3475 -}
3476 -
3477 -.block-editor-content-only-controls__media-row {
3478 - align-items: center;
3479 -}
3480 -
3481 -.block-editor-content-only-controls__media-placeholder {
3482 - width: 24px;
3483 - height: 24px;
3484 - border-radius: 2px;
3485 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
3486 - display: inline-block;
3487 - padding: 0;
3488 - background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
3489 -}
3490 -
3491 -.block-editor-content-only-controls__media-title {
3492 - width: 100%;
3493 - white-space: nowrap;
3494 - text-overflow: ellipsis;
3495 - overflow: hidden;
3496 -}
3497 -
3498 -.block-editor-content-only-controls__media-thumbnail {
3499 - width: 20px;
3500 - height: 20px;
3501 - border-radius: 2px;
3502 - align-self: center;
3503 - overflow: hidden;
3504 -}
3505 -.block-editor-content-only-controls__media-thumbnail img {
3506 - width: 100% !important;
3507 - height: 100% !important;
3508 - -o-object-fit: cover;
3509 - object-fit: cover;
3510 -}
3511 -
3512 -.block-editor-content-only-controls {
3513 - position: relative;
3514 -}
3515 -
3516 -.block-editor-content-only-controls__media-reset {
3517 - position: absolute;
3518 - right: 0;
3519 - top: 8px;
3520 - margin: auto 8px auto;
3521 - opacity: 0;
3522 - border-radius: 2px;
3523 -}
3524 -@media not (prefers-reduced-motion) {
3525 - .block-editor-content-only-controls__media-reset {
3526 - transition: opacity 0.1s ease-in-out;
3527 - }
3528 -}
3529 -.block-editor-content-only-controls:hover .block-editor-content-only-controls__media-reset, .block-editor-content-only-controls__media-reset:focus, .block-editor-content-only-controls__media-reset:hover {
3530 - opacity: 1;
3531 -}
3532 -@media (hover: none) {
3533 - .block-editor-content-only-controls__media-reset {
3534 - opacity: 1;
3535 - }
3536 -}
3537 -
3538 -.block-editor-content-only-controls__rich-text {
3539 - width: 100%;
3540 - margin: 0;
3541 - background: #fff;
3542 - color: #1e1e1e;
3543 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3544 - padding: 6px 8px;
3545 - /* Fonts smaller than 16px causes mobile safari to zoom. */
3546 - font-size: 16px;
3547 - /* Override core line-height. To be reviewed. */
3548 - line-height: normal;
3549 - box-shadow: 0 0 0 transparent;
3550 - border-radius: 2px;
3551 - border: 1px solid #949494;
3552 -}
3553 -@media not (prefers-reduced-motion) {
3554 - .block-editor-content-only-controls__rich-text {
3555 - transition: box-shadow 0.1s linear;
3556 - }
3557 -}
3558 -@media (min-width: 600px) {
3559 - .block-editor-content-only-controls__rich-text {
3560 - font-size: 13px;
3561 - /* Override core line-height. To be reviewed. */
3562 - line-height: normal;
3563 - }
3564 -}
3565 -.block-editor-content-only-controls__rich-text:focus {
3566 - border-color: var(--wp-admin-theme-color, #3858e9);
3567 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color, #3858e9);
3568 - outline: 2px solid transparent;
3569 -}
3570 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3571 - color: rgba(30, 30, 30, 0.62);
3572 -}
3573 -.block-editor-content-only-controls__rich-text::placeholder {
3574 - color: rgba(30, 30, 30, 0.62);
3575 -}
3576 -.block-editor-content-only-controls__rich-text {
3577 - border-color: #949494;
3578 -}
3579 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3580 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3581 -}
3582 -.block-editor-content-only-controls__rich-text::placeholder {
3583 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3584 -}
3585 -.block-editor-content-only-controls__rich-text {
3586 - min-height: 40px;
3587 - padding: 12px;
3588 -}
3589 -
3590 -.block-editor-block-fields__container {
3591 - padding: 0 16px 16px;
3592 -}
3593 -.block-editor-block-fields__container:first-of-type {
3594 - padding-block-start: 8px;
3595 - /*
3596 - * Add border for the entire content controls and remove the similar border
3597 - * for tools panel.
3598 - */
3599 - border-block-start: 1px solid #e0e0e0;
3600 -}
3601 -
3602 -.block-editor-block-fields__header {
3603 - padding: 8px 0;
3604 - margin-bottom: 4px;
3605 -}
3606 -
3607 -.block-editor-block-fields__header-icon {
3608 - flex: 0 0 24px;
3609 -}
3610 -
3611 -.block-editor-block-fields__header-title {
3612 - flex: 1;
3613 - /* Override the default margin on a h2 element. */
3614 - margin: 0 !important;
3615 -}
3616 -
3617 3778 .block-editor-hooks__block-hooks {
3618 3779 /**
3619 3780 * Un-reverse the flex direction for the toggle's label.
3620 3781 */
@@ -3948,9 +4109,9 @@
3948 4109 }
3949 4110 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
3950 4111 display: grid;
3951 4112 grid-template-columns: 1fr 1fr;
3952 - grid-gap: 12px;
4113 + gap: 12px;
3953 4114 }
3954 4115 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
3955 4116 margin-bottom: 0;
3956 4117 }
@@ -3962,9 +4123,9 @@
3962 4123 display: inline-block;
3963 4124 background: none;
3964 4125 border: none;
3965 4126 padding: 0;
3966 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4127 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3967 4128 font-size: 13px;
3968 4129 line-height: 0;
3969 4130 }
3970 4131 @media (min-width: 782px) {
@@ -4098,9 +4259,9 @@
4098 4259 margin: 0 12px 0 0;
4099 4260 color: #757575;
4100 4261 text-transform: uppercase;
4101 4262 font-size: 11px;
4102 - font-weight: 499;
4263 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4103 4264 }
4104 4265
4105 4266 .block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
4106 4267 height: 36px;
@@ -4136,12 +4297,8 @@
4136 4297 .block-editor-inserter__parent-block-header .block-editor-block-icon {
4137 4298 margin-right: 8px;
4138 4299 }
4139 4300
4140 -.block-editor-inserter__preview-container__popover {
4141 - top: 16px !important;
4142 -}
4143 -
4144 4301 .block-editor-inserter__preview-container {
4145 4302 display: none;
4146 4303 width: 280px;
4147 4304 padding: 16px;
@@ -4282,9 +4439,9 @@
4282 4439
4283 4440 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
4284 4441 display: grid;
4285 4442 grid-template-columns: 1fr 1fr;
4286 - grid-gap: 8px;
4443 + gap: 8px;
4287 4444 }
4288 4445 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4289 4446 margin-bottom: 0;
4290 4447 }
@@ -4299,59 +4456,54 @@
4299 4456 .block-editor-inserter__popover.is-quick > .components-popover__content {
4300 4457 padding: 0;
4301 4458 }
4302 4459
4303 -.block-editor-inserter__quick-inserter-expand.components-button {
4304 - display: block;
4305 - background: #1e1e1e;
4306 - color: #fff;
4460 +.block-editor-inserter__quick-inserter-expand {
4461 + padding: 0 16px 16px;
4462 +}
4463 +
4464 +.block-editor-inserter__quick-inserter-expand-toggle {
4307 4465 width: 100%;
4308 - border-radius: 0;
4466 + justify-content: center;
4309 4467 }
4310 -.block-editor-inserter__quick-inserter-expand.components-button:hover {
4311 - color: #fff;
4312 -}
4313 -.block-editor-inserter__quick-inserter-expand.components-button:active {
4314 - color: #ccc;
4315 -}
4316 -.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
4317 - box-shadow: none;
4318 - background: var(--wp-admin-theme-color);
4319 - border-color: var(--wp-admin-theme-color);
4320 -}
4321 4468
4322 4469 .block-editor-block-patterns-explorer__sidebar {
4323 - position: absolute;
4324 - top: 72px;
4325 - left: 0;
4326 - bottom: 0;
4327 - width: 280px;
4328 - padding: 24px 24px 24px;
4329 - overflow-x: visible;
4330 - overflow-y: auto;
4470 + padding-bottom: 24px;
4331 4471 }
4332 -.block-editor-block-patterns-explorer__sidebar__categories-list__item {
4333 - display: block;
4334 - width: 100%;
4335 - height: 48px;
4336 - text-align: left;
4472 +@media (min-width: 782px) {
4473 + .block-editor-block-patterns-explorer__sidebar {
4474 + position: absolute;
4475 + top: 72px;
4476 + left: 0;
4477 + bottom: 0;
4478 + width: 280px;
4479 + padding: 24px;
4480 + overflow-x: visible;
4481 + overflow-y: auto;
4482 + }
4337 4483 }
4338 -.block-editor-block-patterns-explorer__search {
4339 - margin-bottom: 32px;
4484 +
4485 +@media (min-width: 782px) {
4486 + .block-editor-block-patterns-explorer__panel {
4487 + margin-inline-start: 280px;
4488 + }
4340 4489 }
4341 -.block-editor-block-patterns-explorer__search-results-count {
4342 - padding-bottom: 32px;
4490 +
4491 +.block-editor-block-patterns-explorer__no-results {
4492 + padding: 32px;
4493 + text-align: center;
4343 4494 }
4495 +
4344 4496 .block-editor-block-patterns-explorer__list {
4345 - margin-left: 280px;
4346 4497 padding: 24px 0 32px;
4347 4498 }
4348 4499 .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
4349 4500 width: 380px;
4350 4501 }
4502 +
4351 4503 .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
4352 4504 display: grid;
4353 - grid-gap: 32px;
4505 + gap: 32px;
4354 4506 grid-template-columns: repeat(1, 1fr);
4355 4507 margin-bottom: 16px;
4356 4508 }
4357 4509 @media (min-width: 1080px) {
@@ -4373,9 +4525,9 @@
4373 4525 max-height: 800px;
4374 4526 }
4375 4527
4376 4528 .components-heading.block-editor-inserter__patterns-category-panel-title {
4377 - font-weight: 499;
4529 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4378 4530 }
4379 4531
4380 4532 .block-editor-inserter__patterns-explore-button.components-button,
4381 4533 .block-editor-inserter__media-library-button.components-button {
@@ -4384,17 +4536,26 @@
4384 4536 margin-top: 16px;
4385 4537 width: 100%;
4386 4538 }
4387 4539
4540 +.block-editor-inserter__media-mobile-screen {
4541 + display: flex;
4542 + flex-direction: column;
4543 + align-self: stretch;
4544 +}
4545 +
4388 4546 .block-editor-inserter__media-panel {
4389 - min-height: 100%;
4390 4547 padding: 0 16px;
4391 4548 display: flex;
4392 4549 flex-direction: column;
4550 + flex: 1;
4551 + min-height: 0;
4393 4552 }
4394 4553 @media (min-width: 782px) {
4395 4554 .block-editor-inserter__media-panel {
4396 4555 padding: 0;
4556 + flex: 0 1 auto;
4557 + min-height: 100%;
4397 4558 }
4398 4559 }
4399 4560 .block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
4400 4561 height: 100%;
@@ -4411,9 +4572,68 @@
4411 4572 margin-bottom: 0;
4412 4573 padding: 16px 24px 16px;
4413 4574 }
4414 4575 }
4576 +.block-editor-inserter__media-panel .block-editor-inserter__no-results {
4577 + flex-grow: 1;
4578 +}
4579 +.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer {
4580 + flex-shrink: 0;
4581 + padding-top: 16px;
4582 + padding-bottom: 16px;
4583 +}
4584 +@media (min-width: 782px) {
4585 + .block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer {
4586 + padding-left: 24px;
4587 + padding-right: 24px;
4588 + }
4589 +}
4590 +.block-editor-inserter__media-panel .block-editor-inserter__media-panel-attach.components-button {
4591 + justify-content: center;
4592 + padding: 16px;
4593 +}
4594 +.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results {
4595 + display: flex;
4596 + flex-direction: column;
4597 + flex-grow: 1;
4598 + min-height: 0;
4599 +}
4600 +.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list {
4601 + opacity: 0.5;
4602 + pointer-events: none;
4603 +}
4604 +@media not (prefers-reduced-motion) {
4605 + .block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list {
4606 + opacity: 1;
4607 + animation: inserter-media-panel-pulse 1s ease-in-out infinite;
4608 + }
4609 +}
4610 +.block-editor-inserter__media-panel.has-footer .block-editor-inserter__media-list {
4611 + padding-bottom: 0;
4612 +}
4415 4613
4614 +@keyframes inserter-media-panel-pulse {
4615 + 0%, 100% {
4616 + opacity: 1;
4617 + }
4618 + 50% {
4619 + opacity: 0.5;
4620 + }
4621 +}
4622 +.block-editor-inserter__media-panel-detach-modal {
4623 + z-index: 1000001;
4624 +}
4625 +.block-editor-inserter__media-panel-detach-modal p {
4626 + margin-top: 0;
4627 +}
4628 +
4629 +.block-editor-inserter__media-panel-detach-actions {
4630 + display: flex;
4631 + justify-content: flex-end;
4632 + gap: 8px;
4633 + margin-top: 16px;
4634 +}
4635 +
4416 4636 .block-editor-inserter__media-list__list-item {
4417 4637 position: relative;
4418 4638 cursor: var(--wpds-cursor-control, pointer);
4419 4639 margin-bottom: 24px;
@@ -4426,9 +4646,9 @@
4426 4646 }
4427 4647 .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview > * {
4428 4648 outline-color: rgba(0, 0, 0, 0.3);
4429 4649 }
4430 -.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button {
4650 +.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button, .block-editor-inserter__media-list__list-item:focus-within .block-editor-inserter__media-list__item-preview-options > button {
4431 4651 display: block;
4432 4652 }
4433 4653 .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
4434 4654 position: absolute;
@@ -4610,12 +4830,12 @@
4610 4830 flex-direction: column;
4611 4831 align-items: start;
4612 4832 }
4613 4833 .block-editor-block-visibility-modal__options-checkbox--everywhere {
4614 - font-weight: 600;
4834 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4615 4835 }
4616 4836 .block-editor-block-visibility-modal__options-icon--checked {
4617 - fill: #ddd;
4837 + color: #ddd;
4618 4838 }
4619 4839 .block-editor-block-visibility-modal__sub-options {
4620 4840 width: 100%;
4621 4841 padding-inline-start: 12px;
@@ -4625,11 +4845,52 @@
4625 4845 color: #757575;
4626 4846 }
4627 4847
4628 4848 .block-editor-block-visibility-info {
4629 - padding-top: 4px;
4630 - padding-bottom: 4px;
4631 4849 margin: 0 16px 16px;
4632 - display: flex;
4633 - align-items: center;
4634 - justify-content: start;
4850 +}
4851 +
4852 +/* The stop element is invisible, so its focus indication is drawn around the
4853 + canvas it stands for. For the iframed canvas it is an overlay instead of
4854 + an outline, because Safari paints an outline on an iframe element
4855 + underneath the iframe's content. */
4856 +.block-editor-iframe__scale-container > .block-editor-writing-flow__canvas-stop:focus::after {
4857 + content: "";
4858 + position: absolute;
4859 + inset: 0;
4860 + z-index: 1;
4861 + pointer-events: none;
4862 + border: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
4863 +}
4864 +
4865 +.block-editor-writing-flow__canvas-stop:focus + .block-editor-writing-flow {
4866 + outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
4867 + outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
4868 +}
4869 +
4870 +/* Looks like a tooltip. Shown at the top of the canvas while the stop is
4871 + focused. Sticky, because on the widgets screen the stop spans scrolling
4872 + content and the hint must stay in view; anywhere else there is nothing
4873 + to scroll and it stays at the top of the canvas. */
4874 +.block-editor-writing-flow__canvas-stop-hint {
4875 + display: none;
4876 + position: sticky;
4877 + top: 16px;
4878 + margin-inline: auto;
4879 + width: fit-content;
4880 + z-index: 2;
4881 + background: #000;
4882 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4883 + border-radius: 4px;
4884 + color: #f0f0f0;
4885 + text-align: center;
4886 + line-height: 1.4;
4887 + font-size: 12px;
4888 + padding: 4px 8px;
4889 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
4890 + white-space: nowrap;
4891 + pointer-events: none;
4892 +}
4893 +
4894 +.block-editor-writing-flow__canvas-stop:focus > .block-editor-writing-flow__canvas-stop-hint {
4895 + display: block;
4635 4896 }