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/block-editor/style.css +351 -330 23.7.2 → 24.1.0 View file →
@@ -257,11 +257,11 @@
257 257 z-index: 159890;
258 258 }
259 259
260 260 .block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
261 - width: 226px;
261 + width: auto;
262 262 }
263 -.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 {
264 264 padding: 0 8px;
265 265 }
266 266 .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
267 267 margin-left: 16px;
@@ -295,13 +295,8 @@
295 295 }
296 296 .block-editor-block-icon.has-colors svg {
297 297 fill: currentColor;
298 298 }
299 -@media (forced-colors: active) {
300 - .block-editor-block-icon.has-colors svg {
301 - fill: CanvasText;
302 - }
303 -}
304 299 .block-editor-block-icon svg {
305 300 min-width: 20px;
306 301 min-height: 20px;
307 302 max-width: 24px;
@@ -344,8 +339,21 @@
344 339 padding: 32px 16px;
345 340 text-align: center;
346 341 }
347 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 +
348 356 .block-editor-block-inspector__no-block-tools {
349 357 border-top: 1px solid #ddd;
350 358 }
351 359
@@ -472,8 +480,14 @@
472 480 }
473 481 .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
474 482 margin-left: 0;
475 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 +}
476 490 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
477 491 overflow: visible;
478 492 }
479 493 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group,
@@ -494,8 +508,67 @@
494 508 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
495 509 position: absolute;
496 510 left: calc(-48px - 8px - 1px);
497 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 +}
498 571 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before {
499 572 content: "";
500 573 }
501 574 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::after {
@@ -575,9 +648,9 @@
575 648 }
576 649 .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
577 650 flex-shrink: 0;
578 651 margin-right: 12px;
579 - fill: #1e1e1e;
652 + color: #1e1e1e;
580 653 }
581 654 .block-editor-block-lock-modal__checklist-item:hover {
582 655 background-color: #f0f0f0;
583 656 border-radius: 2px;
@@ -685,8 +758,9 @@
685 758 display: flex;
686 759 align-items: center;
687 760 flex-wrap: wrap;
688 761 gap: 4px 8px;
762 + overflow-wrap: anywhere;
689 763 }
690 764 .block-editor-block-card__title.block-editor-block-card__title {
691 765 font-size: 13px;
692 766 line-height: 1.4;
@@ -790,11 +864,9 @@
790 864 height: 48px;
791 865 padding: 0 13px;
792 866 position: relative;
793 867 -webkit-user-select: none;
794 - -moz-user-select: none;
795 868 user-select: none;
796 - width: -moz-max-content;
797 869 width: max-content;
798 870 }
799 871 .block-editor-block-draggable-chip svg {
800 872 fill: currentColor;
@@ -894,8 +966,9 @@
894 966 }
895 967 .block-editor-block-manager__checklist-item .block-editor-block-icon {
896 968 margin-right: 10px;
897 969 fill: #1e1e1e;
970 + color: #1e1e1e;
898 971 }
899 972
900 973 .block-editor-block-manager__results {
901 974 border-top: 1px solid #ddd;
@@ -984,16 +1057,8 @@
984 1057 animation: components-button__appear-animation 0.1s ease;
985 1058 animation-fill-mode: forwards;
986 1059 }
987 1060 }
988 -.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 {
989 - box-shadow: none;
990 - outline: none;
991 -}
992 -.components-button.block-editor-block-mover-button:focus-visible::before {
993 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
994 - outline: 2px solid transparent;
995 -}
996 1061
997 1062 .block-editor-block-navigation__container {
998 1063 min-width: 280px;
999 1064 }
@@ -1066,9 +1131,9 @@
1066 1131 min-width: 24px;
1067 1132 height: 24px;
1068 1133 }
1069 1134 .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
1070 - fill: var(--wp-block-synced-color);
1135 + color: var(--wp-block-synced-color);
1071 1136 }
1072 1137
1073 1138 .block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
1074 1139 border-top: 1px solid #2f2f2f;
@@ -1094,9 +1159,8 @@
1094 1159 }
1095 1160 .components-popover.block-editor-block-popover .components-popover__content {
1096 1161 margin: 0 !important;
1097 1162 min-width: auto;
1098 - width: -moz-max-content;
1099 1163 width: max-content;
1100 1164 overflow-y: visible;
1101 1165 }
1102 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 * {
@@ -1181,41 +1245,19 @@
1181 1245 grid-column: 1/-1;
1182 1246 }
1183 1247
1184 1248 .block-editor-block-styles__variants {
1185 - display: flex;
1186 - flex-wrap: wrap;
1187 - justify-content: space-between;
1249 + display: grid;
1188 1250 gap: 8px;
1189 1251 }
1190 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
1191 - color: #1e1e1e;
1192 - border-color: #ddd;
1193 - display: inline-block;
1194 - 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;
1195 1256 }
1196 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
1197 - color: var(--wp-admin-theme-color);
1198 - box-shadow: inset 0 0 0 1px #ddd;
1199 -}
1200 -.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 {
1201 - background-color: #1e1e1e;
1202 - box-shadow: none;
1203 -}
1204 -.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 {
1205 - color: #fff;
1206 -}
1207 -.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 {
1208 - --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1209 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
1210 - outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1211 -}
1212 1257 .block-editor-block-styles__variants .block-editor-block-styles__item-text {
1213 - word-break: break-all;
1214 - white-space: normal;
1215 1258 text-align: start;
1216 - -moz-text-align-last: center;
1217 - text-align-last: center;
1259 + text-align-last: center;
1218 1260 }
1219 1261
1220 1262 .components-popover.block-editor-block-switcher__popover .components-popover__content {
1221 1263 min-width: 300px;
@@ -1318,22 +1360,19 @@
1318 1360 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
1319 1361 justify-content: center;
1320 1362 }
1321 1363 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1322 - -moz-column-gap: 24px;
1323 - column-gap: 24px;
1364 + column-gap: 24px;
1324 1365 display: block;
1325 1366 width: 100%;
1326 1367 padding: 32px;
1327 1368 padding-bottom: 0;
1328 1369 padding-top: 0;
1329 - -moz-column-count: 2;
1330 - column-count: 2;
1370 + column-count: 2;
1331 1371 }
1332 1372 @media (min-width: 1440px) {
1333 1373 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1334 - -moz-column-count: 3;
1335 - column-count: 3;
1374 + column-count: 3;
1336 1375 }
1337 1376 }
1338 1377 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,
1339 1378 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
@@ -1353,10 +1392,9 @@
1353 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 {
1354 1393 color: var(--wp-admin-theme-color);
1355 1394 }
1356 1395 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
1357 - -moz-column-break-inside: avoid;
1358 - break-inside: avoid-column;
1396 + break-inside: avoid-column;
1359 1397 margin-bottom: 24px;
1360 1398 }
1361 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 {
1362 1400 padding-top: 8px;
@@ -1506,12 +1544,8 @@
1506 1544 margin: 0;
1507 1545 min-width: 0;
1508 1546 }
1509 1547
1510 -.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) {
1511 - display: block;
1512 -}
1513 -
1514 1548 @media screen and (min-width: 782px) {
1515 1549 .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
1516 1550 display: grid;
1517 1551 grid-template-columns: repeat(6, 28px);
@@ -1519,8 +1553,18 @@
1519 1553 }
1520 1554 .block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
1521 1555 margin-bottom: inherit;
1522 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 +}
1523 1567
1524 1568 .block-editor-panel-color-gradient-settings__dropdown-content {
1525 1569 min-height: 160px;
1526 1570 }
@@ -1584,8 +1628,9 @@
1584 1628 background: #f0f0f0;
1585 1629 color: var(--wp-admin-theme-color);
1586 1630 }
1587 1631 .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
1632 + min-width: 0;
1588 1633 white-space: nowrap;
1589 1634 overflow: hidden;
1590 1635 text-overflow: ellipsis;
1591 1636 max-width: calc(100% - 44px);
@@ -1600,8 +1645,21 @@
1600 1645 .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
1601 1646 flex-shrink: 0;
1602 1647 }
1603 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 +
1604 1662 .block-editor-panel-color-gradient-settings__reset {
1605 1663 position: absolute;
1606 1664 right: 0;
1607 1665 top: 8px;
@@ -1731,8 +1789,17 @@
1731 1789 .block-editor-global-styles__shadow-dropdown-toggle.is-open {
1732 1790 background-color: #f0f0f0;
1733 1791 }
1734 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 +
1735 1802 .block-editor-global-styles__shadow-editor__remove-button {
1736 1803 position: absolute;
1737 1804 right: 0;
1738 1805 top: 8px;
@@ -1753,11 +1820,9 @@
1753 1820 }
1754 1821 }
1755 1822
1756 1823 .block-editor-global-styles__shadow-indicator {
1757 - -webkit-appearance: none;
1758 - -moz-appearance: none;
1759 - appearance: none;
1824 + appearance: none;
1760 1825 background: none;
1761 1826 color: #2f2f2f;
1762 1827 border: #e0e0e0 1px solid;
1763 1828 border-radius: 2px;
@@ -1817,8 +1882,74 @@
1817 1882 opacity: 1;
1818 1883 }
1819 1884 }
1820 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 +
1821 1952 .is-inherited-from-global-styles .components-base-control__label,
1822 1953 .is-inherited-from-global-styles .components-input-control__label {
1823 1954 text-decoration-line: underline;
1824 1955 text-decoration-style: dotted;
@@ -2038,16 +2169,8 @@
2038 2169 animation: components-button__appear-animation 0.1s ease;
2039 2170 animation-fill-mode: forwards;
2040 2171 }
2041 2172 }
2042 -.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 {
2043 - box-shadow: none;
2044 - outline: none;
2045 -}
2046 -.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible::before {
2047 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2048 - outline: 2px solid transparent;
2049 -}
2050 2173
2051 2174 .block-editor-grid-item-mover__move-vertical-button-container {
2052 2175 display: flex;
2053 2176 position: relative;
@@ -2211,9 +2334,10 @@
2211 2334 align-items: stretch;
2212 2335 justify-content: center;
2213 2336 cursor: var(--wpds-cursor-control, pointer);
2214 2337 background: transparent;
2215 - word-break: break-word;
2338 + word-break: normal;
2339 + overflow-wrap: break-word;
2216 2340 }
2217 2341 @media not (prefers-reduced-motion) {
2218 2342 .components-button.block-editor-block-types-list__item {
2219 2343 transition: all 0.05s ease-in-out;
@@ -2468,9 +2592,9 @@
2468 2592 width: 32px;
2469 2593 max-height: 32px;
2470 2594 }
2471 2595 .block-editor-link-control__preview .block-editor-link-control__preview-title {
2472 - line-height: 1.1;
2596 + line-height: var(--wpds-typography-line-height-sm, 20px);
2473 2597 }
2474 2598 .block-editor-link-control__preview .block-editor-link-control__preview-title:focus {
2475 2599 box-shadow: none;
2476 2600 }
@@ -2484,9 +2608,9 @@
2484 2608 color: inherit;
2485 2609 background-color: transparent;
2486 2610 }
2487 2611 .block-editor-link-control__preview .block-editor-link-control__preview-title span {
2488 - font-weight: normal;
2612 + font-weight: 400;
2489 2613 }
2490 2614 .block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon {
2491 2615 position: absolute;
2492 2616 width: 1px;
@@ -2493,9 +2617,9 @@
2493 2617 height: 1px;
2494 2618 padding: 0;
2495 2619 margin: -1px;
2496 2620 overflow: hidden;
2497 - clip: rect(0, 0, 0, 0);
2621 + clip-path: inset(50%);
2498 2622 border: 0;
2499 2623 }
2500 2624
2501 2625 .block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg,
@@ -2649,10 +2773,9 @@
2649 2773
2650 2774 .link-preview-button__image {
2651 2775 width: 100%;
2652 2776 height: 100%;
2653 - -o-object-fit: cover;
2654 - object-fit: cover;
2777 + object-fit: cover;
2655 2778 border-radius: 2px;
2656 2779 }
2657 2780
2658 2781 .link-preview-button__content {
@@ -2714,8 +2837,11 @@
2714 2837 .block-editor-list-view-leaf {
2715 2838 position: relative;
2716 2839 transform: translateY(0);
2717 2840 }
2841 +.block-editor-list-view-leaf:focus-within, .block-editor-list-view-leaf.is-nesting {
2842 + z-index: 1;
2843 +}
2718 2844 .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
2719 2845 cursor: grab;
2720 2846 }
2721 2847 .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
@@ -2726,13 +2852,8 @@
2726 2852 }
2727 2853 .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2728 2854 fill: currentColor;
2729 2855 }
2730 -@media (forced-colors: active) {
2731 - .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2732 - fill: CanvasText;
2733 - }
2734 -}
2735 2856 .is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
2736 2857 color: inherit;
2737 2858 }
2738 2859 .block-editor-list-view-leaf.is-selected td {
@@ -2744,23 +2865,45 @@
2744 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,
2745 2866 .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon {
2746 2867 color: var(--wp-block-synced-color);
2747 2868 }
2748 -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus::after {
2749 - 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);
2750 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 +}
2751 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 {
2752 2878 color: #fff;
2753 2879 }
2754 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2755 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
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)));
2756 2885 }
2757 -.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus::after {
2758 - 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 + }
2759 2905 }
2760 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2761 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
2762 -}
2763 2906 .block-editor-list-view-leaf.is-first-selected td:first-child {
2764 2907 border-top-left-radius: 2px;
2765 2908 }
2766 2909 .block-editor-list-view-leaf.is-first-selected td:last-child {
@@ -2882,8 +3025,9 @@
2882 3025 }
2883 3026 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents,
2884 3027 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus {
2885 3028 box-shadow: none;
3029 + outline: none;
2886 3030 }
2887 3031 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents::after,
2888 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2889 3033 content: "";
@@ -2888,13 +3032,16 @@
2888 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2889 3033 content: "";
2890 3034 position: absolute;
2891 3035 top: 0;
2892 - right: -29px;
3036 + right: -28px;
2893 3037 bottom: 0;
2894 3038 left: 0;
2895 3039 border-radius: inherit;
2896 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
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);
2897 3044 z-index: 2;
2898 3045 pointer-events: none;
2899 3046 }
2900 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
@@ -2899,12 +3046,8 @@
2899 3046 }
2900 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
2901 3048 right: 0;
2902 3049 }
2903 -.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
2904 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2905 - z-index: 1;
2906 -}
2907 3050 .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
2908 3051 opacity: 1;
2909 3052 }
2910 3053 @keyframes __wp-base-styles-fade-in {
@@ -2974,14 +3117,8 @@
2974 3117 }
2975 3118 .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
2976 3119 top: -4px;
2977 3120 }
2978 -.block-editor-list-view-leaf .block-editor-block-mover-button::before {
2979 - height: 16px;
2980 - min-width: 100%;
2981 - left: 0;
2982 - right: 0;
2983 -}
2984 3121 .block-editor-list-view-leaf .block-editor-inserter__toggle {
2985 3122 background: #1e1e1e;
2986 3123 color: #fff;
2987 3124 height: 24px;
@@ -2990,8 +3127,14 @@
2990 3127 }
2991 3128 .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
2992 3129 color: #fff;
2993 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 +}
2994 3137 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
2995 3138 left: 2px;
2996 3139 position: relative;
2997 3140 }
@@ -3012,8 +3155,19 @@
3012 3155 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
3013 3156 position: absolute;
3014 3157 right: 0;
3015 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;
3016 3170 }
3017 3171 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
3018 3172 background: rgba(0, 0, 0, 0.3);
3019 3173 color: #fff;
@@ -3259,8 +3413,12 @@
3259 3413 .block-editor-multi-selection-inspector__card-title {
3260 3414 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3261 3415 }
3262 3416
3417 +.block-editor-multi-selection-inspector__card-description {
3418 + color: #757575;
3419 +}
3420 +
3263 3421 .block-editor-multi-selection-inspector__card .block-editor-block-icon {
3264 3422 margin-left: -2px;
3265 3423 padding: 0 3px;
3266 3424 width: 36px;
@@ -3266,8 +3424,13 @@
3266 3424 width: 36px;
3267 3425 height: 24px;
3268 3426 }
3269 3427
3428 +.block-editor-plain-text {
3429 + width: 100%;
3430 + field-sizing: content;
3431 +}
3432 +
3270 3433 .block-editor-responsive-block-control {
3271 3434 margin-bottom: 28px;
3272 3435 border-bottom: 1px solid #ccc;
3273 3436 padding-bottom: 14px;
@@ -3305,9 +3468,9 @@
3305 3468 overflow: hidden;
3306 3469 padding: 0;
3307 3470 position: absolute;
3308 3471 width: 1px;
3309 - word-wrap: normal !important;
3472 + overflow-wrap: normal !important;
3310 3473 word-break: normal !important;
3311 3474 }
3312 3475
3313 3476 .preset-input-control__wrapper > * {
@@ -3560,8 +3723,13 @@
3560 3723 padding: 16px;
3561 3724 border-top: 1px solid #1e1e1e;
3562 3725 }
3563 3726
3727 +.block-editor-url-popover__link-container-content {
3728 + display: flex;
3729 + align-items: center;
3730 +}
3731 +
3564 3732 .block-editor-url-popover__link-editor,
3565 3733 .block-editor-url-popover__link-viewer {
3566 3734 display: flex;
3567 3735 }
@@ -3606,174 +3774,8 @@
3606 3774 .background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper {
3607 3775 row-gap: 0;
3608 3776 }
3609 3777
3610 -.block-editor-content-only-controls__link {
3611 - width: 100%;
3612 - border-color: #ccc;
3613 -}
3614 -
3615 -.block-editor-content-only-controls__link-row {
3616 - align-items: center;
3617 -}
3618 -
3619 -.block-editor-content-only-controls__link-title {
3620 - width: 100%;
3621 - white-space: nowrap;
3622 - text-overflow: ellipsis;
3623 - overflow: hidden;
3624 -}
3625 -
3626 -.block-editor-content-only-controls__media {
3627 - width: 100%;
3628 - border-color: #ccc;
3629 - padding-right: 32px;
3630 -}
3631 -
3632 -.block-editor-content-only-controls__media-replace-flow {
3633 - display: block;
3634 -}
3635 -
3636 -.block-editor-content-only-controls__media-row {
3637 - align-items: center;
3638 -}
3639 -
3640 -.block-editor-content-only-controls__media-placeholder {
3641 - width: 24px;
3642 - height: 24px;
3643 - border-radius: 2px;
3644 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
3645 - display: inline-block;
3646 - padding: 0;
3647 - background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
3648 -}
3649 -
3650 -.block-editor-content-only-controls__media-title {
3651 - width: 100%;
3652 - white-space: nowrap;
3653 - text-overflow: ellipsis;
3654 - overflow: hidden;
3655 -}
3656 -
3657 -.block-editor-content-only-controls__media-thumbnail {
3658 - width: 20px;
3659 - height: 20px;
3660 - border-radius: 2px;
3661 - align-self: center;
3662 - overflow: hidden;
3663 -}
3664 -.block-editor-content-only-controls__media-thumbnail img {
3665 - width: 100% !important;
3666 - height: 100% !important;
3667 - -o-object-fit: cover;
3668 - object-fit: cover;
3669 -}
3670 -
3671 -.block-editor-content-only-controls {
3672 - position: relative;
3673 -}
3674 -
3675 -.block-editor-content-only-controls__media-reset {
3676 - position: absolute;
3677 - right: 0;
3678 - top: 8px;
3679 - margin: auto 8px auto;
3680 - opacity: 0;
3681 - border-radius: 2px;
3682 -}
3683 -@media not (prefers-reduced-motion) {
3684 - .block-editor-content-only-controls__media-reset {
3685 - transition: opacity 0.1s ease-in-out;
3686 - }
3687 -}
3688 -.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 {
3689 - opacity: 1;
3690 -}
3691 -@media (hover: none) {
3692 - .block-editor-content-only-controls__media-reset {
3693 - opacity: 1;
3694 - }
3695 -}
3696 -
3697 -.block-editor-content-only-controls__rich-text {
3698 - width: 100%;
3699 - margin: 0;
3700 - background: #fff;
3701 - color: #1e1e1e;
3702 - font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3703 - padding: 6px 8px;
3704 - /* Fonts smaller than 16px causes mobile safari to zoom. */
3705 - font-size: 16px;
3706 - /* Override core line-height. To be reviewed. */
3707 - line-height: normal;
3708 - box-shadow: 0 0 0 transparent;
3709 - border-radius: 2px;
3710 - border: 1px solid #949494;
3711 -}
3712 -@media not (prefers-reduced-motion) {
3713 - .block-editor-content-only-controls__rich-text {
3714 - transition: box-shadow 0.1s linear;
3715 - }
3716 -}
3717 -@media (min-width: 600px) {
3718 - .block-editor-content-only-controls__rich-text {
3719 - font-size: 13px;
3720 - /* Override core line-height. To be reviewed. */
3721 - line-height: normal;
3722 - }
3723 -}
3724 -.block-editor-content-only-controls__rich-text:focus {
3725 - border-color: var(--wp-admin-theme-color);
3726 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
3727 - outline: 2px solid transparent;
3728 -}
3729 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3730 - color: rgba(30, 30, 30, 0.62);
3731 -}
3732 -.block-editor-content-only-controls__rich-text::placeholder {
3733 - color: rgba(30, 30, 30, 0.62);
3734 -}
3735 -.block-editor-content-only-controls__rich-text {
3736 - border-color: #949494;
3737 -}
3738 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3739 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3740 -}
3741 -.block-editor-content-only-controls__rich-text::placeholder {
3742 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3743 -}
3744 -.block-editor-content-only-controls__rich-text {
3745 - min-height: 40px;
3746 - padding: 12px;
3747 -}
3748 -
3749 -.block-editor-block-fields__container {
3750 - padding: 0 16px 16px;
3751 -}
3752 -.block-editor-block-fields__container:first-of-type {
3753 - padding-block-start: 8px;
3754 - /*
3755 - * Add border for the entire content controls and remove the similar border
3756 - * for tools panel.
3757 - */
3758 - border-block-start: 1px solid #e0e0e0;
3759 -}
3760 -
3761 -.block-editor-block-fields__header {
3762 - padding: 8px 0;
3763 - margin-bottom: 4px;
3764 -}
3765 -
3766 -.block-editor-block-fields__header-icon {
3767 - flex: 0 0 24px;
3768 -}
3769 -
3770 -.block-editor-block-fields__header-title {
3771 - flex: 1;
3772 - /* Override the default margin on a h2 element. */
3773 - margin: 0 !important;
3774 -}
3775 -
3776 3778 .block-editor-hooks__block-hooks {
3777 3779 /**
3778 3780 * Un-reverse the flex direction for the toggle's label.
3779 3781 */
@@ -3786,21 +3788,8 @@
3786 3788 font-size: 12px;
3787 3789 margin-bottom: 16px;
3788 3790 }
3789 3791
3790 -.block-editor-hooks__position-control-item {
3791 - /**
3792 - * Try to make items match the width of the anchor, subtract any margin on
3793 - * items to calculate the correct inner width.
3794 - */
3795 - max-inline-size: max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding), 223px);
3796 -}
3797 -
3798 -.block-editor-hooks__position-control-item-hint {
3799 - color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3800 - margin-block-start: 4px;
3801 -}
3802 -
3803 3792 div.block-editor-bindings__panel {
3804 3793 grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
3805 3794 }
3806 3795 div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
@@ -4120,9 +4109,9 @@
4120 4109 }
4121 4110 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
4122 4111 display: grid;
4123 4112 grid-template-columns: 1fr 1fr;
4124 - grid-gap: 12px;
4113 + gap: 12px;
4125 4114 }
4126 4115 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4127 4116 margin-bottom: 0;
4128 4117 }
@@ -4308,12 +4297,8 @@
4308 4297 .block-editor-inserter__parent-block-header .block-editor-block-icon {
4309 4298 margin-right: 8px;
4310 4299 }
4311 4300
4312 -.block-editor-inserter__preview-container__popover {
4313 - top: 16px !important;
4314 -}
4315 -
4316 4301 .block-editor-inserter__preview-container {
4317 4302 display: none;
4318 4303 width: 280px;
4319 4304 padding: 16px;
@@ -4454,9 +4439,9 @@
4454 4439
4455 4440 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
4456 4441 display: grid;
4457 4442 grid-template-columns: 1fr 1fr;
4458 - grid-gap: 8px;
4443 + gap: 8px;
4459 4444 }
4460 4445 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4461 4446 margin-bottom: 0;
4462 4447 }
@@ -4471,59 +4456,54 @@
4471 4456 .block-editor-inserter__popover.is-quick > .components-popover__content {
4472 4457 padding: 0;
4473 4458 }
4474 4459
4475 -.block-editor-inserter__quick-inserter-expand.components-button {
4476 - display: block;
4477 - background: #1e1e1e;
4478 - color: #fff;
4460 +.block-editor-inserter__quick-inserter-expand {
4461 + padding: 0 16px 16px;
4462 +}
4463 +
4464 +.block-editor-inserter__quick-inserter-expand-toggle {
4479 4465 width: 100%;
4480 - border-radius: 0;
4466 + justify-content: center;
4481 4467 }
4482 -.block-editor-inserter__quick-inserter-expand.components-button:hover {
4483 - color: #fff;
4484 -}
4485 -.block-editor-inserter__quick-inserter-expand.components-button:active {
4486 - color: #ccc;
4487 -}
4488 -.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
4489 - box-shadow: none;
4490 - background: var(--wp-admin-theme-color);
4491 - border-color: var(--wp-admin-theme-color);
4492 -}
4493 4468
4494 4469 .block-editor-block-patterns-explorer__sidebar {
4495 - position: absolute;
4496 - top: 72px;
4497 - left: 0;
4498 - bottom: 0;
4499 - width: 280px;
4500 - padding: 24px 24px 24px;
4501 - overflow-x: visible;
4502 - overflow-y: auto;
4470 + padding-bottom: 24px;
4503 4471 }
4504 -.block-editor-block-patterns-explorer__sidebar__categories-list__item {
4505 - display: block;
4506 - width: 100%;
4507 - height: 48px;
4508 - 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 + }
4509 4483 }
4510 -.block-editor-block-patterns-explorer__search {
4511 - margin-bottom: 32px;
4484 +
4485 +@media (min-width: 782px) {
4486 + .block-editor-block-patterns-explorer__panel {
4487 + margin-inline-start: 280px;
4488 + }
4512 4489 }
4513 -.block-editor-block-patterns-explorer__search-results-count {
4514 - padding-bottom: 32px;
4490 +
4491 +.block-editor-block-patterns-explorer__no-results {
4492 + padding: 32px;
4493 + text-align: center;
4515 4494 }
4495 +
4516 4496 .block-editor-block-patterns-explorer__list {
4517 - margin-left: 280px;
4518 4497 padding: 24px 0 32px;
4519 4498 }
4520 4499 .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
4521 4500 width: 380px;
4522 4501 }
4502 +
4523 4503 .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
4524 4504 display: grid;
4525 - grid-gap: 32px;
4505 + gap: 32px;
4526 4506 grid-template-columns: repeat(1, 1fr);
4527 4507 margin-bottom: 16px;
4528 4508 }
4529 4509 @media (min-width: 1080px) {
@@ -4853,9 +4833,9 @@
4853 4833 .block-editor-block-visibility-modal__options-checkbox--everywhere {
4854 4834 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4855 4835 }
4856 4836 .block-editor-block-visibility-modal__options-icon--checked {
4857 - fill: #ddd;
4837 + color: #ddd;
4858 4838 }
4859 4839 .block-editor-block-visibility-modal__sub-options {
4860 4840 width: 100%;
4861 4841 padding-inline-start: 12px;
@@ -4865,11 +4845,52 @@
4865 4845 color: #757575;
4866 4846 }
4867 4847
4868 4848 .block-editor-block-visibility-info {
4869 - padding-top: 4px;
4870 - padding-bottom: 4px;
4871 4849 margin: 0 16px 16px;
4872 - display: flex;
4873 - align-items: center;
4874 - 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;
4875 4896 }