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 +351 -330 23.7.2 → trunk 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 }