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 +314 -325 23.8.0 → 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;
@@ -1590,8 +1628,9 @@
1590 1628 background: #f0f0f0;
1591 1629 color: var(--wp-admin-theme-color);
1592 1630 }
1593 1631 .block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
1632 + min-width: 0;
1594 1633 white-space: nowrap;
1595 1634 overflow: hidden;
1596 1635 text-overflow: ellipsis;
1597 1636 max-width: calc(100% - 44px);
@@ -1606,8 +1645,21 @@
1606 1645 .block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
1607 1646 flex-shrink: 0;
1608 1647 }
1609 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 +
1610 1662 .block-editor-panel-color-gradient-settings__reset {
1611 1663 position: absolute;
1612 1664 right: 0;
1613 1665 top: 8px;
@@ -1737,8 +1789,17 @@
1737 1789 .block-editor-global-styles__shadow-dropdown-toggle.is-open {
1738 1790 background-color: #f0f0f0;
1739 1791 }
1740 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 +
1741 1802 .block-editor-global-styles__shadow-editor__remove-button {
1742 1803 position: absolute;
1743 1804 right: 0;
1744 1805 top: 8px;
@@ -1759,11 +1820,9 @@
1759 1820 }
1760 1821 }
1761 1822
1762 1823 .block-editor-global-styles__shadow-indicator {
1763 - -webkit-appearance: none;
1764 - -moz-appearance: none;
1765 - appearance: none;
1824 + appearance: none;
1766 1825 background: none;
1767 1826 color: #2f2f2f;
1768 1827 border: #e0e0e0 1px solid;
1769 1828 border-radius: 2px;
@@ -1823,8 +1882,74 @@
1823 1882 opacity: 1;
1824 1883 }
1825 1884 }
1826 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 +
1827 1952 .is-inherited-from-global-styles .components-base-control__label,
1828 1953 .is-inherited-from-global-styles .components-input-control__label {
1829 1954 text-decoration-line: underline;
1830 1955 text-decoration-style: dotted;
@@ -2044,16 +2169,8 @@
2044 2169 animation: components-button__appear-animation 0.1s ease;
2045 2170 animation-fill-mode: forwards;
2046 2171 }
2047 2172 }
2048 -.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 {
2049 - box-shadow: none;
2050 - outline: none;
2051 -}
2052 -.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible::before {
2053 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2054 - outline: 2px solid transparent;
2055 -}
2056 2173
2057 2174 .block-editor-grid-item-mover__move-vertical-button-container {
2058 2175 display: flex;
2059 2176 position: relative;
@@ -2217,9 +2334,10 @@
2217 2334 align-items: stretch;
2218 2335 justify-content: center;
2219 2336 cursor: var(--wpds-cursor-control, pointer);
2220 2337 background: transparent;
2221 - word-break: break-word;
2338 + word-break: normal;
2339 + overflow-wrap: break-word;
2222 2340 }
2223 2341 @media not (prefers-reduced-motion) {
2224 2342 .components-button.block-editor-block-types-list__item {
2225 2343 transition: all 0.05s ease-in-out;
@@ -2490,9 +2608,9 @@
2490 2608 color: inherit;
2491 2609 background-color: transparent;
2492 2610 }
2493 2611 .block-editor-link-control__preview .block-editor-link-control__preview-title span {
2494 - font-weight: normal;
2612 + font-weight: 400;
2495 2613 }
2496 2614 .block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon {
2497 2615 position: absolute;
2498 2616 width: 1px;
@@ -2499,9 +2617,9 @@
2499 2617 height: 1px;
2500 2618 padding: 0;
2501 2619 margin: -1px;
2502 2620 overflow: hidden;
2503 - clip: rect(0, 0, 0, 0);
2621 + clip-path: inset(50%);
2504 2622 border: 0;
2505 2623 }
2506 2624
2507 2625 .block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg,
@@ -2655,10 +2773,9 @@
2655 2773
2656 2774 .link-preview-button__image {
2657 2775 width: 100%;
2658 2776 height: 100%;
2659 - -o-object-fit: cover;
2660 - object-fit: cover;
2777 + object-fit: cover;
2661 2778 border-radius: 2px;
2662 2779 }
2663 2780
2664 2781 .link-preview-button__content {
@@ -2720,8 +2837,11 @@
2720 2837 .block-editor-list-view-leaf {
2721 2838 position: relative;
2722 2839 transform: translateY(0);
2723 2840 }
2841 +.block-editor-list-view-leaf:focus-within, .block-editor-list-view-leaf.is-nesting {
2842 + z-index: 1;
2843 +}
2724 2844 .block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
2725 2845 cursor: grab;
2726 2846 }
2727 2847 .block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
@@ -2732,13 +2852,8 @@
2732 2852 }
2733 2853 .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2734 2854 fill: currentColor;
2735 2855 }
2736 -@media (forced-colors: active) {
2737 - .block-editor-list-view-leaf .block-editor-list-view-block-select-button svg {
2738 - fill: CanvasText;
2739 - }
2740 -}
2741 2856 .is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
2742 2857 color: inherit;
2743 2858 }
2744 2859 .block-editor-list-view-leaf.is-selected td {
@@ -2750,23 +2865,45 @@
2750 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,
2751 2866 .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon {
2752 2867 color: var(--wp-block-synced-color);
2753 2868 }
2754 -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus::after {
2755 - 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);
2756 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 +}
2757 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 {
2758 2878 color: #fff;
2759 2879 }
2760 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after {
2761 - 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)));
2762 2885 }
2763 -.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus::after {
2764 - 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 + }
2765 2905 }
2766 -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
2767 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
2768 -}
2769 2906 .block-editor-list-view-leaf.is-first-selected td:first-child {
2770 2907 border-top-left-radius: 2px;
2771 2908 }
2772 2909 .block-editor-list-view-leaf.is-first-selected td:last-child {
@@ -2888,8 +3025,9 @@
2888 3025 }
2889 3026 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents,
2890 3027 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus {
2891 3028 box-shadow: none;
3029 + outline: none;
2892 3030 }
2893 3031 .block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents::after,
2894 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2895 3033 content: "";
@@ -2894,13 +3032,16 @@
2894 3032 .block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after {
2895 3033 content: "";
2896 3034 position: absolute;
2897 3035 top: 0;
2898 - right: -29px;
3036 + right: -28px;
2899 3037 bottom: 0;
2900 3038 left: 0;
2901 3039 border-radius: inherit;
2902 - 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);
2903 3044 z-index: 2;
2904 3045 pointer-events: none;
2905 3046 }
2906 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
@@ -2905,12 +3046,8 @@
2905 3046 }
2906 3047 .block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after {
2907 3048 right: 0;
2908 3049 }
2909 -.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
2910 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2911 - z-index: 1;
2912 -}
2913 3050 .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
2914 3051 opacity: 1;
2915 3052 }
2916 3053 @keyframes __wp-base-styles-fade-in {
@@ -2980,14 +3117,8 @@
2980 3117 }
2981 3118 .block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
2982 3119 top: -4px;
2983 3120 }
2984 -.block-editor-list-view-leaf .block-editor-block-mover-button::before {
2985 - height: 16px;
2986 - min-width: 100%;
2987 - left: 0;
2988 - right: 0;
2989 -}
2990 3121 .block-editor-list-view-leaf .block-editor-inserter__toggle {
2991 3122 background: #1e1e1e;
2992 3123 color: #fff;
2993 3124 height: 24px;
@@ -3293,8 +3424,13 @@
3293 3424 width: 36px;
3294 3425 height: 24px;
3295 3426 }
3296 3427
3428 +.block-editor-plain-text {
3429 + width: 100%;
3430 + field-sizing: content;
3431 +}
3432 +
3297 3433 .block-editor-responsive-block-control {
3298 3434 margin-bottom: 28px;
3299 3435 border-bottom: 1px solid #ccc;
3300 3436 padding-bottom: 14px;
@@ -3332,9 +3468,9 @@
3332 3468 overflow: hidden;
3333 3469 padding: 0;
3334 3470 position: absolute;
3335 3471 width: 1px;
3336 - word-wrap: normal !important;
3472 + overflow-wrap: normal !important;
3337 3473 word-break: normal !important;
3338 3474 }
3339 3475
3340 3476 .preset-input-control__wrapper > * {
@@ -3638,174 +3774,8 @@
3638 3774 .background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper {
3639 3775 row-gap: 0;
3640 3776 }
3641 3777
3642 -.block-editor-content-only-controls__link {
3643 - width: 100%;
3644 - border-color: #ccc;
3645 -}
3646 -
3647 -.block-editor-content-only-controls__link-row {
3648 - align-items: center;
3649 -}
3650 -
3651 -.block-editor-content-only-controls__link-title {
3652 - width: 100%;
3653 - white-space: nowrap;
3654 - text-overflow: ellipsis;
3655 - overflow: hidden;
3656 -}
3657 -
3658 -.block-editor-content-only-controls__media {
3659 - width: 100%;
3660 - border-color: #ccc;
3661 - padding-right: 32px;
3662 -}
3663 -
3664 -.block-editor-content-only-controls__media-replace-flow {
3665 - display: block;
3666 -}
3667 -
3668 -.block-editor-content-only-controls__media-row {
3669 - align-items: center;
3670 -}
3671 -
3672 -.block-editor-content-only-controls__media-placeholder {
3673 - width: 24px;
3674 - height: 24px;
3675 - border-radius: 2px;
3676 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
3677 - display: inline-block;
3678 - padding: 0;
3679 - background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
3680 -}
3681 -
3682 -.block-editor-content-only-controls__media-title {
3683 - width: 100%;
3684 - white-space: nowrap;
3685 - text-overflow: ellipsis;
3686 - overflow: hidden;
3687 -}
3688 -
3689 -.block-editor-content-only-controls__media-thumbnail {
3690 - width: 20px;
3691 - height: 20px;
3692 - border-radius: 2px;
3693 - align-self: center;
3694 - overflow: hidden;
3695 -}
3696 -.block-editor-content-only-controls__media-thumbnail img {
3697 - width: 100% !important;
3698 - height: 100% !important;
3699 - -o-object-fit: cover;
3700 - object-fit: cover;
3701 -}
3702 -
3703 -.block-editor-content-only-controls {
3704 - position: relative;
3705 -}
3706 -
3707 -.block-editor-content-only-controls__media-reset {
3708 - position: absolute;
3709 - right: 0;
3710 - top: 8px;
3711 - margin: auto 8px auto;
3712 - opacity: 0;
3713 - border-radius: 2px;
3714 -}
3715 -@media not (prefers-reduced-motion) {
3716 - .block-editor-content-only-controls__media-reset {
3717 - transition: opacity 0.1s ease-in-out;
3718 - }
3719 -}
3720 -.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 {
3721 - opacity: 1;
3722 -}
3723 -@media (hover: none) {
3724 - .block-editor-content-only-controls__media-reset {
3725 - opacity: 1;
3726 - }
3727 -}
3728 -
3729 -.block-editor-content-only-controls__rich-text {
3730 - width: 100%;
3731 - margin: 0;
3732 - background: #fff;
3733 - color: #1e1e1e;
3734 - font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3735 - padding: 6px 8px;
3736 - /* Fonts smaller than 16px causes mobile safari to zoom. */
3737 - font-size: 16px;
3738 - /* Override core line-height. To be reviewed. */
3739 - line-height: normal;
3740 - box-shadow: 0 0 0 transparent;
3741 - border-radius: 2px;
3742 - border: 1px solid #949494;
3743 -}
3744 -@media not (prefers-reduced-motion) {
3745 - .block-editor-content-only-controls__rich-text {
3746 - transition: box-shadow 0.1s linear;
3747 - }
3748 -}
3749 -@media (min-width: 600px) {
3750 - .block-editor-content-only-controls__rich-text {
3751 - font-size: 13px;
3752 - /* Override core line-height. To be reviewed. */
3753 - line-height: normal;
3754 - }
3755 -}
3756 -.block-editor-content-only-controls__rich-text:focus {
3757 - border-color: var(--wp-admin-theme-color);
3758 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
3759 - outline: 2px solid transparent;
3760 -}
3761 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3762 - color: rgba(30, 30, 30, 0.62);
3763 -}
3764 -.block-editor-content-only-controls__rich-text::placeholder {
3765 - color: rgba(30, 30, 30, 0.62);
3766 -}
3767 -.block-editor-content-only-controls__rich-text {
3768 - border-color: #949494;
3769 -}
3770 -.block-editor-content-only-controls__rich-text::-moz-placeholder {
3771 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3772 -}
3773 -.block-editor-content-only-controls__rich-text::placeholder {
3774 - color: color-mix(in srgb, #1e1e1e, transparent 38%);
3775 -}
3776 -.block-editor-content-only-controls__rich-text {
3777 - min-height: 40px;
3778 - padding: 12px;
3779 -}
3780 -
3781 -.block-editor-block-fields__container {
3782 - padding: 0 16px 16px;
3783 -}
3784 -.block-editor-block-fields__container:first-of-type {
3785 - padding-block-start: 8px;
3786 - /*
3787 - * Add border for the entire content controls and remove the similar border
3788 - * for tools panel.
3789 - */
3790 - border-block-start: 1px solid #e0e0e0;
3791 -}
3792 -
3793 -.block-editor-block-fields__header {
3794 - padding: 8px 0;
3795 - margin-bottom: 4px;
3796 -}
3797 -
3798 -.block-editor-block-fields__header-icon {
3799 - flex: 0 0 24px;
3800 -}
3801 -
3802 -.block-editor-block-fields__header-title {
3803 - flex: 1;
3804 - /* Override the default margin on a h2 element. */
3805 - margin: 0 !important;
3806 -}
3807 -
3808 3778 .block-editor-hooks__block-hooks {
3809 3779 /**
3810 3780 * Un-reverse the flex direction for the toggle's label.
3811 3781 */
@@ -3818,21 +3788,8 @@
3818 3788 font-size: 12px;
3819 3789 margin-bottom: 16px;
3820 3790 }
3821 3791
3822 -.block-editor-hooks__position-control-item {
3823 - /**
3824 - * Try to make items match the width of the anchor, subtract any margin on
3825 - * items to calculate the correct inner width.
3826 - */
3827 - max-inline-size: max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding), 223px);
3828 -}
3829 -
3830 -.block-editor-hooks__position-control-item-hint {
3831 - color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3832 - margin-block-start: 4px;
3833 -}
3834 -
3835 3792 div.block-editor-bindings__panel {
3836 3793 grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
3837 3794 }
3838 3795 div.block-editor-bindings__panel button:hover .block-editor-bindings__item span {
@@ -4152,9 +4109,9 @@
4152 4109 }
4153 4110 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list {
4154 4111 display: grid;
4155 4112 grid-template-columns: 1fr 1fr;
4156 - grid-gap: 12px;
4113 + gap: 12px;
4157 4114 }
4158 4115 .block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4159 4116 margin-bottom: 0;
4160 4117 }
@@ -4340,12 +4297,8 @@
4340 4297 .block-editor-inserter__parent-block-header .block-editor-block-icon {
4341 4298 margin-right: 8px;
4342 4299 }
4343 4300
4344 -.block-editor-inserter__preview-container__popover {
4345 - top: 16px !important;
4346 -}
4347 -
4348 4301 .block-editor-inserter__preview-container {
4349 4302 display: none;
4350 4303 width: 280px;
4351 4304 padding: 16px;
@@ -4486,9 +4439,9 @@
4486 4439
4487 4440 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
4488 4441 display: grid;
4489 4442 grid-template-columns: 1fr 1fr;
4490 - grid-gap: 8px;
4443 + gap: 8px;
4491 4444 }
4492 4445 .block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
4493 4446 margin-bottom: 0;
4494 4447 }
@@ -4503,59 +4456,54 @@
4503 4456 .block-editor-inserter__popover.is-quick > .components-popover__content {
4504 4457 padding: 0;
4505 4458 }
4506 4459
4507 -.block-editor-inserter__quick-inserter-expand.components-button {
4508 - display: block;
4509 - background: #1e1e1e;
4510 - color: #fff;
4460 +.block-editor-inserter__quick-inserter-expand {
4461 + padding: 0 16px 16px;
4462 +}
4463 +
4464 +.block-editor-inserter__quick-inserter-expand-toggle {
4511 4465 width: 100%;
4512 - border-radius: 0;
4466 + justify-content: center;
4513 4467 }
4514 -.block-editor-inserter__quick-inserter-expand.components-button:hover {
4515 - color: #fff;
4516 -}
4517 -.block-editor-inserter__quick-inserter-expand.components-button:active {
4518 - color: #ccc;
4519 -}
4520 -.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
4521 - box-shadow: none;
4522 - background: var(--wp-admin-theme-color);
4523 - border-color: var(--wp-admin-theme-color);
4524 -}
4525 4468
4526 4469 .block-editor-block-patterns-explorer__sidebar {
4527 - position: absolute;
4528 - top: 72px;
4529 - left: 0;
4530 - bottom: 0;
4531 - width: 280px;
4532 - padding: 24px 24px 24px;
4533 - overflow-x: visible;
4534 - overflow-y: auto;
4470 + padding-bottom: 24px;
4535 4471 }
4536 -.block-editor-block-patterns-explorer__sidebar__categories-list__item {
4537 - display: block;
4538 - width: 100%;
4539 - height: 48px;
4540 - 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 + }
4541 4483 }
4542 -.block-editor-block-patterns-explorer__search {
4543 - margin-bottom: 32px;
4484 +
4485 +@media (min-width: 782px) {
4486 + .block-editor-block-patterns-explorer__panel {
4487 + margin-inline-start: 280px;
4488 + }
4544 4489 }
4545 -.block-editor-block-patterns-explorer__search-results-count {
4546 - padding-bottom: 32px;
4490 +
4491 +.block-editor-block-patterns-explorer__no-results {
4492 + padding: 32px;
4493 + text-align: center;
4547 4494 }
4495 +
4548 4496 .block-editor-block-patterns-explorer__list {
4549 - margin-left: 280px;
4550 4497 padding: 24px 0 32px;
4551 4498 }
4552 4499 .block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
4553 4500 width: 380px;
4554 4501 }
4502 +
4555 4503 .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
4556 4504 display: grid;
4557 - grid-gap: 32px;
4505 + gap: 32px;
4558 4506 grid-template-columns: repeat(1, 1fr);
4559 4507 margin-bottom: 16px;
4560 4508 }
4561 4509 @media (min-width: 1080px) {
@@ -4885,9 +4833,9 @@
4885 4833 .block-editor-block-visibility-modal__options-checkbox--everywhere {
4886 4834 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4887 4835 }
4888 4836 .block-editor-block-visibility-modal__options-icon--checked {
4889 - fill: #ddd;
4837 + color: #ddd;
4890 4838 }
4891 4839 .block-editor-block-visibility-modal__sub-options {
4892 4840 width: 100%;
4893 4841 padding-inline-start: 12px;
@@ -4897,11 +4845,52 @@
4897 4845 color: #757575;
4898 4846 }
4899 4847
4900 4848 .block-editor-block-visibility-info {
4901 - padding-top: 4px;
4902 - padding-bottom: 4px;
4903 4849 margin: 0 16px 16px;
4904 - display: flex;
4905 - align-items: center;
4906 - 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;
4907 4896 }