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-rtl.css +368 -332 23.6.2 → 24.1.0 View file →
@@ -163,11 +163,8 @@
163 163 }
164 164 .block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover {
165 165 color: var(--wp-admin-theme-color);
166 166 }
167 -.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:focus {
168 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
169 -}
170 167 .block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading {
171 168 height: 100%;
172 169 position: absolute;
173 170 z-index: 1;
@@ -260,11 +257,11 @@
260 257 z-index: 159890;
261 258 }
262 259
263 260 .block-editor-global-styles-background-panel__media-replace-popover .components-popover__content {
264 - width: 226px;
261 + width: auto;
265 262 }
266 -.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 {
267 264 padding: 0 8px;
268 265 }
269 266 .block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right {
270 267 margin-right: 16px;
@@ -298,13 +295,8 @@
298 295 }
299 296 .block-editor-block-icon.has-colors svg {
300 297 fill: currentColor;
301 298 }
302 -@media (forced-colors: active) {
303 - .block-editor-block-icon.has-colors svg {
304 - fill: CanvasText;
305 - }
306 -}
307 299 .block-editor-block-icon svg {
308 300 min-width: 20px;
309 301 min-height: 20px;
310 302 max-width: 24px;
@@ -347,8 +339,21 @@
347 339 padding: 32px 16px;
348 340 text-align: center;
349 341 }
350 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 +
351 356 .block-editor-block-inspector__no-block-tools {
352 357 border-top: 1px solid #ddd;
353 358 }
354 359
@@ -475,8 +480,14 @@
475 480 }
476 481 .show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
477 482 margin-right: 0;
478 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-right: 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-right: 0;
489 +}
479 490 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
480 491 overflow: visible;
481 492 }
482 493 .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group,
@@ -497,8 +508,67 @@
497 508 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
498 509 position: absolute;
499 510 right: calc(-48px - 8px - 1px);
500 511 }
512 +.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) {
513 + right: 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-left: 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 + right: 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 +}
501 571 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before {
502 572 content: "";
503 573 }
504 574 .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::after {
@@ -578,9 +648,9 @@
578 648 }
579 649 .block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
580 650 flex-shrink: 0;
581 651 margin-left: 12px;
582 - fill: #1e1e1e;
652 + color: #1e1e1e;
583 653 }
584 654 .block-editor-block-lock-modal__checklist-item:hover {
585 655 background-color: #f0f0f0;
586 656 border-radius: 2px;
@@ -688,8 +758,9 @@
688 758 display: flex;
689 759 align-items: center;
690 760 flex-wrap: wrap;
691 761 gap: 4px 8px;
762 + overflow-wrap: anywhere;
692 763 }
693 764 .block-editor-block-card__title.block-editor-block-card__title {
694 765 font-size: 13px;
695 766 line-height: 1.4;
@@ -793,11 +864,9 @@
793 864 height: 48px;
794 865 padding: 0 13px;
795 866 position: relative;
796 867 -webkit-user-select: none;
797 - -moz-user-select: none;
798 868 user-select: none;
799 - width: -moz-max-content;
800 869 width: max-content;
801 870 }
802 871 .block-editor-block-draggable-chip svg {
803 872 fill: currentColor;
@@ -897,8 +966,9 @@
897 966 }
898 967 .block-editor-block-manager__checklist-item .block-editor-block-icon {
899 968 margin-left: 10px;
900 969 fill: #1e1e1e;
970 + color: #1e1e1e;
901 971 }
902 972
903 973 .block-editor-block-manager__results {
904 974 border-top: 1px solid #ddd;
@@ -987,16 +1057,8 @@
987 1057 animation: components-button__appear-animation 0.1s ease;
988 1058 animation-fill-mode: forwards;
989 1059 }
990 1060 }
991 -.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 {
992 - box-shadow: none;
993 - outline: none;
994 -}
995 -.components-button.block-editor-block-mover-button:focus-visible::before {
996 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
997 - outline: 2px solid transparent;
998 -}
999 1061
1000 1062 .block-editor-block-navigation__container {
1001 1063 min-width: 280px;
1002 1064 }
@@ -1069,9 +1131,9 @@
1069 1131 min-width: 24px;
1070 1132 height: 24px;
1071 1133 }
1072 1134 .block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
1073 - fill: var(--wp-block-synced-color);
1135 + color: var(--wp-block-synced-color);
1074 1136 }
1075 1137
1076 1138 .block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
1077 1139 border-top: 1px solid #2f2f2f;
@@ -1097,9 +1159,8 @@
1097 1159 }
1098 1160 .components-popover.block-editor-block-popover .components-popover__content {
1099 1161 margin: 0 !important;
1100 1162 min-width: auto;
1101 - width: -moz-max-content;
1102 1163 width: max-content;
1103 1164 overflow-y: visible;
1104 1165 }
1105 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 * {
@@ -1184,40 +1245,19 @@
1184 1245 grid-column: 1/-1;
1185 1246 }
1186 1247
1187 1248 .block-editor-block-styles__variants {
1188 - display: flex;
1189 - flex-wrap: wrap;
1190 - justify-content: space-between;
1249 + display: grid;
1191 1250 gap: 8px;
1192 1251 }
1193 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
1194 - color: #1e1e1e;
1195 - border-color: #ddd;
1196 - display: inline-block;
1197 - 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;
1198 1256 }
1199 -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
1200 - color: var(--wp-admin-theme-color);
1201 - box-shadow: inset 0 0 0 1px #ddd;
1202 -}
1203 -.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 {
1204 - background-color: #1e1e1e;
1205 - box-shadow: none;
1206 -}
1207 -.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 {
1208 - color: #fff;
1209 -}
1210 -.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 {
1211 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1212 - outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1213 -}
1214 1257 .block-editor-block-styles__variants .block-editor-block-styles__item-text {
1215 - word-break: break-all;
1216 - white-space: normal;
1217 1258 text-align: start;
1218 - -moz-text-align-last: center;
1219 - text-align-last: center;
1259 + text-align-last: center;
1220 1260 }
1221 1261
1222 1262 .components-popover.block-editor-block-switcher__popover .components-popover__content {
1223 1263 min-width: 300px;
@@ -1320,22 +1360,19 @@
1320 1360 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
1321 1361 justify-content: center;
1322 1362 }
1323 1363 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1324 - -moz-column-gap: 24px;
1325 - column-gap: 24px;
1364 + column-gap: 24px;
1326 1365 display: block;
1327 1366 width: 100%;
1328 1367 padding: 32px;
1329 1368 padding-bottom: 0;
1330 1369 padding-top: 0;
1331 - -moz-column-count: 2;
1332 - column-count: 2;
1370 + column-count: 2;
1333 1371 }
1334 1372 @media (min-width: 1440px) {
1335 1373 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
1336 - -moz-column-count: 3;
1337 - column-count: 3;
1374 + column-count: 3;
1338 1375 }
1339 1376 }
1340 1377 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,
1341 1378 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
@@ -1355,10 +1392,9 @@
1355 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 {
1356 1393 color: var(--wp-admin-theme-color);
1357 1394 }
1358 1395 .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
1359 - -moz-column-break-inside: avoid;
1360 - break-inside: avoid-column;
1396 + break-inside: avoid-column;
1361 1397 margin-bottom: 24px;
1362 1398 }
1363 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 {
1364 1400 padding-top: 8px;
@@ -1508,12 +1544,8 @@
1508 1544 margin: 0;
1509 1545 min-width: 0;
1510 1546 }
1511 1547
1512 -.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) {
1513 - display: block;
1514 -}
1515 -
1516 1548 @media screen and (min-width: 782px) {
1517 1549 .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
1518 1550 display: grid;
1519 1551 grid-template-columns: repeat(6, 28px);
@@ -1521,8 +1553,18 @@
1521 1553 }
1522 1554 .block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
1523 1555 margin-bottom: inherit;
1524 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 +}
1525 1567
1526 1568 .block-editor-panel-color-gradient-settings__dropdown-content {
1527 1569 min-height: 160px;
1528 1570 }
@@ -1586,8 +1628,9 @@
1586 1628 background: #f0f0f0;
1587 1629 color: var(--wp-admin-theme-color);
1588 1630 }
1589 1631 .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
1632 + min-width: 0;
1590 1633 white-space: nowrap;
1591 1634 overflow: hidden;
1592 1635 text-overflow: ellipsis;
1593 1636 max-width: calc(100% - 44px);
@@ -1602,8 +1645,21 @@
1602 1645 .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
1603 1646 flex-shrink: 0;
1604 1647 }
1605 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 +
1606 1662 .block-editor-panel-color-gradient-settings__reset {
1607 1663 position: absolute;
1608 1664 left: 0;
1609 1665 top: 8px;
@@ -1733,8 +1789,17 @@
1733 1789 .block-editor-global-styles__shadow-dropdown-toggle.is-open {
1734 1790 background-color: #f0f0f0;
1735 1791 }
1736 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 +
1737 1802 .block-editor-global-styles__shadow-editor__remove-button {
1738 1803 position: absolute;
1739 1804 left: 0;
1740 1805 top: 8px;
@@ -1755,11 +1820,9 @@
1755 1820 }
1756 1821 }
1757 1822
1758 1823 .block-editor-global-styles__shadow-indicator {
1759 - -webkit-appearance: none;
1760 - -moz-appearance: none;
1761 - appearance: none;
1824 + appearance: none;
1762 1825 background: none;
1763 1826 color: #2f2f2f;
1764 1827 border: #e0e0e0 1px solid;
1765 1828 border-radius: 2px;
@@ -1818,8 +1881,72 @@
1818 1881 opacity: 1;
1819 1882 }
1820 1883 }
1821 1884
1885 +.block-editor-global-styles__text-shadow {
1886 + width: 260px;
1887 + padding: 8px;
1888 +}
1889 +
1890 +.block-editor-global-styles__text-shadow-preview {
1891 + display: flex;
1892 + align-items: center;
1893 + justify-content: center;
1894 + height: 80px;
1895 + border: #ddd 1px solid;
1896 + border-radius: 2px;
1897 + font-size: 24px;
1898 + margin-bottom: 16px;
1899 + 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);
1900 + background-position: 0 0, 8px 8px;
1901 + background-size: 16px 16px;
1902 +}
1903 +
1904 +.block-editor-global-styles__text-shadow-list-item {
1905 + justify-content: space-between;
1906 + gap: 8px;
1907 + width: 100%;
1908 +}
1909 +.block-editor-global-styles__text-shadow-list-item:not(.is-active) svg {
1910 + opacity: 0;
1911 +}
1912 +
1913 +.block-editor-global-styles__text-shadow-dropdown {
1914 + display: block;
1915 + padding: 0;
1916 + position: relative;
1917 + border: 1px solid #ddd;
1918 + border-radius: 2px;
1919 +}
1920 +
1921 +.block-editor-global-styles__text-shadow-dropdown-toggle {
1922 + width: 100%;
1923 + padding: 8px;
1924 +}
1925 +.block-editor-global-styles__text-shadow-dropdown-toggle.is-open {
1926 + background-color: #f0f0f0;
1927 +}
1928 +
1929 +.block-editor-global-styles__text-shadow-remove-button {
1930 + position: absolute;
1931 + left: 8px;
1932 + top: 8px;
1933 + opacity: 0;
1934 +}
1935 +@media not (prefers-reduced-motion) {
1936 + .block-editor-global-styles__text-shadow-remove-button {
1937 + transition: opacity 0.1s ease-in-out;
1938 + }
1939 +}
1940 +.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 {
1941 + opacity: 1;
1942 +}
1943 +@media (hover: none) {
1944 + .block-editor-global-styles__text-shadow-remove-button {
1945 + opacity: 1;
1946 + }
1947 +}
1948 +
1822 1949 .is-inherited-from-global-styles .components-base-control__label,
1823 1950 .is-inherited-from-global-styles .components-input-control__label {
1824 1951 text-decoration-line: underline;
1825 1952 text-decoration-style: dotted;
@@ -2039,16 +2166,8 @@
2039 2166 animation: components-button__appear-animation 0.1s ease;
2040 2167 animation-fill-mode: forwards;
2041 2168 }
2042 2169 }
2043 -.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 {
2044 - box-shadow: none;
2045 - outline: none;
2046 -}
2047 -.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible::before {
2048 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2049 - outline: 2px solid transparent;
2050 -}
2051 2170
2052 2171 .block-editor-grid-item-mover__move-vertical-button-container {
2053 2172 display: flex;
2054 2173 position: relative;
@@ -2162,8 +2281,27 @@
2162 2281 position: absolute;
2163 2282 left: 0;
2164 2283 }
2165 2284
2285 +.wp-block-image__crop-area {
2286 + position: relative;
2287 + max-width: 100%;
2288 + width: 100%;
2289 + overflow: hidden;
2290 +}
2291 +.wp-block-image__crop-area .reactEasyCrop_Container {
2292 + pointer-events: auto;
2293 +}
2294 +.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image {
2295 + border: none;
2296 + border-radius: 0;
2297 +}
2298 +
2299 +.wp-block-image__zoom .components-popover__content {
2300 + min-width: 260px;
2301 + overflow: visible !important;
2302 +}
2303 +
2166 2304 .block-editor-block-types-list__list-item {
2167 2305 display: block;
2168 2306 width: 33.33%;
2169 2307 padding: 0;
@@ -2193,9 +2331,10 @@
2193 2331 align-items: stretch;
2194 2332 justify-content: center;
2195 2333 cursor: var(--wpds-cursor-control, pointer);
2196 2334 background: transparent;
2197 - word-break: break-word;
2335 + word-break: normal;
2336 + overflow-wrap: break-word;
2198 2337 }
2199 2338 @media not (prefers-reduced-motion) {
2200 2339 .components-button.block-editor-block-types-list__item {
2201 2340 transition: all 0.05s ease-in-out;
@@ -2450,9 +2589,9 @@
2450 2589 width: 32px;
2451 2590 max-height: 32px;
2452 2591 }
2453 2592 .block-editor-link-control__preview .block-editor-link-control__preview-title {
2454 - line-height: 1.1;
2593 + line-height: var(--wpds-typography-line-height-sm, 20px);
2455 2594 }
2456 2595 .block-editor-link-control__preview .block-editor-link-control__preview-title:focus {
2457 2596 box-shadow: none;
2458 2597 }
@@ -2466,9 +2605,9 @@
2466 2605 color: inherit;
2467 2606 background-color: transparent;
2468 2607 }
2469 2608 .block-editor-link-control__preview .block-editor-link-control__preview-title span {
2470 - font-weight: normal;
2609 + font-weight: 400;
2471 2610 }
2472 2611 .block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon {
2473 2612 position: absolute;
2474 2613 width: 1px;
@@ -2475,9 +2614,9 @@
2475 2614 height: 1px;
2476 2615 padding: 0;
2477 2616 margin: -1px;
2478 2617 overflow: hidden;
2479 - clip: rect(0, 0, 0, 0);
2618 + clip-path: inset(50%);
2480 2619 border: 0;
2481 2620 }
2482 2621
2483 2622 .block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg,
@@ -2631,10 +2770,9 @@
2631 2770
2632 2771 .link-preview-button__image {
2633 2772 width: 100%;
2634 2773 height: 100%;
2635 - -o-object-fit: cover;
2636 - object-fit: cover;
2774 + object-fit: cover;
2637 2775 border-radius: 2px;
2638 2776 }
2639 2777
2640 2778 .link-preview-button__content {
@@ -2696,8 +2834,11 @@
2696 2834 .block-editor-list-view-leaf {
2697 2835 position: relative;
2698 2836 transform: translateY(0);
2699 2837 }
2838 +.block-editor-list-view-leaf:focus-within, .block-editor-list-view-leaf.is-nesting {
2839 + z-index: 1;
2840 +}
2700 2841 .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
2701 2842 cursor: grab;
2702 2843 }
2703 2844 .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
@@ -2708,13 +2849,8 @@
2708 2849 }
2709 2850 .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2710 2851 fill: currentColor;
2711 2852 }
2712 -@media (forced-colors: active) {
2713 - .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2714 - fill: CanvasText;
2715 - }
2716 -}
2717 2853 .is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
2718 2854 color: inherit;
2719 2855 }
2720 2856 .block-editor-list-view-leaf.is-selected td {
@@ -2726,23 +2862,45 @@
2726 2862 .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,
2727 2863 .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon {
2728 2864 color: var(--wp-block-synced-color);
2729 2865 }
2730 -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus::after {
2731 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
2866 +.block-editor-list-view-leaf.is-synced .block-editor-list-view-block-contents:focus::after {
2867 + --focus-color: var(--wp-block-synced-color);
2732 2868 }
2869 +.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block__menu:focus {
2870 + --focus-color: var(--wp-block-synced-color);
2871 + 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)));
2872 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2873 +}
2733 2874 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
2734 2875 color: #fff;
2735 2876 }
2736 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2737 - 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));
2877 +.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2878 + --focus-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
2879 + 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)));
2880 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2881 + outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
2738 2882 }
2739 -.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus::after {
2740 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
2883 +@media (forced-colors: active) {
2884 + .block-editor-list-view-leaf.is-selected td, .block-editor-list-view-leaf.is-selected.is-synced td {
2885 + background: SelectedItem;
2886 + }
2887 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon {
2888 + color: SelectedItemText;
2889 + }
2890 + .block-editor-list-view-leaf.is-selected svg, .block-editor-list-view-leaf.is-selected .block-editor-block-icon.has-colors svg {
2891 + fill: SelectedItemText;
2892 + }
2893 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__title {
2894 + forced-color-adjust: none;
2895 + }
2896 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2897 + --focus-color: CanvasText;
2898 + }
2899 + .block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2900 + --focus-color: SelectedItemText;
2901 + }
2741 2902 }
2742 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2743 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
2744 -}
2745 2903 .block-editor-list-view-leaf.is-first-selected td:first-child {
2746 2904 border-top-right-radius: 2px;
2747 2905 }
2748 2906 .block-editor-list-view-leaf.is-first-selected td:last-child {
@@ -2864,8 +3022,9 @@
2864 3022 }
2865 3023 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents,
2866 3024 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus {
2867 3025 box-shadow: none;
3026 + outline: none;
2868 3027 }
2869 3028 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents::after,
2870 3029 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2871 3030 content: "";
@@ -2870,13 +3029,16 @@
2870 3029 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2871 3030 content: "";
2872 3031 position: absolute;
2873 3032 top: 0;
2874 - left: -29px;
3033 + left: -28px;
2875 3034 bottom: 0;
2876 3035 right: 0;
2877 3036 border-radius: inherit;
2878 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3037 + 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)));
3038 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3039 + outline-offset: 1px;
3040 + 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);
2879 3041 z-index: 2;
2880 3042 pointer-events: none;
2881 3043 }
2882 3044 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
@@ -2881,12 +3043,8 @@
2881 3043 }
2882 3044 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
2883 3045 left: 0;
2884 3046 }
2885 -.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
2886 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2887 - z-index: 1;
2888 -}
2889 3047 .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
2890 3048 opacity: 1;
2891 3049 }
2892 3050 @keyframes __wp-base-styles-fade-in {
@@ -2956,14 +3114,8 @@
2956 3114 }
2957 3115 .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
2958 3116 top: -4px;
2959 3117 }
2960 -.block-editor-list-view-leaf .block-editor-block-mover-button::before {
2961 - height: 16px;
2962 - min-width: 100%;
2963 - right: 0;
2964 - left: 0;
2965 -}
2966 3118 .block-editor-list-view-leaf .block-editor-inserter__toggle {
2967 3119 background: #1e1e1e;
2968 3120 color: #fff;
2969 3121 height: 24px;
@@ -2972,8 +3124,14 @@
2972 3124 }
2973 3125 .block-editor-list-view-leaf .block-editor-inserter__toggle:active {
2974 3126 color: #fff;
2975 3127 }
3128 +.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper {
3129 + width: 100%;
3130 +}
3131 +.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper > * {
3132 + min-width: 0;
3133 +}
2976 3134 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg {
2977 3135 right: 2px;
2978 3136 position: relative;
2979 3137 }
@@ -2994,8 +3152,19 @@
2994 3152 .block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
2995 3153 position: absolute;
2996 3154 left: 0;
2997 3155 transform: translateY(-50%);
3156 + box-sizing: border-box;
3157 + max-width: 100%;
3158 + padding: 2px 8px;
3159 + border-radius: 2px;
3160 + background: #f0f0f0;
3161 + color: #2f2f2f;
3162 + font-size: 12px;
3163 + line-height: 20px;
3164 + overflow: hidden;
3165 + text-overflow: ellipsis;
3166 + white-space: nowrap;
2998 3167 }
2999 3168 .block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
3000 3169 background: rgba(0, 0, 0, 0.3);
3001 3170 color: #fff;
@@ -3240,8 +3409,12 @@
3240 3409 .block-editor-multi-selection-inspector__card-title {
3241 3410 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3242 3411 }
3243 3412
3413 +.block-editor-multi-selection-inspector__card-description {
3414 + color: #757575;
3415 +}
3416 +
3244 3417 .block-editor-multi-selection-inspector__card .block-editor-block-icon {
3245 3418 margin-right: -2px;
3246 3419 padding: 0 3px;
3247 3420 width: 36px;
@@ -3247,8 +3420,13 @@
3247 3420 width: 36px;
3248 3421 height: 24px;
3249 3422 }
3250 3423
3424 +.block-editor-plain-text {
3425 + width: 100%;
3426 + field-sizing: content;
3427 +}
3428 +
3251 3429 .block-editor-responsive-block-control {
3252 3430 margin-bottom: 28px;
3253 3431 border-bottom: 1px solid #ccc;
3254 3432 padding-bottom: 14px;
@@ -3286,9 +3464,9 @@
3286 3464 overflow: hidden;
3287 3465 padding: 0;
3288 3466 position: absolute;
3289 3467 width: 1px;
3290 - word-wrap: normal !important;
3468 + overflow-wrap: normal !important;
3291 3469 word-break: normal !important;
3292 3470 }
3293 3471
3294 3472 .preset-input-control__wrapper > * {
@@ -3541,8 +3719,13 @@
3541 3719 padding: 16px;
3542 3720 border-top: 1px solid #1e1e1e;
3543 3721 }
3544 3722
3723 +.block-editor-url-popover__link-container-content {
3724 + display: flex;
3725 + align-items: center;
3726 +}
3727 +
3545 3728 .block-editor-url-popover__link-editor,
3546 3729 .block-editor-url-popover__link-viewer {
3547 3730 display: flex;
3548 3731 }
@@ -3587,174 +3770,8 @@
3587 3770 .background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper {
3588 3771 row-gap: 0;
3589 3772 }
3590 3773
3591 -.block-editor-content-only-controls__link {
3592 - width: 100%;
3593 - border-color: #ccc;
3594 -}
3595 -
3596 -.block-editor-content-only-controls__link-row {
3597 - align-items: center;
3598 -}
3599 -
3600 -.block-editor-content-only-controls__link-title {
3601 - width: 100%;
3602 - white-space: nowrap;
3603 - text-overflow: ellipsis;
3604 - overflow: hidden;
3605 -}
3606 -
3607 -.block-editor-content-only-controls__media {
3608 - width: 100%;
3609 - border-color: #ccc;
3610 - padding-left: 32px;
3611 -}
3612 -
3613 -.block-editor-content-only-controls__media-replace-flow {
3614 - display: block;
3615 -}
3616 -
3617 -.block-editor-content-only-controls__media-row {
3618 - align-items: center;
3619 -}
3620 -
3621 -.block-editor-content-only-controls__media-placeholder {
3622 - width: 24px;
3623 - height: 24px;
3624 - border-radius: 2px;
3625 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
3626 - display: inline-block;
3627 - padding: 0;
3628 - background: #fff linear-gradient(45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
3629 -}
3630 -
3631 -.block-editor-content-only-controls__media-title {
3632 - width: 100%;
3633 - white-space: nowrap;
3634 - text-overflow: ellipsis;
3635 - overflow: hidden;
3636 -}
3637 -
3638 -.block-editor-content-only-controls__media-thumbnail {
3639 - width: 20px;
3640 - height: 20px;
3641 - border-radius: 2px;
3642 - align-self: center;
3643 - overflow: hidden;
3644 -}
3645 -.block-editor-content-only-controls__media-thumbnail img {
3646 - width: 100% !important;
3647 - height: 100% !important;
3648 - -o-object-fit: cover;
3649 - object-fit: cover;
3650 -}
3651 -
3652 -.block-editor-content-only-controls {
3653 - position: relative;
3654 -}
3655 -
3656 -.block-editor-content-only-controls__media-reset {
3657 - position: absolute;
3658 - left: 0;
3659 - top: 8px;
3660 - margin: auto 8px auto;
3661 - opacity: 0;
3662 - border-radius: 2px;
3663 -}
3664 -@media not (prefers-reduced-motion) {
3665 - .block-editor-content-only-controls__media-reset {
3666 - transition: opacity 0.1s ease-in-out;
3667 - }
3668 -}
3669 -.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 {
3670 - opacity: 1;
3671 -}
3672 -@media (hover: none) {
3673 - .block-editor-content-only-controls__media-reset {
3674 - opacity: 1;
3675 - }
3676 -}
3677 -
3678 -.block-editor-content-only-controls__rich-text {
3679 - width: 100%;
3680 - margin: 0;
3681 - background: #fff;
3682 - color: #1e1e1e;
3683 - font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3684 - padding: 6px 8px;
3685 - /* Fonts smaller than 16px causes mobile safari to zoom. */
3686 - font-size: 16px;
3687 - /* Override core line-height. To be reviewed. */
3688 - line-height: normal;
3689 - box-shadow: 0 0 0 transparent;
3690 - border-radius: 2px;
3691 - border: 1px solid #949494;
3692 -}
3693 -@media not (prefers-reduced-motion) {
3694 - .block-editor-content-only-controls__rich-text {
3695 - transition: box-shadow 0.1s linear;
3696 - }
3697 -}
3698 -@media (min-width: 600px) {
3699 - .block-editor-content-only-controls__rich-text {
3700 - font-size: 13px;
3701 - /* Override core line-height. To be reviewed. */
3702 - line-height: normal;
3703 - }
3704 -}
3705 -.block-editor-content-only-controls__rich-text:focus {
3706 - border-color: var(--wp-admin-theme-color, #3858e9);
3707 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color, #3858e9);
3708 - outline: 2px solid transparent;
3709 -}
3710 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3711 - color: rgba(30, 30, 30, 0.62);
3712 -}
3713 -.block-editor-content-only-controls__rich-text::placeholder {
3714 - color: rgba(30, 30, 30, 0.62);
3715 -}
3716 -.block-editor-content-only-controls__rich-text {
3717 - border-color: #949494;
3718 -}
3719 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3720 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3721 -}
3722 -.block-editor-content-only-controls__rich-text::placeholder {
3723 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3724 -}
3725 -.block-editor-content-only-controls__rich-text {
3726 - min-height: 40px;
3727 - padding: 12px;
3728 -}
3729 -
3730 -.block-editor-block-fields__container {
3731 - padding: 0 16px 16px;
3732 -}
3733 -.block-editor-block-fields__container:first-of-type {
3734 - padding-block-start: 8px;
3735 - /*
3736 - * Add border for the entire content controls and remove the similar border
3737 - * for tools panel.
3738 - */
3739 - border-block-start: 1px solid #e0e0e0;
3740 -}
3741 -
3742 -.block-editor-block-fields__header {
3743 - padding: 8px 0;
3744 - margin-bottom: 4px;
3745 -}
3746 -
3747 -.block-editor-block-fields__header-icon {
3748 - flex: 0 0 24px;
3749 -}
3750 -
3751 -.block-editor-block-fields__header-title {
3752 - flex: 1;
3753 - /* Override the default margin on a h2 element. */
3754 - margin: 0 !important;
3755 -}
3756 -
3757 3774 .block-editor-hooks__block-hooks {
3758 3775 /**
3759 3776 * Un-reverse the flex direction for the toggle's label.
3760 3777 */
@@ -3767,21 +3784,8 @@
3767 3784 font-size: 12px;
3768 3785 margin-bottom: 16px;
3769 3786 }
3770 3787
3771 -.block-editor-hooks__position-control-item {
3772 - /**
3773 - * Try to make items match the width of the anchor, subtract any margin on
3774 - * items to calculate the correct inner width.
3775 - */
3776 - max-inline-size: max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding), 223px);
3777 -}
3778 -
3779 -.block-editor-hooks__position-control-item-hint {
3780 - color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3781 - margin-block-start: 4px;
3782 -}
3783 -
3784 3788 div.block-editor-bindings__panel {
3785 3789 grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
3786 3790 }
3787 3791 div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
@@ -4101,9 +4105,9 @@
4101 4105 }
4102 4106 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
4103 4107 display: grid;
4104 4108 grid-template-columns: 1fr 1fr;
4105 - grid-gap: 12px;
4109 + gap: 12px;
4106 4110 }
4107 4111 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4108 4112 margin-bottom: 0;
4109 4113 }
@@ -4289,12 +4293,8 @@
4289 4293 .block-editor-inserter__parent-block-header .block-editor-block-icon {
4290 4294 margin-left: 8px;
4291 4295 }
4292 4296
4293 -.block-editor-inserter__preview-container__popover {
4294 - top: 16px !important;
4295 -}
4296 -
4297 4297 .block-editor-inserter__preview-container {
4298 4298 display: none;
4299 4299 width: 280px;
4300 4300 padding: 16px;
@@ -4435,9 +4435,9 @@
4435 4435
4436 4436 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
4437 4437 display: grid;
4438 4438 grid-template-columns: 1fr 1fr;
4439 - grid-gap: 8px;
4439 + gap: 8px;
4440 4440 }
4441 4441 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4442 4442 margin-bottom: 0;
4443 4443 }
@@ -4452,59 +4452,54 @@
4452 4452 .block-editor-inserter__popover.is-quick > .components-popover__content {
4453 4453 padding: 0;
4454 4454 }
4455 4455
4456 -.block-editor-inserter__quick-inserter-expand.components-button {
4457 - display: block;
4458 - background: #1e1e1e;
4459 - color: #fff;
4456 +.block-editor-inserter__quick-inserter-expand {
4457 + padding: 0 16px 16px;
4458 +}
4459 +
4460 +.block-editor-inserter__quick-inserter-expand-toggle {
4460 4461 width: 100%;
4461 - border-radius: 0;
4462 + justify-content: center;
4462 4463 }
4463 -.block-editor-inserter__quick-inserter-expand.components-button:hover {
4464 - color: #fff;
4465 -}
4466 -.block-editor-inserter__quick-inserter-expand.components-button:active {
4467 - color: #ccc;
4468 -}
4469 -.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
4470 - box-shadow: none;
4471 - background: var(--wp-admin-theme-color);
4472 - border-color: var(--wp-admin-theme-color);
4473 -}
4474 4464
4475 4465 .block-editor-block-patterns-explorer__sidebar {
4476 - position: absolute;
4477 - top: 72px;
4478 - right: 0;
4479 - bottom: 0;
4480 - width: 280px;
4481 - padding: 24px 24px 24px;
4482 - overflow-x: visible;
4483 - overflow-y: auto;
4466 + padding-bottom: 24px;
4484 4467 }
4485 -.block-editor-block-patterns-explorer__sidebar__categories-list__item {
4486 - display: block;
4487 - width: 100%;
4488 - height: 48px;
4489 - text-align: right;
4468 +@media (min-width: 782px) {
4469 + .block-editor-block-patterns-explorer__sidebar {
4470 + position: absolute;
4471 + top: 72px;
4472 + right: 0;
4473 + bottom: 0;
4474 + width: 280px;
4475 + padding: 24px;
4476 + overflow-x: visible;
4477 + overflow-y: auto;
4478 + }
4490 4479 }
4491 -.block-editor-block-patterns-explorer__search {
4492 - margin-bottom: 32px;
4480 +
4481 +@media (min-width: 782px) {
4482 + .block-editor-block-patterns-explorer__panel {
4483 + margin-inline-start: 280px;
4484 + }
4493 4485 }
4494 -.block-editor-block-patterns-explorer__search-results-count {
4495 - padding-bottom: 32px;
4486 +
4487 +.block-editor-block-patterns-explorer__no-results {
4488 + padding: 32px;
4489 + text-align: center;
4496 4490 }
4491 +
4497 4492 .block-editor-block-patterns-explorer__list {
4498 - margin-right: 280px;
4499 4493 padding: 24px 0 32px;
4500 4494 }
4501 4495 .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
4502 4496 width: 380px;
4503 4497 }
4498 +
4504 4499 .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
4505 4500 display: grid;
4506 - grid-gap: 32px;
4501 + gap: 32px;
4507 4502 grid-template-columns: repeat(1, 1fr);
4508 4503 margin-bottom: 16px;
4509 4504 }
4510 4505 @media (min-width: 1080px) {
@@ -4834,9 +4829,9 @@
4834 4829 .block-editor-block-visibility-modal__options-checkbox--everywhere {
4835 4830 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4836 4831 }
4837 4832 .block-editor-block-visibility-modal__options-icon--checked {
4838 - fill: #ddd;
4833 + color: #ddd;
4839 4834 }
4840 4835 .block-editor-block-visibility-modal__sub-options {
4841 4836 width: 100%;
4842 4837 padding-inline-start: 12px;
@@ -4846,11 +4841,52 @@
4846 4841 color: #757575;
4847 4842 }
4848 4843
4849 4844 .block-editor-block-visibility-info {
4850 - padding-top: 4px;
4851 - padding-bottom: 4px;
4852 4845 margin: 0 16px 16px;
4853 - display: flex;
4854 - align-items: center;
4855 - justify-content: start;
4846 +}
4847 +
4848 +/* The stop element is invisible, so its focus indication is drawn around the
4849 + canvas it stands for. For the iframed canvas it is an overlay instead of
4850 + an outline, because Safari paints an outline on an iframe element
4851 + underneath the iframe's content. */
4852 +.block-editor-iframe__scale-container > .block-editor-writing-flow__canvas-stop:focus::after {
4853 + content: "";
4854 + position: absolute;
4855 + inset: 0;
4856 + z-index: 1;
4857 + pointer-events: none;
4858 + border: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
4859 +}
4860 +
4861 +.block-editor-writing-flow__canvas-stop:focus + .block-editor-writing-flow {
4862 + outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
4863 + outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
4864 +}
4865 +
4866 +/* Looks like a tooltip. Shown at the top of the canvas while the stop is
4867 + focused. Sticky, because on the widgets screen the stop spans scrolling
4868 + content and the hint must stay in view; anywhere else there is nothing
4869 + to scroll and it stays at the top of the canvas. */
4870 +.block-editor-writing-flow__canvas-stop-hint {
4871 + display: none;
4872 + position: sticky;
4873 + top: 16px;
4874 + margin-inline: auto;
4875 + width: fit-content;
4876 + z-index: 2;
4877 + background: #000;
4878 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4879 + border-radius: 4px;
4880 + color: #f0f0f0;
4881 + text-align: center;
4882 + line-height: 1.4;
4883 + font-size: 12px;
4884 + padding: 4px 8px;
4885 + 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);
4886 + white-space: nowrap;
4887 + pointer-events: none;
4888 +}
4889 +
4890 +.block-editor-writing-flow__canvas-stop:focus > .block-editor-writing-flow__canvas-stop-hint {
4891 + display: block;
4856 4892 }