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/editor/style-rtl.css +835 -754 23.5.3 → 24.1.0 View file →
@@ -68,8 +68,14 @@
68 68 /**
69 69 * Focus styles.
70 70 */
71 71 /**
72 + * Standard focus rings for the WordPress Design System.
73 + *
74 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
75 + * e.g. `&:focus { @include outset-ring__focus(); }`.
76 + */
77 +/**
72 78 * Applies editor left position to the selector passed as argument
73 79 */
74 80 /**
75 81 * Styles that are reused verbatim in a few places
@@ -186,8 +192,14 @@
186 192 /**
187 193 * Focus styles.
188 194 */
189 195 /**
196 + * Standard focus rings for the WordPress Design System.
197 + *
198 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
199 + * e.g. `&:focus { @include outset-ring__focus(); }`.
200 + */
201 +/**
190 202 * Applies editor left position to the selector passed as argument
191 203 */
192 204 /**
193 205 * Styles that are reused verbatim in a few places
@@ -210,8 +222,9 @@
210 222 background: #fff;
211 223 color: #1e1e1e;
212 224 height: 100%;
213 225 overflow: auto;
226 + width: 100vw;
214 227 }
215 228
216 229 @media (min-width: 782px) {
217 230 .interface-complementary-area {
@@ -239,9 +252,9 @@
239 252 }
240 253
241 254 .interface-complementary-area h2 {
242 255 font-size: 13px;
243 - font-weight: 499;
256 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
244 257 color: #1e1e1e;
245 258 margin-bottom: 1.5em;
246 259 }
247 260
@@ -247,9 +260,9 @@
247 260
248 261 .interface-complementary-area h3 {
249 262 font-size: 11px;
250 263 text-transform: uppercase;
251 - font-weight: 499;
264 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
252 265 color: #1e1e1e;
253 266 margin-bottom: 1.5em;
254 267 }
255 268
@@ -281,14 +294,9 @@
281 294 height: 100%;
282 295 }
283 296
284 297 @media (min-width: 782px) {
285 - body.js.is-fullscreen-mode {
286 - margin-top: -32px;
287 - height: calc(100% + 32px);
288 - }
289 - body.js.is-fullscreen-mode #adminmenumain,
290 - body.js.is-fullscreen-mode #wpadminbar {
298 + body.js.is-fullscreen-mode #adminmenumain {
291 299 display: none;
292 300 }
293 301 body.js.is-fullscreen-mode #wpcontent,
294 302 body.js.is-fullscreen-mode #wpfooter {
@@ -322,9 +330,9 @@
322 330 .interface-interface-skeleton {
323 331 top: 32px;
324 332 }
325 333 .is-fullscreen-mode .interface-interface-skeleton {
326 - top: 0;
334 + top: var(--wp-admin--admin-bar--height, 0);
327 335 }
328 336 }
329 337 .interface-interface-skeleton__editor {
330 338 display: flex;
@@ -377,9 +385,9 @@
377 385 }
378 386
379 387 @media (min-width: 782px) {
380 388 .has-footer .interface-interface-skeleton__body {
381 - padding-bottom: 25px;
389 + padding-bottom: calc(var(--wpds-dimension-size-md, 32px) + 1px);
382 390 }
383 391 }
384 392 .interface-interface-skeleton__content {
385 393 flex-grow: 1;
@@ -466,9 +474,9 @@
466 474 .interface-interface-skeleton__footer .block-editor-block-breadcrumb {
467 475 z-index: 30;
468 476 display: flex;
469 477 background: #fff;
470 - height: 24px;
478 + height: var(--wpds-dimension-size-md, 32px);
471 479 align-items: center;
472 480 font-size: 13px;
473 481 padding: 0 18px;
474 482 }
@@ -504,9 +512,9 @@
504 512 border-right: 1px solid #ddd;
505 513 top: 32px;
506 514 }
507 515 .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
508 - top: 0;
516 + top: var(--wp-admin--admin-bar--height, 0);
509 517 }
510 518 }
511 519 .interface-pinned-items {
512 520 display: flex;
@@ -604,8 +612,14 @@
604 612 /**
605 613 * Focus styles.
606 614 */
607 615 /**
616 + * Standard focus rings for the WordPress Design System.
617 + *
618 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
619 + * e.g. `&:focus { @include outset-ring__focus(); }`.
620 + */
621 +/**
608 622 * Applies editor left position to the selector passed as argument
609 623 */
610 624 /**
611 625 * Styles that are reused verbatim in a few places
@@ -639,9 +653,9 @@
639 653 }
640 654
641 655 .font-library-modal .font-library__subtitle {
642 656 text-transform: uppercase;
643 - font-weight: 499;
657 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
644 658 font-size: 11px;
645 659 }
646 660
647 661 .font-library-modal__tab-panel {
@@ -679,9 +693,9 @@
679 693 .font-library__footer {
680 694 position: absolute;
681 695 width: 100%;
682 696 bottom: 0;
683 - border-top: 1px solid #ddd;
697 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
684 698 padding: 24px;
685 699 background-color: #fff;
686 700 box-sizing: border-box;
687 701 flex-grow: 0 !important;
@@ -690,22 +704,26 @@
690 704 }
691 705
692 706 .font-library__page-selection {
693 707 font-size: 11px;
694 - font-weight: 499;
708 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
695 709 text-transform: uppercase;
696 710 }
697 711
698 712 @media (min-width: 600px) {
699 - .font-library__page-selection .font-library__page-selection-trigger {
713 + .font-library__page-selection .components-select-control__input {
700 714 font-size: 11px !important;
701 - font-weight: 499;
715 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
702 716 }
703 717 }
718 +.font-library__search {
719 + width: 240px;
720 +}
721 +
704 722 .font-library__fonts-title {
705 723 text-transform: uppercase;
706 724 font-size: 11px;
707 - font-weight: 600;
725 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
708 726 margin-top: 0;
709 727 margin-bottom: 0;
710 728 }
711 729
@@ -719,11 +737,15 @@
719 737 .font-library__fonts-list-item {
720 738 margin-bottom: 0;
721 739 }
722 740
741 +.font-library__font-demo {
742 + position: relative;
743 +}
744 +
723 745 .font-library__font-card {
724 746 box-sizing: border-box;
725 - border: 1px solid #ddd;
747 + border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
726 748 width: 100%;
727 749 height: auto !important;
728 750 padding: 16px;
729 751 margin-top: -1px; /* To collapse the margin with the previous element */
@@ -737,13 +759,13 @@
737 759 position: relative;
738 760 }
739 761
740 762 .font-library__font-card .font-library__font-card__name {
741 - font-weight: bold;
763 + font-weight: 700;
742 764 }
743 765
744 766 .font-library__font-card .font-library__font-card__count {
745 - color: #757575;
767 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
746 768 }
747 769
748 770 .font-library__font-card .font-library__font-variant_demo-image {
749 771 display: block;
@@ -750,8 +772,25 @@
750 772 height: 24px;
751 773 width: auto;
752 774 }
753 775
776 +@media not (prefers-reduced-motion) {
777 + .font-library__font-card .font-library__font-variant_demo-image {
778 + transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
779 + }
780 +}
781 +.font-library__font-card .font-library__font-variant_demo-image.is-loading {
782 + position: absolute;
783 + top: 0;
784 + right: 0;
785 + opacity: 0;
786 +}
787 +
788 +.font-library__font-card .font-library__font-variant-demo-skeleton {
789 + height: 24px;
790 + border-radius: var(--wpds-border-radius-sm, 2px);
791 +}
792 +
754 793 .font-library__font-card .font-library__font-variant_demo-text {
755 794 white-space: nowrap;
756 795 flex-shrink: 0;
757 796 }
@@ -763,9 +802,9 @@
763 802 }
764 803 .font-library-modal__tablist-container {
765 804 position: sticky;
766 805 top: 0;
767 - border-bottom: 1px solid #ddd;
806 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
768 807 background: #fff;
769 808 z-index: 1;
770 809 }
771 810
@@ -786,9 +825,9 @@
786 825 width: 80%;
787 826 }
788 827
789 828 .font-library__local-fonts .font-library__upload-area__text {
790 - color: #757575;
829 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
791 830 }
792 831
793 832 .font-library__google-fonts-confirm {
794 833 display: flex;
@@ -823,113 +862,22 @@
823 862 .font-library__select-all .components-checkbox-control__label {
824 863 padding-right: 16px;
825 864 }
826 865
827 -.global-styles-ui-pagination .components-button.is-tertiary {
828 - width: 32px;
829 - height: 32px;
830 - justify-content: center;
831 -}
832 -
833 -.global-styles-ui-screen-revisions__revisions-list {
834 - list-style: none;
835 - margin: 0 16px 16px 16px;
836 - flex-grow: 1;
837 -}
838 -
839 -.global-styles-ui-screen-revisions__revisions-list li {
840 - margin-bottom: 0;
841 -}
842 -
843 -.global-styles-ui-screen-revisions__revision-item {
844 - position: relative;
845 - cursor: var(--wpds-cursor-control, pointer);
866 +.global-styles-ui-screen-revisions {
846 867 display: flex;
847 868 flex-direction: column;
869 + flex-grow: 1;
870 + min-height: 0;
848 871 }
849 872
850 -.global-styles-ui-screen-revisions__revision-item[role=option]:active, .global-styles-ui-screen-revisions__revision-item[role=option]:focus {
851 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
852 - outline: 2px solid transparent;
873 +.global-styles-ui-screen-revisions__actions {
874 + margin-inline-start: auto;
853 875 }
854 876
855 -.global-styles-ui-screen-revisions__revision-item:hover {
856 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
857 -}
858 -
859 -.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date {
860 - color: var(--wp-admin-theme-color);
861 -}
862 -
863 -.global-styles-ui-screen-revisions__revision-item::before, .global-styles-ui-screen-revisions__revision-item::after {
864 - position: absolute;
865 - content: "\a";
866 - display: block;
867 -}
868 -
869 -.global-styles-ui-screen-revisions__revision-item::before {
870 - background: #ddd;
871 - border-radius: 50%;
872 - height: 8px;
873 - width: 8px;
874 - top: 18px;
875 - right: 17px;
876 - transform: translate(50%, -50%);
877 - z-index: 1;
878 - border: 4px solid transparent;
879 -}
880 -
881 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] {
882 - border-radius: 2px;
883 - outline: 3px solid transparent;
884 - outline-offset: -2px;
885 - color: var(--wp-admin-theme-color);
886 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
887 -}
888 -
889 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date {
890 - color: var(--wp-admin-theme-color);
891 -}
892 -
893 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true]::before {
894 - background: var(--wp-admin-theme-color);
895 -}
896 -
897 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes > li,
898 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta {
899 - color: #1e1e1e;
900 -}
901 -
902 -.global-styles-ui-screen-revisions__revision-item::after {
903 - height: 100%;
904 - right: 16px;
905 - top: 0;
906 - width: 0;
907 - border: 0.5px solid #ddd;
908 -}
909 -
910 -.global-styles-ui-screen-revisions__revision-item:first-child::after {
911 - top: 18px;
912 -}
913 -
914 -.global-styles-ui-screen-revisions__revision-item:last-child::after {
915 - height: 18px;
916 -}
917 -
918 -.global-styles-ui-screen-revisions__revision-item-wrapper {
919 - display: block;
920 - padding: 12px 40px 4px 12px;
921 -}
922 -
923 -.global-styles-ui-screen-revisions__apply-button.is-primary,
924 -.global-styles-ui-screen-revisions__active-badge {
925 - align-self: flex-start;
926 - margin: 0 40px 12px 12px;
927 -}
928 -
929 -.global-styles-ui-screen-revisions__changes,
930 -.global-styles-ui-screen-revisions__meta {
931 - color: #757575;
877 +.global-styles-ui-screen-revisions__date {
878 + text-transform: uppercase;
879 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
932 880 font-size: 12px;
933 881 }
934 882
935 883 .global-styles-ui-screen-revisions__description {
@@ -938,11 +886,11 @@
938 886 align-items: flex-start;
939 887 gap: 8px;
940 888 }
941 889
942 -.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date {
943 - text-transform: uppercase;
944 - font-weight: 600;
890 +.global-styles-ui-screen-revisions__changes,
891 +.global-styles-ui-screen-revisions__meta {
892 + color: #2f2f2f;
945 893 font-size: 12px;
946 894 }
947 895
948 896 .global-styles-ui-screen-revisions__meta {
@@ -948,11 +896,10 @@
948 896 .global-styles-ui-screen-revisions__meta {
949 897 display: flex;
950 898 justify-content: start;
951 899 width: 100%;
952 - align-items: flex-start;
900 + align-items: center;
953 901 text-align: right;
954 - margin-bottom: 4px;
955 902 }
956 903
957 904 .global-styles-ui-screen-revisions__meta img {
958 905 width: 16px;
@@ -960,16 +907,12 @@
960 907 border-radius: 100%;
961 908 margin-left: 8px;
962 909 }
963 910
964 -.global-styles-ui-screen-revisions__loading {
965 - margin: 24px auto !important;
966 -}
967 -
968 911 .global-styles-ui-screen-revisions__changes {
969 912 text-align: right;
970 913 line-height: 1.4;
971 - margin-right: 12px;
914 + margin: 0 12px 0 0;
972 915 list-style: disc;
973 916 }
974 917
975 918 .global-styles-ui-screen-revisions__changes li {
@@ -975,47 +918,8 @@
975 918 .global-styles-ui-screen-revisions__changes li {
976 919 margin-bottom: 4px;
977 920 }
978 921
979 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination {
980 - justify-content: space-between;
981 - gap: 2px;
982 -}
983 -
984 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total {
985 - position: absolute;
986 - right: -1000px;
987 - height: 1px;
988 - margin: -1px;
989 - overflow: hidden;
990 -}
991 -
992 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text {
993 - font-size: 12px;
994 - will-change: opacity;
995 -}
996 -
997 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary {
998 - color: #1e1e1e;
999 -}
1000 -
1001 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,
1002 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true] {
1003 - color: #949494;
1004 -}
1005 -
1006 -.global-styles-ui-screen-revisions__footer {
1007 - height: 56px;
1008 - z-index: 1;
1009 - position: sticky;
1010 - min-width: 100%;
1011 - bottom: 0;
1012 - background: #fff;
1013 - padding: 12px;
1014 - border-top: 1px solid #ddd;
1015 - box-sizing: border-box;
1016 -}
1017 -
1018 922 .global-styles-ui-variations_item {
1019 923 box-sizing: border-box;
1020 924 cursor: var(--wpds-cursor-control, pointer);
1021 925 }
@@ -1096,13 +1000,34 @@
1096 1000 justify-content: center;
1097 1001 border-radius: 2px;
1098 1002 }
1099 1003
1004 +.global-styles-ui-block-types-filter {
1005 + margin-bottom: 12px;
1006 + padding: 0 16px;
1007 +}
1008 +
1100 1009 .global-styles-ui-block-types-search {
1101 - margin-bottom: 10px;
1102 - padding: 0 16px;
1010 + flex-grow: 1;
1103 1011 }
1104 1012
1013 +.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
1014 + min-width: 24px;
1015 +}
1016 +
1017 +.global-styles-ui-block-types-item-list__no-results {
1018 + padding-top: 16px;
1019 +}
1020 +
1021 +.global-styles-ui-block-types-item__indicator {
1022 + background: var(--wp-admin-theme-color);
1023 + border-radius: 50%;
1024 + flex: none;
1025 + height: 6px;
1026 + margin-right: auto;
1027 + width: 6px;
1028 +}
1029 +
1105 1030 .global-styles-ui-screen-typography__font-variants-count {
1106 1031 color: #757575;
1107 1032 }
1108 1033
@@ -1125,15 +1050,15 @@
1125 1050
1126 1051 .global-styles-ui-subtitle {
1127 1052 margin-bottom: 0 !important;
1128 1053 text-transform: uppercase;
1129 - font-weight: 499 !important;
1054 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
1130 1055 font-size: 11px !important;
1131 1056 }
1132 1057
1133 1058 .global-styles-ui-section-title {
1134 1059 color: #2f2f2f;
1135 - font-weight: 600;
1060 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1136 1061 line-height: 1.2;
1137 1062 padding: 16px 16px 0;
1138 1063 margin: 0;
1139 1064 }
@@ -1144,10 +1069,20 @@
1144 1069
1145 1070 .global-styles-ui__color-indicator-wrapper {
1146 1071 height: 24px;
1147 1072 flex-shrink: 0;
1073 + display: flex;
1074 + align-items: center;
1148 1075 }
1149 1076
1077 +.global-styles-ui__palette-preview {
1078 + display: inline-flex;
1079 +}
1080 +
1081 +.global-styles-ui__palette-preview > * + * {
1082 + margin-inline-start: -8px;
1083 +}
1084 +
1150 1085 .global-styles-ui__shadows-panel__options-container,
1151 1086 .global-styles-ui__typography-panel__options-container {
1152 1087 height: 24px;
1153 1088 }
@@ -1159,9 +1094,10 @@
1159 1094 border-radius: 2px;
1160 1095 overflow: hidden;
1161 1096 }
1162 1097
1163 -.global-styles-ui__shadow-preview-panel {
1098 +.global-styles-ui__shadow-preview-panel,
1099 +.global-styles-ui__text-shadow-preview-panel {
1164 1100 height: 144px;
1165 1101 border: #ddd 1px solid;
1166 1102 border-radius: 2px;
1167 1103 overflow: auto;
@@ -1169,9 +1105,9 @@
1169 1105 background-position: 0 0, 8px 8px;
1170 1106 background-size: 16px 16px;
1171 1107 }
1172 1108
1173 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
1109 +.global-styles-ui__shadow-preview-block {
1174 1110 border: #ddd 1px solid;
1175 1111 border-radius: 2px;
1176 1112 background-color: #fff;
1177 1113 width: 60%;
@@ -1177,22 +1113,44 @@
1177 1113 width: 60%;
1178 1114 height: 60px;
1179 1115 }
1180 1116
1181 -.global-styles-ui__shadow-editor__dropdown-content {
1117 +.global-styles-ui__text-shadow-preview-panel {
1118 + margin-block: -8px 16px;
1119 +}
1120 +
1121 +.global-styles-ui__text-shadow-preview-text {
1122 + font-size: 24px;
1123 +}
1124 +
1125 +.global-styles-ui__text-shadow-editor__header {
1126 + margin-block-end: 8px;
1127 +}
1128 +
1129 +.global-styles-ui__text-shadow-editor__inputs {
1130 + display: grid;
1131 + grid-template-columns: repeat(2, 1fr);
1132 + gap: 16px;
1133 +}
1134 +
1135 +.global-styles-ui__shadow-editor__dropdown-content,
1136 +.global-styles-ui__text-shadow-editor__dropdown-content {
1182 1137 width: 280px;
1183 1138 }
1184 1139
1185 -.global-styles-ui__shadow-editor-panel {
1140 +.global-styles-ui__shadow-editor-panel,
1141 +.global-styles-ui__text-shadow-editor-panel {
1186 1142 margin-bottom: 4px;
1187 1143 }
1188 1144
1189 -.global-styles-ui__shadow-editor__dropdown {
1145 +.global-styles-ui__shadow-editor__dropdown,
1146 +.global-styles-ui__text-shadow-editor__dropdown {
1190 1147 width: 100%;
1191 1148 position: relative;
1192 1149 }
1193 1150
1194 -.global-styles-ui__shadow-editor__dropdown-toggle {
1151 +.global-styles-ui__shadow-editor__dropdown-toggle,
1152 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
1195 1153 width: 100%;
1196 1154 height: auto;
1197 1155 padding-top: 8px;
1198 1156 padding-bottom: 8px;
@@ -1199,14 +1157,16 @@
1199 1157 text-align: right;
1200 1158 border-radius: inherit;
1201 1159 }
1202 1160
1203 -.global-styles-ui__shadow-editor__dropdown-toggle.is-open {
1161 +.global-styles-ui__shadow-editor__dropdown-toggle.is-open,
1162 +.global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
1204 1163 background: #f0f0f0;
1205 1164 color: var(--wp-admin-theme-color);
1206 1165 }
1207 1166
1208 -.global-styles-ui__shadow-editor__remove-button {
1167 +.global-styles-ui__shadow-editor__remove-button,
1168 +.global-styles-ui__text-shadow-editor__remove-button {
1209 1169 position: absolute;
1210 1170 left: 8px;
1211 1171 top: 8px;
1212 1172 opacity: 0;
@@ -1211,18 +1171,19 @@
1211 1171 top: 8px;
1212 1172 opacity: 0;
1213 1173 }
1214 1174
1215 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
1216 - border: none;
1217 -}
1218 -
1219 -.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
1175 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover,
1176 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1177 +.global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1178 +.global-styles-ui__text-shadow-editor__remove-button:focus,
1179 +.global-styles-ui__text-shadow-editor__remove-button:hover {
1220 1180 opacity: 1;
1221 1181 }
1222 1182
1223 1183 @media (hover: none) {
1224 - .global-styles-ui__shadow-editor__remove-button {
1184 + .global-styles-ui__shadow-editor__remove-button,
1185 + .global-styles-ui__text-shadow-editor__remove-button {
1225 1186 opacity: 1;
1226 1187 }
1227 1188 }
1228 1189 .global-styles-ui-screen-css {
@@ -1275,8 +1236,16 @@
1275 1236 flex-direction: column;
1276 1237 height: 100%;
1277 1238 }
1278 1239
1240 +.global-styles-ui-color-palette__tablist-container {
1241 + border-bottom: 1px solid #ddd;
1242 +}
1243 +
1244 +.global-styles-ui-color-palette__tablist {
1245 + margin-bottom: -1px;
1246 +}
1247 +
1279 1248 .global-styles-ui-sidebar__navigator-screen .single-column {
1280 1249 grid-column: span 1;
1281 1250 }
1282 1251
@@ -1298,9 +1267,10 @@
1298 1267 clip-path: border-box;
1299 1268 }
1300 1269
1301 1270 .global-styles-ui-color-palette-panel,
1302 -.global-styles-ui-gradient-palette-panel {
1271 +.global-styles-ui-gradient-palette-panel,
1272 +.global-styles-ui-duotone-palette-panel {
1303 1273 padding: 16px;
1304 1274 }
1305 1275
1306 1276 /**
@@ -1372,8 +1342,14 @@
1372 1342 /**
1373 1343 * Focus styles.
1374 1344 */
1375 1345 /**
1346 + * Standard focus rings for the WordPress Design System.
1347 + *
1348 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
1349 + * e.g. `&:focus { @include outset-ring__focus(); }`.
1350 + */
1351 +/**
1376 1352 * Applies editor left position to the selector passed as argument
1377 1353 */
1378 1354 /**
1379 1355 * Styles that are reused verbatim in a few places
@@ -1398,9 +1374,8 @@
1398 1374 flex-grow: 1;
1399 1375 min-height: 0;
1400 1376 box-sizing: border-box;
1401 1377 scroll-padding-bottom: 64px;
1402 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
1403 1378 container: dataviews-wrapper/inline-size;
1404 1379 display: flex;
1405 1380 flex-direction: column;
1406 1381 font-size: var(--wpds-typography-font-size-md, 13px);
@@ -1423,8 +1398,16 @@
1423 1398 .dataviews-filters__container {
1424 1399 transition: padding ease-out 0.1s;
1425 1400 }
1426 1401 }
1402 +.dataviews__search {
1403 + flex-grow: 1;
1404 +}
1405 +
1406 +.dataviews__search .dataviews-search {
1407 + flex-basis: 210px;
1408 +}
1409 +
1427 1410 .dataviews-no-results,
1428 1411 .dataviews-loading {
1429 1412 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1430 1413 flex-grow: 1;
@@ -1461,8 +1444,12 @@
1461 1444 .dataviews-loading-more {
1462 1445 text-align: center;
1463 1446 }
1464 1447
1448 +.dataviews-loading-more[aria-hidden=true] {
1449 + visibility: hidden;
1450 +}
1451 +
1465 1452 @container (max-width: 430px) {
1466 1453 .dataviews__view-actions,
1467 1454 .dataviews-filters__container {
1468 1455 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
@@ -1469,9 +1456,9 @@
1469 1456 }
1470 1457 }
1471 1458 .dataviews-title-field {
1472 1459 font-size: var(--wpds-typography-font-size-md, 13px);
1473 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1460 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1474 1461 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1475 1462 text-overflow: ellipsis;
1476 1463 white-space: nowrap;
1477 1464 width: 100%;
@@ -1615,10 +1602,10 @@
1615 1602 }
1616 1603
1617 1604 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
1618 1605 width: 100%;
1606 + min-width: 0;
1619 1607 white-space: nowrap;
1620 - overflow: hidden;
1621 1608 }
1622 1609
1623 1610 .dataviews-filters__summary-chip-container {
1624 1611 position: relative;
@@ -1669,9 +1656,9 @@
1669 1656 box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1670 1657 }
1671 1658
1672 1659 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
1673 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1660 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1674 1661 }
1675 1662
1676 1663 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
1677 1664 width: var(--wpds-dimension-size-sm, 24px);
@@ -1690,9 +1677,9 @@
1690 1677 cursor: var(--wpds-cursor-control, pointer);
1691 1678 }
1692 1679
1693 1680 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
1694 - fill: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1681 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1695 1682 }
1696 1683
1697 1684 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
1698 1685 background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
@@ -1698,13 +1685,13 @@
1698 1685 background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1699 1686 }
1700 1687
1701 1688 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg {
1702 - fill: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1689 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1703 1690 }
1704 1691
1705 1692 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
1706 - fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1693 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1707 1694 }
1708 1695
1709 1696 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
1710 1697 background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
@@ -1722,9 +1709,9 @@
1722 1709 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1723 1710 }
1724 1711
1725 1712 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
1726 - font-weight: 600;
1713 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1727 1714 }
1728 1715
1729 1716 .dataviews-filters__search-widget-listbox {
1730 1717 padding: var(--wpds-dimension-padding-xs, 4px);
@@ -1739,12 +1726,13 @@
1739 1726 box-sizing: border-box;
1740 1727 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1741 1728 cursor: default;
1742 1729 min-height: var(--wpds-dimension-size-md, 32px);
1743 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1744 - font-weight: 400;
1730 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1731 + font-weight: var(--wpds-typography-font-weight-default, 400);
1745 1732 font-size: 13px;
1746 1733 line-height: 20px;
1734 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1747 1735 }
1748 1736
1749 1737 .dataviews-filters__search-widget-listitem:last-child {
1750 1738 margin-block-end: 0;
@@ -1751,8 +1739,9 @@
1751 1739 }
1752 1740
1753 1741 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
1754 1742 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1743 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1755 1744 }
1756 1745
1757 1746 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection {
1758 1747 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
@@ -1764,10 +1753,11 @@
1764 1753 background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1765 1754 }
1766 1755
1767 1756 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection {
1757 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
1758 + background-color: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1768 1759 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1769 - background: var(--wpds-color-background-surface-neutral-strong, #fff);
1770 1760 }
1771 1761
1772 1762 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1773 1763 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
@@ -1773,8 +1763,12 @@
1773 1763 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1774 1764 background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1775 1765 }
1776 1766
1767 +.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description {
1768 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
1769 +}
1770 +
1777 1771 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
1778 1772 overflow: hidden;
1779 1773 text-overflow: ellipsis;
1780 1774 white-space: nowrap;
@@ -1786,9 +1780,9 @@
1786 1780 overflow: hidden;
1787 1781 text-overflow: ellipsis;
1788 1782 font-size: var(--wpds-typography-font-size-sm, 12px);
1789 1783 line-height: 16px;
1790 - color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1784 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
1791 1785 }
1792 1786
1793 1787 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1794 1788 border: 1px solid #1e1e1e;
@@ -1877,28 +1871,22 @@
1877 1871 }
1878 1872 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1879 1873 --checkbox-size: 24px;
1880 1874 flex-shrink: 0;
1881 - border: 1px solid #1e1e1e;
1875 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1882 1876 margin-left: 12px;
1883 1877 transition: none;
1884 1878 border-radius: 2px;
1885 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1879 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1886 1880 padding: 6px 8px;
1887 1881 /* Fonts smaller than 16px causes mobile safari to zoom. */
1888 1882 font-size: 16px;
1889 1883 /* Override core line-height. To be reviewed. */
1890 1884 line-height: normal;
1891 - box-shadow: 0 0 0 transparent;
1892 - border-radius: 2px;
1893 - border: 1px solid #949494;
1885 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1886 + border-radius: var(--wpds-border-radius-sm, 2px);
1894 1887 }
1895 1888
1896 -@media not (prefers-reduced-motion) {
1897 - .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1898 - transition: box-shadow 0.1s linear;
1899 - }
1900 -}
1901 1889 @media (min-width: 600px) {
1902 1890 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1903 1891 font-size: 13px;
1904 1892 /* Override core line-height. To be reviewed. */
@@ -1904,20 +1892,25 @@
1904 1892 /* Override core line-height. To be reviewed. */
1905 1893 line-height: normal;
1906 1894 }
1907 1895 }
1896 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1897 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1898 +}
1899 +
1908 1900 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1909 - border-color: var(--wp-admin-theme-color);
1910 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1911 - outline: 2px solid transparent;
1901 + 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)));
1902 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1903 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1904 + box-shadow: none;
1912 1905 }
1913 1906
1914 -.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
1907 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1915 1908 color: rgba(30, 30, 30, 0.62);
1916 1909 }
1917 1910
1918 -.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1919 - color: rgba(30, 30, 30, 0.62);
1911 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1912 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
1920 1913 }
1921 1914
1922 1915 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1923 1916 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
@@ -1950,9 +1943,9 @@
1950 1943 display: inline-block;
1951 1944 vertical-align: middle;
1952 1945 width: 16px;
1953 1946 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1954 - font: normal 30px/1 dashicons;
1947 + font: 400 30px/1 dashicons;
1955 1948 speak: none;
1956 1949 -webkit-font-smoothing: antialiased;
1957 1950 -moz-osx-font-smoothing: grayscale;
1958 1951 }
@@ -1963,17 +1956,23 @@
1963 1956 font-size: 21px;
1964 1957 }
1965 1958 }
1966 1959 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true], .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled {
1967 - background: #f0f0f0;
1968 - border-color: #ddd;
1960 + background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
1961 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1962 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1969 1963 cursor: default;
1970 1964 opacity: 1;
1971 1965 }
1972 1966
1967 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true][aria-checked=mixed]::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled[aria-checked=mixed]::before {
1968 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1969 +}
1970 +
1973 1971 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1974 1972 position: relative;
1975 - background: var(--wpds-color-background-interactive-neutral-weak, rgba(0, 0, 0, 0));
1973 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
1974 + background: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1976 1975 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1977 1976 margin: 0;
1978 1977 padding: 0;
1979 1978 width: var(--checkbox-size);
@@ -1996,9 +1995,9 @@
1996 1995 }
1997 1996
1998 1997 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
1999 1998 --checkmark-size: var(--checkbox-size);
2000 - fill: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
1999 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2001 2000 position: absolute;
2002 2001 right: 50%;
2003 2002 top: 50%;
2004 2003 transform: translate(50%, -50%);
@@ -2016,24 +2015,18 @@
2016 2015 padding: var(--wpds-dimension-padding-sm, 8px);
2017 2016 }
2018 2017
2019 2018 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2020 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2019 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2021 2020 padding: 6px 8px;
2022 2021 /* Fonts smaller than 16px causes mobile safari to zoom. */
2023 2022 font-size: 16px;
2024 2023 /* Override core line-height. To be reviewed. */
2025 2024 line-height: normal;
2026 - box-shadow: 0 0 0 transparent;
2027 - border-radius: 2px;
2028 - border: 1px solid #949494;
2025 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2026 + border-radius: var(--wpds-border-radius-sm, 2px);
2029 2027 }
2030 2028
2031 -@media not (prefers-reduced-motion) {
2032 - .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2033 - transition: box-shadow 0.1s linear;
2034 - }
2035 -}
2036 2029 @media (min-width: 600px) {
2037 2030 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2038 2031 font-size: 13px;
2039 2032 /* Override core line-height. To be reviewed. */
@@ -2039,16 +2032,17 @@
2039 2032 /* Override core line-height. To be reviewed. */
2040 2033 line-height: normal;
2041 2034 }
2042 2035 }
2043 -.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2044 - border-color: var(--wp-admin-theme-color);
2045 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2046 - outline: 2px solid transparent;
2036 +.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true]) {
2037 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2047 2038 }
2048 2039
2049 -.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
2050 - color: rgba(30, 30, 30, 0.62);
2040 +.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2041 + 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)));
2042 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2043 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2044 + box-shadow: none;
2051 2045 }
2052 2046
2053 2047 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2054 2048 color: rgba(30, 30, 30, 0.62);
@@ -2071,15 +2065,10 @@
2071 2065 }
2072 2066 }
2073 2067 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2074 2068 background: var(--wpds-color-background-surface-neutral-strong, #fff);
2075 - box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2076 2069 }
2077 2070
2078 -.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
2079 - color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2080 -}
2081 -
2082 2071 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2083 2072 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2084 2073 }
2085 2074
@@ -2124,13 +2113,8 @@
2124 2113 color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2125 2114 box-sizing: border-box;
2126 2115 }
2127 2116
2128 -.dataviews-search {
2129 - width: -moz-fit-content;
2130 - width: fit-content;
2131 -}
2132 -
2133 2117 .dataviews-filters__user-input-widget {
2134 2118 padding: var(--wpds-dimension-padding-lg, 16px);
2135 2119 }
2136 2120
@@ -2191,9 +2175,9 @@
2191 2175 }
2192 2176 }
2193 2177 .dataviews-pagination__page-select {
2194 2178 font-size: 11px;
2195 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2179 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2196 2180 text-transform: uppercase;
2197 2181 }
2198 2182
2199 2183 @media (min-width: 600px) {
@@ -2198,9 +2182,9 @@
2198 2182
2199 2183 @media (min-width: 600px) {
2200 2184 .dataviews-pagination__page-select .components-select-control__input {
2201 2185 font-size: 11px !important;
2202 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2186 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2203 2187 }
2204 2188 }
2205 2189 .dataviews-action-modal {
2206 2190 z-index: 1000001;
@@ -2229,9 +2213,8 @@
2229 2213 }
2230 2214
2231 2215 .dataviews-view-config {
2232 2216 width: 320px;
2233 - /* stylelint-disable-next-line property-no-unknown -- the linter needs to be updated to accepted the container-type property */
2234 2217 container-type: inline-size;
2235 2218 font-size: var(--wpds-typography-font-size-md, 13px);
2236 2219 line-height: var(--wpds-typography-line-height-sm, 20px);
2237 2220 }
@@ -2408,9 +2391,8 @@
2408 2391 }
2409 2392
2410 2393 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,
2411 2394 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable {
2412 - width: -moz-fit-content;
2413 2395 width: fit-content;
2414 2396 }
2415 2397
2416 2398 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
@@ -2430,9 +2412,9 @@
2430 2412
2431 2413 .dataviews-view-grid .dataviews-view-grid__media,
2432 2414 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
2433 2415 width: 100%;
2434 - aspect-ratio: 1/1;
2416 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
2435 2417 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2436 2418 border-radius: var(--wpds-border-radius-md, 4px);
2437 2419 overflow: hidden;
2438 2420 position: relative;
@@ -2444,9 +2426,8 @@
2444 2426 }
2445 2427
2446 2428 .dataviews-view-grid .dataviews-view-grid__media img,
2447 2429 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img {
2448 - -o-object-fit: cover;
2449 2430 object-fit: cover;
2450 2431 width: 100%;
2451 2432 height: 100%;
2452 2433 }
@@ -2473,8 +2454,18 @@
2473 2454 box-shadow: none;
2474 2455 background: var(--wpds-color-background-surface-neutral, #fcfcfc);
2475 2456 }
2476 2457
2458 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
2459 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
2460 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2461 +}
2462 +
2463 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
2464 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
2465 + object-fit: contain;
2466 +}
2467 +
2477 2468 .dataviews-view-grid .dataviews-view-grid__fields,
2478 2469 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
2479 2470 position: relative;
2480 2471 font-size: 12px;
@@ -2604,9 +2595,9 @@
2604 2595 }
2605 2596
2606 2597 .dataviews-view-grid__group-header {
2607 2598 font-size: var(--wpds-typography-font-size-lg, 15px);
2608 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2599 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2609 2600 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2610 2601 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2611 2602 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2612 2603 container-type: inline-size;
@@ -2635,9 +2626,8 @@
2635 2626
2636 2627 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions,
2637 2628 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions {
2638 2629 display: flex;
2639 - width: -moz-max-content;
2640 2630 width: max-content;
2641 2631 flex: 0 0 auto;
2642 2632 gap: var(--wpds-dimension-gap-xs, 4px);
2643 2633 white-space: nowrap;
@@ -2690,10 +2680,9 @@
2690 2680 .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
2691 2681 .dataviews-view-list div[role=article]:not(.is-selected):hover,
2692 2682 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
2693 2683 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
2694 - color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2695 - background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
2684 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
2696 2685 }
2697 2686
2698 2687 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
2699 2688 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,
@@ -2704,9 +2693,9 @@
2704 2693 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
2705 2694 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
2706 2695 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
2707 2696 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
2708 - color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2697 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2709 2698 }
2710 2699
2711 2700 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2712 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
@@ -2712,9 +2701,9 @@
2712 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
2713 2702 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
2714 2703 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
2715 2704 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2716 - color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2705 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2717 2706 }
2718 2707
2719 2708 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2720 2709 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
@@ -2723,9 +2712,9 @@
2723 2712 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2724 2713 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2725 2714 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2726 2715 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
2727 - color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
2716 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2728 2717 }
2729 2718
2730 2719 .dataviews-view-list .dataviews-view-list__item {
2731 2720 position: absolute;
@@ -2731,10 +2720,8 @@
2731 2720 position: absolute;
2732 2721 z-index: 1;
2733 2722 inset: 0;
2734 2723 scroll-margin: var(--wpds-dimension-gap-sm, 8px) 0;
2735 - -webkit-appearance: none;
2736 - -moz-appearance: none;
2737 2724 appearance: none;
2738 2725 border: none;
2739 2726 background: none;
2740 2727 padding: 0;
@@ -2777,9 +2764,8 @@
2777 2764
2778 2765 .dataviews-view-list .dataviews-view-list__media-wrapper img {
2779 2766 width: 100%;
2780 2767 height: 100%;
2781 - -o-object-fit: cover;
2782 2768 object-fit: cover;
2783 2769 }
2784 2770
2785 2771 .dataviews-view-list .dataviews-view-list__media-wrapper::after {
@@ -2799,9 +2785,9 @@
2799 2785 min-width: 0;
2800 2786 }
2801 2787
2802 2788 .dataviews-view-list .dataviews-view-list__field {
2803 - color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
2789 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2804 2790 }
2805 2791
2806 2792 .dataviews-view-list .dataviews-view-list__fields {
2807 2793 display: flex;
@@ -2898,11 +2884,11 @@
2898 2884 }
2899 2885 }
2900 2886 .dataviews-view-list__group-header {
2901 2887 font-size: var(--wpds-typography-font-size-lg, 15px);
2902 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2888 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2903 2889 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2904 - margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2890 + margin: 0 0 var(--wpds-dimension-gap-lg, 16px) 0;
2905 2891 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2906 2892 }
2907 2893
2908 2894 .dataviews-view-table {
@@ -2918,9 +2904,9 @@
2918 2904
2919 2905 .dataviews-view-table th {
2920 2906 text-align: right;
2921 2907 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2922 - font-weight: normal;
2908 + font-weight: 400;
2923 2909 font-size: var(--wpds-typography-font-size-md, 13px);
2924 2910 }
2925 2911
2926 2912 .dataviews-view-table td,
@@ -2948,9 +2934,9 @@
2948 2934 top: 0;
2949 2935 bottom: 0;
2950 2936 right: 0;
2951 2937 width: 1px;
2952 - background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2938 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2953 2939 }
2954 2940
2955 2941 .dataviews-view-table td.dataviews-view-table__checkbox-column,
2956 2942 .dataviews-view-table th.dataviews-view-table__checkbox-column {
@@ -3043,9 +3029,9 @@
3043 3029 padding-top: var(--wpds-dimension-padding-sm, 8px);
3044 3030 padding-bottom: var(--wpds-dimension-padding-sm, 8px);
3045 3031 font-size: 11px;
3046 3032 text-transform: uppercase;
3047 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3033 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3048 3034 }
3049 3035
3050 3036 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
3051 3037 padding-right: var(--wpds-dimension-padding-xs, 4px);
@@ -3091,9 +3077,9 @@
3091 3077 .dataviews-view-table .dataviews-view-table-header-button {
3092 3078 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3093 3079 font-size: 11px;
3094 3080 text-transform: uppercase;
3095 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3081 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3096 3082 }
3097 3083
3098 3084 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
3099 3085 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
@@ -3162,9 +3148,8 @@
3162 3148
3163 3149 .dataviews-column-primary__media img {
3164 3150 width: var(--wpds-dimension-size-md, 32px);
3165 3151 height: var(--wpds-dimension-size-md, 32px);
3166 - -o-object-fit: cover;
3167 3152 object-fit: cover;
3168 3153 }
3169 3154
3170 3155 .dataviews-column-primary__media::after {
@@ -3177,8 +3162,19 @@
3177 3162 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3178 3163 border-radius: var(--wpds-border-radius-md, 4px);
3179 3164 }
3180 3165
3166 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media {
3167 + height: var(--wpds-dimension-size-md, 32px);
3168 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
3169 + min-width: 0;
3170 +}
3171 +
3172 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img {
3173 + width: 100%;
3174 + height: 100%;
3175 +}
3176 +
3181 3177 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
3182 3178 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
3183 3179 min-width: 15ch;
3184 3180 max-width: 80ch;
@@ -3184,9 +3180,9 @@
3184 3180 max-width: 80ch;
3185 3181 }
3186 3182
3187 3183 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
3188 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3184 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3189 3185 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
3190 3186 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3191 3187 }
3192 3188
@@ -3232,9 +3228,8 @@
3232 3228 text-align: start;
3233 3229 }
3234 3230
3235 3231 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable {
3236 - width: -moz-fit-content;
3237 3232 width: fit-content;
3238 3233 }
3239 3234
3240 3235 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
@@ -3270,13 +3265,13 @@
3270 3265 aspect-ratio: 1/1;
3271 3266 min-height: 0;
3272 3267 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3273 3268 border-radius: var(--wpds-border-radius-md, 4px);
3269 + overflow: hidden;
3274 3270 position: relative;
3275 3271 }
3276 3272
3277 3273 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
3278 - -o-object-fit: cover;
3279 3274 object-fit: cover;
3280 3275 width: 100%;
3281 3276 height: 100%;
3282 3277 }
@@ -3292,8 +3287,16 @@
3292 3287 border-radius: var(--wpds-border-radius-md, 4px);
3293 3288 pointer-events: none;
3294 3289 }
3295 3290
3291 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
3292 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
3293 +}
3294 +
3295 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
3296 + object-fit: contain;
3297 +}
3298 +
3296 3299 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
3297 3300 position: relative;
3298 3301 font-size: 12px;
3299 3302 line-height: 16px;
@@ -3365,9 +3368,9 @@
3365 3368 }
3366 3369
3367 3370 .dataviews-view-picker-grid-group__header {
3368 3371 font-size: var(--wpds-typography-font-size-lg, 15px);
3369 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3372 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3370 3373 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3371 3374 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3372 3375 padding: 0 48px;
3373 3376 }
@@ -3415,9 +3418,9 @@
3415 3418 }
3416 3419
3417 3420 .dataviews-view-activity .dataviews-view-activity__group-header {
3418 3421 font-size: var(--wpds-typography-font-size-lg, 15px);
3419 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3422 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3420 3423 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3421 3424 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3422 3425 padding: 0;
3423 3426 }
@@ -3455,9 +3458,8 @@
3455 3458 }
3456 3459
3457 3460 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions {
3458 3461 display: flex;
3459 - width: -moz-max-content;
3460 3462 width: max-content;
3461 3463 flex: 0 0 auto;
3462 3464 }
3463 3465
@@ -3589,9 +3591,8 @@
3589 3591 display: block;
3590 3592 width: 100%;
3591 3593 height: 100%;
3592 3594 margin: 0 auto;
3593 - -o-object-fit: cover;
3594 3595 object-fit: cover;
3595 3596 border-radius: 50%;
3596 3597 box-sizing: border-box;
3597 3598 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
@@ -3786,9 +3787,9 @@
3786 3787 }
3787 3788
3788 3789 .dataviews-view-picker-activity .dataviews-view-picker-activity-group__header {
3789 3790 font-size: var(--wpds-typography-font-size-lg, 15px);
3790 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3791 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3791 3792 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3792 3793 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3793 3794 padding: 0;
3794 3795 padding-inline-start: var(--wpds-dimension-padding-2xl, 24px);
@@ -3806,9 +3807,8 @@
3806 3807 display: block;
3807 3808 width: 100%;
3808 3809 height: 100%;
3809 3810 margin: 0 auto;
3810 - -o-object-fit: cover;
3811 3811 object-fit: cover;
3812 3812 border-radius: 50%;
3813 3813 box-sizing: border-box;
3814 3814 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
@@ -3862,8 +3862,29 @@
3862 3862 .dataviews-controls__date-preset:active {
3863 3863 background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
3864 3864 }
3865 3865
3866 +.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3867 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3868 +}
3869 +
3870 +.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3871 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3872 +}
3873 +
3874 +.dataviews-validated-control__wrapper-with-error-delegate {
3875 + position: relative;
3876 +}
3877 +
3878 +.dataviews-validated-control__error-delegate {
3879 + position: absolute;
3880 + top: 0;
3881 + height: 100%;
3882 + width: 100%;
3883 + opacity: 0;
3884 + pointer-events: none;
3885 +}
3886 +
3866 3887 .dataforms-layouts-panel__field-trigger {
3867 3888 position: relative;
3868 3889 color: inherit;
3869 3890 display: flex;
@@ -3906,9 +3927,9 @@
3906 3927 }
3907 3928
3908 3929 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
3909 3930 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3910 - font-weight: var(--wpds-typography-font-weight-regular, 400);
3931 + font-weight: var(--wpds-typography-font-weight-default, 400);
3911 3932 }
3912 3933
3913 3934 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
3914 3935 opacity: 1;
@@ -3926,8 +3947,14 @@
3926 3947 opacity: 0;
3927 3948 border-radius: var(--wpds-border-radius-xs, 1px);
3928 3949 }
3929 3950
3951 +.dataforms-layouts-panel__field-trigger-icon::after {
3952 + content: "";
3953 + position: absolute;
3954 + inset: 0;
3955 +}
3956 +
3930 3957 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3931 3958 opacity: 1;
3932 3959 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));
3933 3960 }
@@ -3961,11 +3988,9 @@
3961 3988 color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3962 3989 }
3963 3990
3964 3991 .dataforms-layouts-panel__field-label-error-content {
3965 - position: relative;
3966 - z-index: 1;
3967 - cursor: help;
3992 + pointer-events: none;
3968 3993 color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3969 3994 display: inline-flex;
3970 3995 flex-direction: row;
3971 3996 align-items: center;
@@ -3981,12 +4006,17 @@
3981 4006 align-items: center;
3982 4007 overflow: clip;
3983 4008 padding-inline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3984 4009 margin-inline: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
3985 - word-break: break-word;
3986 - font-weight: var(--wpds-typography-font-weight-medium, 499);
4010 + word-break: normal;
4011 + overflow-wrap: anywhere;
4012 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3987 4013 }
3988 4014
4015 +.dataforms-layouts-panel__field-control:has(a, button) {
4016 + z-index: 1;
4017 +}
4018 +
3989 4019 .dataforms-layouts-panel__field-control > * {
3990 4020 min-width: 0;
3991 4021 }
3992 4022
@@ -4019,12 +4049,8 @@
4019 4049 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
4020 4050 z-index: 159990;
4021 4051 }
4022 4052
4023 -.dataforms-layouts-panel__summary-button:empty {
4024 - min-width: 160px;
4025 -}
4026 -
4027 4053 .dataforms-layouts-regular__field {
4028 4054 width: 100%;
4029 4055 min-height: var(--wpds-dimension-size-md, 32px);
4030 4056 justify-content: flex-start !important;
@@ -4101,10 +4127,10 @@
4101 4127 width: 100%;
4102 4128 }
4103 4129
4104 4130 .dataforms-layouts__wrapper {
4105 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4106 - font-weight: 400;
4131 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4132 + font-weight: var(--wpds-typography-font-weight-default, 400);
4107 4133 font-size: 13px;
4108 4134 line-height: 20px;
4109 4135 }
4110 4136
@@ -4177,8 +4203,14 @@
4177 4203 /**
4178 4204 * Focus styles.
4179 4205 */
4180 4206 /**
4207 + * Standard focus rings for the WordPress Design System.
4208 + *
4209 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
4210 + * e.g. `&:focus { @include outset-ring__focus(); }`.
4211 + */
4212 +/**
4181 4213 * Applies editor left position to the selector passed as argument
4182 4214 */
4183 4215 /**
4184 4216 * Styles that are reused verbatim in a few places
@@ -4236,9 +4268,9 @@
4236 4268 padding: 12px;
4237 4269 display: grid;
4238 4270 align-items: center;
4239 4271 grid-template-columns: min-content 1fr min-content;
4240 - grid-gap: 4px 8px;
4272 + gap: 4px 8px;
4241 4273 color: #1e1e1e;
4242 4274 }
4243 4275
4244 4276 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
@@ -4315,9 +4347,8 @@
4315 4347 line-height: 1.5;
4316 4348 }
4317 4349
4318 4350 fieldset.fields__media-edit {
4319 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4320 4351 container-type: inline-size;
4321 4352 }
4322 4353
4323 4354 fieldset.fields__media-edit .fields__media-edit-compact-group {
@@ -4522,11 +4553,9 @@
4522 4553
4523 4554 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail {
4524 4555 width: 100%;
4525 4556 height: 100%;
4526 - -o-object-fit: cover;
4527 4557 object-fit: cover;
4528 - -o-object-position: 50% 50%;
4529 4558 object-position: 50% 50%;
4530 4559 }
4531 4560
4532 4561 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename {
@@ -4555,9 +4584,8 @@
4555 4584 }
4556 4585
4557 4586 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4558 4587 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
4559 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4560 4588 }
4561 4589
4562 4590 @container (max-width: 500px) {
4563 4591 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
@@ -4587,9 +4615,8 @@
4587 4615
4588 4616 .fields-controls__author-avatar img {
4589 4617 width: 16px;
4590 4618 height: 16px;
4591 - -o-object-fit: cover;
4592 4619 object-fit: cover;
4593 4620 opacity: 0;
4594 4621 border-radius: 100%;
4595 4622 }
@@ -4625,18 +4652,15 @@
4625 4652 padding: 0;
4626 4653 margin: 0;
4627 4654 }
4628 4655
4629 -.fields-controls__slug .fields-controls__slug-external-icon {
4630 - margin-right: 5ch;
4631 -}
4632 -
4633 4656 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
4634 4657 padding-inline-start: 0 !important;
4635 4658 }
4636 4659
4637 4660 .fields-controls__slug .fields-controls__slug-help-link {
4638 - word-break: break-word;
4661 + word-break: normal;
4662 + overflow-wrap: anywhere;
4639 4663 }
4640 4664
4641 4665 .fields-controls__slug .fields-controls__slug-help {
4642 4666 display: flex;
@@ -4643,9 +4667,9 @@
4643 4667 flex-direction: column;
4644 4668 }
4645 4669
4646 4670 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
4647 - font-weight: 600;
4671 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4648 4672 }
4649 4673
4650 4674 .fields-controls__featured-image-image,
4651 4675 .fields-controls__featured-image-placeholder {
@@ -4764,9 +4788,8 @@
4764 4788
4765 4789 .media-editor-preview--image img {
4766 4790 max-width: 100%;
4767 4791 max-height: 100%;
4768 - -o-object-fit: contain;
4769 4792 object-fit: contain;
4770 4793 width: auto;
4771 4794 height: auto;
4772 4795 opacity: 0;
@@ -4788,9 +4811,8 @@
4788 4811 }
4789 4812 .media-editor-preview--video video {
4790 4813 max-width: 100%;
4791 4814 max-height: 100%;
4792 - -o-object-fit: contain;
4793 4815 object-fit: contain;
4794 4816 width: auto;
4795 4817 height: auto;
4796 4818 }
@@ -4809,9 +4831,9 @@
4809 4831 border-radius: 2px;
4810 4832 }
4811 4833
4812 4834 .media-editor-preview__file-name {
4813 - font-weight: 600;
4835 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4814 4836 margin-bottom: 8px;
4815 4837 }
4816 4838
4817 4839 .media-editor-preview__mime-type {
@@ -4835,9 +4857,8 @@
4835 4857 color: #949494;
4836 4858 word-break: break-all;
4837 4859 margin-top: 8px;
4838 4860 }
4839 -
4840 4861 .wp-media-editor-image-editor {
4841 4862 position: relative;
4842 4863 overflow: hidden;
4843 4864 width: 100%;
@@ -4843,9 +4864,8 @@
4843 4864 width: 100%;
4844 4865 height: 100%;
4845 4866 touch-action: none;
4846 4867 -webkit-user-select: none;
4847 - -moz-user-select: none;
4848 4868 user-select: none;
4849 4869 cursor: grab;
4850 4870 }
4851 4871
@@ -4871,9 +4891,9 @@
4871 4891
4872 4892 .wp-media-editor-image-editor__image {
4873 4893 position: absolute;
4874 4894 top: 0;
4875 - right: 0;
4895 + left: 0;
4876 4896 will-change: transform;
4877 4897 transform-origin: center center;
4878 4898 }
4879 4899
@@ -4924,9 +4944,9 @@
4924 4944 background: rgba(255, 255, 255, 0.4);
4925 4945 }
4926 4946
4927 4947 .wp-media-editor-image-editor__grid-line--horizontal {
4928 - right: 0;
4948 + left: 0;
4929 4949 width: 100%;
4930 4950 height: 1px;
4931 4951 }
4932 4952
@@ -4963,10 +4983,8 @@
4963 4983 box-shadow: 0 0 0 1px var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
4964 4984 }
4965 4985
4966 4986 .wp-media-editor-image-editor__handle {
4967 - -webkit-appearance: none;
4968 - -moz-appearance: none;
4969 4987 appearance: none;
4970 4988 margin: 0;
4971 4989 padding: 0;
4972 4990 font: inherit;
@@ -4995,12 +5013,12 @@
4995 5013 .wp-media-editor-image-editor__handle::before {
4996 5014 content: "";
4997 5015 position: absolute;
4998 5016 top: 50%;
4999 - right: 50%;
5017 + left: 50%;
5000 5018 width: 44px;
5001 5019 height: 44px;
5002 - transform: translate(50%, -50%);
5020 + transform: translate(-50%, -50%);
5003 5021 }
5004 5022
5005 5023 .wp-media-editor-image-editor__handle {
5006 5024 /* Offset by half the handle width (12px / 2 = 6px) to center on crop edge */
@@ -5007,23 +5025,23 @@
5007 5025 }
5008 5026
5009 5027 .wp-media-editor-image-editor__handle--n {
5010 5028 top: -6px;
5011 - right: 50%;
5012 - margin-right: -6px;
5029 + left: 50%;
5030 + margin-left: -6px;
5013 5031 cursor: ns-resize;
5014 5032 }
5015 5033
5016 5034 .wp-media-editor-image-editor__handle--s {
5017 5035 bottom: -6px;
5018 - right: 50%;
5019 - margin-right: -6px;
5036 + left: 50%;
5037 + margin-left: -6px;
5020 5038 cursor: ns-resize;
5021 5039 }
5022 5040
5023 5041 .wp-media-editor-image-editor__handle--e {
5024 5042 top: 50%;
5025 - left: -6px;
5043 + right: -6px;
5026 5044 margin-top: -6px;
5027 5045 cursor: ew-resize;
5028 5046 }
5029 5047
@@ -5028,9 +5046,9 @@
5028 5046 }
5029 5047
5030 5048 .wp-media-editor-image-editor__handle--w {
5031 5049 top: 50%;
5032 - right: -6px;
5050 + left: -6px;
5033 5051 margin-top: -6px;
5034 5052 cursor: ew-resize;
5035 5053 }
5036 5054
@@ -5035,30 +5053,29 @@
5035 5053 }
5036 5054
5037 5055 .wp-media-editor-image-editor__handle--nw {
5038 5056 top: -6px;
5039 - right: -6px;
5040 - cursor: nesw-resize;
5057 + left: -6px;
5058 + cursor: nwse-resize;
5041 5059 }
5042 5060
5043 5061 .wp-media-editor-image-editor__handle--ne {
5044 5062 top: -6px;
5045 - left: -6px;
5046 - cursor: nwse-resize;
5063 + right: -6px;
5064 + cursor: nesw-resize;
5047 5065 }
5048 5066
5049 5067 .wp-media-editor-image-editor__handle--sw {
5050 5068 bottom: -6px;
5051 - right: -6px;
5052 - cursor: nwse-resize;
5069 + left: -6px;
5070 + cursor: nesw-resize;
5053 5071 }
5054 5072
5055 5073 .wp-media-editor-image-editor__handle--se {
5056 5074 bottom: -6px;
5057 - left: -6px;
5058 - cursor: nesw-resize;
5075 + right: -6px;
5076 + cursor: nwse-resize;
5059 5077 }
5060 -
5061 5078 /**
5062 5079 * Breakpoints & Media Queries
5063 5080 */
5064 5081 /**
@@ -5082,8 +5099,14 @@
5082 5099 /**
5083 5100 * Focus styles.
5084 5101 */
5085 5102 /**
5103 + * Standard focus rings for the WordPress Design System.
5104 + *
5105 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
5106 + * e.g. `&:focus { @include outset-ring__focus(); }`.
5107 + */
5108 +/**
5086 5109 * Applies editor left position to the selector passed as argument
5087 5110 */
5088 5111 /**
5089 5112 * Styles that are reused verbatim in a few places
@@ -5116,48 +5139,53 @@
5116 5139 align-items: center;
5117 5140 justify-content: center;
5118 5141 }
5119 5142
5120 -.media-editor .interface-interface-skeleton {
5121 - position: relative;
5122 - top: auto;
5123 - left: auto;
5124 - bottom: auto;
5125 - right: auto;
5126 - height: 100%;
5127 - max-height: none;
5143 +.media-editor .media-editor__body {
5144 + container-type: inline-size;
5145 + container-name: media-editor-body;
5146 + display: flex;
5128 5147 flex: 1;
5129 - flex-direction: column;
5148 + min-height: 0;
5130 5149 }
5131 5150
5132 -.media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton {
5133 - top: auto;
5134 -}
5135 -
5136 -.media-editor .interface-interface-skeleton__editor {
5137 - min-width: 0;
5138 - flex: 1;
5139 -}
5140 -
5141 5151 .media-editor .media-editor__content {
5142 5152 display: flex;
5143 5153 flex: 1;
5144 5154 flex-direction: column;
5155 + min-width: 0;
5145 5156 min-height: 0;
5146 - margin: 0 24px;
5147 - border-radius: 8px;
5148 - overflow: hidden;
5157 + margin: 24px 24px 8px 24px;
5149 5158 }
5150 5159
5160 +@media (min-width: 600px) {
5161 + .media-editor .media-editor__content {
5162 + margin: 0 24px;
5163 + }
5164 +}
5165 +@container media-editor-body (min-width: 864px) {
5166 + .media-editor .media-editor__content {
5167 + min-width: 520px;
5168 + }
5169 +}
5151 5170 .media-editor .media-editor__canvas-toolbar {
5152 5171 display: flex;
5153 - flex-shrink: 0;
5172 + flex: 0 0 auto;
5173 + flex-direction: column;
5174 + align-items: center;
5175 + gap: 12px;
5176 +}
5177 +
5178 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
5179 + display: flex;
5154 5180 justify-content: center;
5181 + align-self: stretch;
5155 5182 background: #e0e0e0;
5183 + border-radius: 0 0 8px 8px;
5156 5184 padding: 8px 16px;
5157 5185 }
5158 5186
5159 -.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
5187 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation .rotation-ruler {
5160 5188 flex: 0 1 360px;
5161 5189 min-width: 0;
5162 5190 }
5163 5191
@@ -5165,8 +5193,9 @@
5165 5193 display: flex;
5166 5194 align-items: center;
5167 5195 justify-content: center;
5168 5196 background: #e0e0e0;
5197 + border-radius: 8px;
5169 5198 overflow: auto;
5170 5199 flex: 1;
5171 5200 min-height: 0;
5172 5201 }
@@ -5178,88 +5207,66 @@
5178 5207 .media-editor .media-editor__canvas-area img,
5179 5208 .media-editor .media-editor__canvas-area video {
5180 5209 max-width: 100%;
5181 5210 max-height: 100%;
5182 - -o-object-fit: contain;
5183 5211 object-fit: contain;
5184 5212 }
5185 5213
5186 5214 .media-editor .media-editor__sidebar {
5187 - box-sizing: border-box;
5215 + display: flex;
5216 + flex: 1;
5217 + flex-direction: column;
5218 + min-width: 0;
5219 + min-height: 0;
5220 + overflow: hidden;
5188 5221 }
5189 5222
5190 -.media-editor .media-editor__sidebar *,
5191 -.media-editor .media-editor__sidebar *::before,
5192 -.media-editor .media-editor__sidebar *::after {
5193 - box-sizing: inherit;
5194 -}
5195 -
5196 5223 @media (min-width: 600px) {
5197 5224 .media-editor .media-editor__sidebar {
5198 - padding-right: 1px;
5225 + flex: none;
5226 + width: var(--wpds-dimension-surface-width-sm, 320px);
5199 5227 }
5200 5228 }
5201 -.media-editor .media-editor__sidebar-panel {
5202 - padding-bottom: 24px;
5229 +.media-editor .media-editor__tabs {
5230 + display: flex;
5231 + flex: 1;
5232 + flex-direction: column;
5233 + min-height: 0;
5203 5234 }
5204 5235
5205 -.media-editor .interface-interface-skeleton__sidebar {
5206 - border-top: 0;
5207 - box-shadow: none;
5208 - outline: 1px solid transparent;
5236 +.media-editor .media-editor__tablist {
5237 + flex-shrink: 0;
5238 + margin-inline: 24px;
5239 + background: #fff;
5240 + border-bottom: 1px solid #ddd;
5209 5241 }
5210 5242
5211 5243 .media-editor .media-editor__panel {
5212 - padding: 16px;
5244 + flex: 1;
5245 + min-height: 0;
5246 + overflow-y: auto;
5247 + padding-block: 24px;
5248 + padding-inline: 24px;
5213 5249 }
5214 5250
5215 -@media (min-width: 600px) {
5216 - .media-editor .media-editor__panel {
5217 - padding: 16px 0 0 24px;
5218 - }
5251 +.media-editor .media-editor__content:has(.media-editor-fine-rotation) .media-editor__canvas-area {
5252 + border-end-start-radius: 0;
5253 + border-end-end-radius: 0;
5219 5254 }
5220 -.media-editor .components-panel__header.media-editor__sidebar-header {
5221 - padding-right: 0;
5222 - padding-left: 8px;
5223 - margin-left: 24px;
5224 - margin-left: 0;
5225 -}
5226 5255
5227 -@media (min-width: 600px) {
5228 - .media-editor .components-panel__header.media-editor__sidebar-header {
5229 - margin-left: 24px;
5230 - }
5256 +.media-editor .media-editor__body.has-panel-open .media-editor__content {
5257 + display: none;
5231 5258 }
5232 -.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5233 - padding: 0;
5234 -}
5235 5259
5236 5260 @media (min-width: 600px) {
5237 - .media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5261 + .media-editor .media-editor__body.has-panel-open .media-editor__content {
5238 5262 display: flex;
5263 + margin: 0 24px 0 0;
5239 5264 }
5240 5265 }
5241 -@media (min-width: 600px) and (max-width: 781px) {
5242 - .media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill) {
5243 - position: relative !important;
5244 - }
5245 - .media-editor .interface-complementary-area__fill,
5246 - .media-editor .interface-complementary-area {
5247 - width: 280px !important;
5248 - }
5249 -}
5250 -@media (max-width: 599px) {
5251 - .media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill) {
5252 - width: 100%;
5253 - }
5254 - .media-editor .interface-complementary-area__fill,
5255 - .media-editor .interface-complementary-area {
5256 - width: 100% !important;
5257 - }
5258 -}
5259 5266 .media-editor__snackbar {
5260 5267 position: fixed;
5261 - bottom: 24px;
5268 + bottom: var(--wpds-dimension-size-md, 32px);
5262 5269 right: 0;
5263 5270 left: 0;
5264 5271 padding-inline: 16px;
5265 5272 box-sizing: border-box;
@@ -5293,44 +5300,20 @@
5293 5300
5294 5301 .media-editor-modal.components-modal__frame .media-editor-modal__footer {
5295 5302 flex-shrink: 0;
5296 5303 display: flex;
5297 - gap: 16px;
5298 - padding: 16px 32px 24px;
5299 - background: #fff;
5300 - z-index: 1000001;
5301 -}
5302 -
5303 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide {
5304 5304 flex-direction: row;
5305 5305 align-items: center;
5306 -}
5307 -
5308 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
5309 - margin-right: auto;
5310 -}
5311 -
5312 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow {
5313 - flex-direction: column;
5314 -}
5315 -
5316 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow > .media-editor-image-controls {
5317 - align-self: center;
5318 -}
5319 -
5320 -.media-editor-modal__footer-row {
5321 - display: flex;
5322 - flex-wrap: wrap;
5323 - align-items: center;
5324 5306 gap: 16px;
5307 + padding: 24px;
5308 + background: #fff;
5325 5309 }
5326 5310
5327 -.media-editor-modal__footer-row .media-editor-image-controls,
5328 -.media-editor-modal__footer-row .media-editor__footer-actions {
5311 +.media-editor-modal.components-modal__frame .media-editor-modal__footer .media-editor__save-actions {
5329 5312 margin-right: auto;
5330 5313 }
5331 5314
5332 -.media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5315 +.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5333 5316 color: var(--wp-admin-theme-color);
5334 5317 }
5335 5318
5336 5319 .media-editor-modal {
@@ -5339,9 +5322,9 @@
5339 5322 }
5340 5323
5341 5324 .media-editor-modal__snackbar {
5342 5325 position: fixed;
5343 - bottom: 24px;
5326 + bottom: var(--wpds-dimension-size-md, 32px);
5344 5327 right: 0;
5345 5328 left: 0;
5346 5329 padding-inline: 16px;
5347 5330 box-sizing: border-box;
@@ -5432,9 +5415,9 @@
5432 5415 }
5433 5416
5434 5417 .media-editor-image-controls__label {
5435 5418 font-size: 11px;
5436 - font-weight: 500;
5419 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5437 5420 line-height: 1.4;
5438 5421 text-transform: uppercase;
5439 5422 }
5440 5423
@@ -5478,9 +5461,9 @@
5478 5461 }
5479 5462
5480 5463 .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term {
5481 5464 background: none;
5482 - font-weight: 600;
5465 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5483 5466 margin: 0 1rem 0 0;
5484 5467 padding: 0;
5485 5468 text-align: left;
5486 5469 }
@@ -5501,14 +5484,14 @@
5501 5484 height: 32px;
5502 5485 padding: 0 8px;
5503 5486 box-sizing: border-box;
5504 5487 color: #1e1e1e;
5505 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5488 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5506 5489 -webkit-user-select: none;
5507 - -moz-user-select: none;
5508 5490 user-select: none;
5509 5491 touch-action: none;
5510 5492 cursor: ew-resize;
5493 + direction: ltr;
5511 5494 container-type: inline-size;
5512 5495 }
5513 5496
5514 5497 .rotation-ruler[data-disabled] {
@@ -5529,9 +5512,9 @@
5529 5512 height: 1px;
5530 5513 margin: -1px;
5531 5514 padding: 0;
5532 5515 border: 0;
5533 - clip: rect(0 0 0 0);
5516 + clip-path: inset(50%);
5534 5517 overflow: hidden;
5535 5518 white-space: nowrap;
5536 5519 }
5537 5520
@@ -5593,9 +5576,9 @@
5593 5576 right: 50%;
5594 5577 height: 14px;
5595 5578 transform: translateX(50%);
5596 5579 font-size: 12px;
5597 - font-weight: 600;
5580 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5598 5581 line-height: 14px;
5599 5582 color: #1e1e1e;
5600 5583 pointer-events: none;
5601 5584 }
@@ -5618,15 +5601,15 @@
5618 5601
5619 5602 .rotation-ruler__active-label-sign {
5620 5603 position: absolute;
5621 5604 top: 0;
5622 - left: 100%;
5605 + right: 100%;
5623 5606 }
5624 5607
5625 5608 .rotation-ruler__active-label-unit {
5626 5609 position: absolute;
5627 5610 top: 0;
5628 - right: 100%;
5611 + left: 100%;
5629 5612 }
5630 5613
5631 5614 @container (max-width: 220px) {
5632 5615 .rotation-ruler__tick--minor {
@@ -5644,9 +5627,9 @@
5644 5627 }
5645 5628
5646 5629 .editor-autocompleters__user .editor-autocompleters__no-avatar::before {
5647 5630 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
5648 - font: normal 20px/1 dashicons;
5631 + font: 400 20px/1 dashicons;
5649 5632 content: "\f110";
5650 5633 margin-left: 5px;
5651 5634 vertical-align: middle;
5652 5635 }
@@ -5669,9 +5652,9 @@
5669 5652 .editor-autocompleters__user .editor-autocompleters__user-slug {
5670 5653 margin-right: 8px;
5671 5654 white-space: nowrap;
5672 5655 text-overflow: ellipsis;
5673 - overflow: none;
5656 + overflow: hidden;
5674 5657 max-width: 100px;
5675 5658 flex-grow: 0;
5676 5659 flex-shrink: 0;
5677 5660 }
@@ -5681,9 +5664,10 @@
5681 5664
5682 5665 .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
5683 5666 box-shadow: none;
5684 5667 }
5685 -.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
5668 +
5669 +.editor-collab-sidebar__header {
5686 5670 display: none;
5687 5671 }
5688 5672
5689 5673 .editor-collab-sidebar {
@@ -5695,11 +5679,13 @@
5695 5679 position: relative;
5696 5680 padding: 16px 16px 24px;
5697 5681 height: 100%;
5698 5682 overflow: hidden;
5683 + border-right: 1px solid color-mix(in srgb, currentColor 10%, transparent);
5699 5684 }
5700 5685
5701 -.editor-collab-sidebar-panel__thread {
5686 +.editor-collab-sidebar-panel__thread,
5687 +.editor-collab-sidebar-panel__add-note {
5702 5688 position: relative;
5703 5689 padding: 16px;
5704 5690 border-radius: 8px;
5705 5691 border: 1px solid #ddd;
@@ -5706,18 +5692,21 @@
5706 5692 background-color: #f0f0f0;
5707 5693 overflow: hidden;
5708 5694 width: auto;
5709 5695 }
5710 -.editor-collab-sidebar-panel__thread.is-selected {
5696 +.editor-collab-sidebar-panel__thread.is-selected,
5697 +.editor-collab-sidebar-panel__add-note.is-selected {
5711 5698 background-color: #fff;
5712 5699 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02);
5713 5700 z-index: 1;
5714 5701 }
5715 -.editor-collab-sidebar-panel__thread:focus {
5702 +.editor-collab-sidebar-panel__thread:focus,
5703 +.editor-collab-sidebar-panel__add-note:focus {
5716 5704 outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
5717 5705 outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
5718 5706 }
5719 -.editor-collab-sidebar-panel__thread.is-floating {
5707 +.editor-collab-sidebar-panel__thread.is-floating,
5708 +.editor-collab-sidebar-panel__add-note.is-floating {
5720 5709 right: 16px;
5721 5710 left: 16px;
5722 5711 position: absolute;
5723 5712 margin-top: 16px;
@@ -5726,8 +5715,12 @@
5726 5715 max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);
5727 5716 overflow-y: auto;
5728 5717 }
5729 5718
5719 +.editor-collab-sidebar-panel__user-info {
5720 + flex: 1;
5721 +}
5722 +
5730 5723 .editor-collab-sidebar-panel__user-name {
5731 5724 font-size: 12px;
5732 5725 font-weight: 400;
5733 5726 line-height: 16px;
@@ -5732,9 +5725,9 @@
5732 5725 font-weight: 400;
5733 5726 line-height: 16px;
5734 5727 text-align: right;
5735 5728 color: #757575;
5736 - text-transform: capitalize;
5729 + overflow-wrap: anywhere;
5737 5730 }
5738 5731
5739 5732 .editor-collab-sidebar-panel__user-time {
5740 5733 font-size: 12px;
@@ -5744,9 +5737,8 @@
5744 5737 color: #757575;
5745 5738 }
5746 5739
5747 5740 .editor-collab-sidebar-panel__show-more-button {
5748 - width: -moz-fit-content;
5749 5741 width: fit-content;
5750 5742 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5751 5743 cursor: var(--wpds-cursor-control, pointer);
5752 5744 }
@@ -5753,8 +5745,11 @@
5753 5745 .editor-collab-sidebar-panel__show-more-button:hover, .editor-collab-sidebar-panel__show-more-button:focus, .editor-collab-sidebar-panel__show-more-button:active {
5754 5746 color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
5755 5747 }
5756 5748
5749 +.editor-collab-sidebar-panel__note-content {
5750 + overflow-wrap: break-word;
5751 +}
5757 5752 .editor-collab-sidebar-panel__note-content p:last-child {
5758 5753 margin-bottom: 0;
5759 5754 }
5760 5755 .editor-collab-sidebar-panel__note-content.is-collapsed {
@@ -5784,23 +5779,23 @@
5784 5779 height: 24px;
5785 5780 flex-shrink: 0;
5786 5781 }
5787 5782
5788 -.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after {
5783 +.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after,
5784 +.editor-collab-sidebar-panel__status-separator::before,
5785 +.editor-collab-sidebar-panel__status-separator::after {
5789 5786 content: "";
5790 - display: block;
5791 - width: 100%;
5787 + flex: 1;
5792 5788 height: 1px;
5793 5789 background-color: #ddd;
5794 - flex: 1;
5795 5790 }
5796 5791
5797 5792 .editor-collab-sidebar-panel__more-reply-button {
5798 - font-weight: 499;
5793 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5799 5794 }
5800 5795
5801 5796 .editor-collab-sidebar-panel__deleted-block-notice {
5802 - font-weight: 499;
5797 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5803 5798 color: #757575;
5804 5799 }
5805 5800
5806 5801 .editor-collab-sidebar-panel__resolution-text {
@@ -5806,47 +5801,26 @@
5806 5801 .editor-collab-sidebar-panel__resolution-text {
5807 5802 font-style: italic;
5808 5803 }
5809 5804
5810 -.editor-collab-sidebar-panel__note-form textarea {
5811 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5812 - padding: 6px 8px;
5813 - /* Fonts smaller than 16px causes mobile safari to zoom. */
5814 - font-size: 16px;
5815 - /* Override core line-height. To be reviewed. */
5816 - line-height: normal;
5817 - box-shadow: 0 0 0 transparent;
5805 +.editor-collab-sidebar-panel__note-form [role=textbox] {
5806 + line-height: 20px;
5807 + max-height: 418px;
5808 + overflow-y: auto;
5809 + white-space: pre-wrap;
5810 + overflow-wrap: break-word;
5811 +}
5812 +.editor-collab-sidebar-panel__note-form [role=textbox] code {
5813 + font-family: Menlo, Consolas, monaco, monospace;
5814 + font-size: 0.9em;
5815 + padding: 0 2px;
5816 + background: #f0f0f0;
5818 5817 border-radius: 2px;
5819 - border: 1px solid #949494;
5820 5818 }
5821 -@media not (prefers-reduced-motion) {
5822 - .editor-collab-sidebar-panel__note-form textarea {
5823 - transition: box-shadow 0.1s linear;
5824 - }
5819 +.editor-collab-sidebar-panel__note-form [role=textbox] a {
5820 + color: var(--wp-admin-theme-color);
5821 + text-decoration: underline;
5825 5822 }
5826 -@media (min-width: 600px) {
5827 - .editor-collab-sidebar-panel__note-form textarea {
5828 - font-size: 13px;
5829 - /* Override core line-height. To be reviewed. */
5830 - line-height: normal;
5831 - }
5832 -}
5833 -.editor-collab-sidebar-panel__note-form textarea:focus {
5834 - border-color: var(--wp-admin-theme-color);
5835 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
5836 - outline: 2px solid transparent;
5837 -}
5838 -.editor-collab-sidebar-panel__note-form textarea::-moz-placeholder {
5839 - color: rgba(30, 30, 30, 0.62);
5840 -}
5841 -.editor-collab-sidebar-panel__note-form textarea::placeholder {
5842 - color: rgba(30, 30, 30, 0.62);
5843 -}
5844 -.editor-collab-sidebar-panel__note-form textarea {
5845 - padding: 9px 11px;
5846 - line-height: 20px !important;
5847 - display: block;
5848 -}
5849 5823
5850 5824 .editor-collab-sidebar-panel__skip-to-note,
5851 5825 .editor-collab-sidebar-panel__skip-to-block {
5852 5826 position: absolute;
@@ -5888,9 +5862,9 @@
5888 5862 margin-right: 0;
5889 5863 }
5890 5864
5891 5865 .editor-note-indicator__overflow {
5892 - font-weight: 499;
5866 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5893 5867 }
5894 5868
5895 5869 .show-icon-labels .editor-note-indicator {
5896 5870 width: auto;
@@ -5902,8 +5876,36 @@
5902 5876 content: attr(aria-label);
5903 5877 font-size: 12px;
5904 5878 }
5905 5879
5880 +mark.wp-note {
5881 + border-radius: 1px;
5882 + transition: background-color 0.1s ease-in-out;
5883 +}
5884 +
5885 +.wp-note-mention {
5886 + display: inline;
5887 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
5888 + border-radius: var(--wpds-border-radius-sm, 2px);
5889 + background: var(--wpds-color-background-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 9%, white));
5890 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5891 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5892 +}
5893 +@media (forced-colors: active) {
5894 + .wp-note-mention {
5895 + border: 1px solid;
5896 + }
5897 +}
5898 +
5899 +.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar {
5900 + border-radius: 50%;
5901 +}
5902 +
5903 +.editor-rich-text-control [data-rich-text-placeholder]::after {
5904 + content: attr(data-rich-text-placeholder);
5905 + color: color-mix(in srgb, currentColor, transparent 38%);
5906 +}
5907 +
5906 5908 .editor-avatar {
5907 5909 position: relative;
5908 5910 display: inline-flex;
5909 5911 align-items: center;
@@ -5948,10 +5950,9 @@
5948 5950 position: absolute;
5949 5951 inset: 0;
5950 5952 width: 100%;
5951 5953 height: 100%;
5952 - -o-object-fit: cover;
5953 - object-fit: cover;
5954 + object-fit: cover;
5954 5955 border-radius: inherit;
5955 5956 opacity: 0;
5956 5957 }
5957 5958 .has-src > .editor-avatar__image > .editor-avatar__img {
@@ -5962,9 +5963,9 @@
5962 5963 display: flex;
5963 5964 align-items: center;
5964 5965 justify-content: center;
5965 5966 font-size: 11px;
5966 - font-weight: 499;
5967 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5967 5968 border: 0;
5968 5969 background-clip: border-box;
5969 5970 }
5970 5971 .editor-avatar:not(.has-src) > .editor-avatar__image::after {
@@ -5976,9 +5977,9 @@
5976 5977 }
5977 5978
5978 5979 .editor-avatar__name {
5979 5980 font-size: 13px;
5980 - font-weight: 499;
5981 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5981 5982 line-height: 20px;
5982 5983 color: var(--editor-avatar-name-color, #fff);
5983 5984 min-width: 0;
5984 5985 padding-bottom: 2px;
@@ -5990,19 +5991,16 @@
5990 5991
5991 5992 .editor-avatar.is-badge {
5992 5993 display: inline-grid;
5993 5994 grid-template-columns: min-content 0fr;
5994 - -moz-column-gap: 0;
5995 - column-gap: 0;
5995 + column-gap: 0;
5996 5996 padding-inline-end: 0;
5997 5997 background-color: var(--wp-admin-theme-color, #3858e9);
5998 5998 transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1);
5999 - transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1), -moz-column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1);
6000 5999 }
6001 6000 .editor-avatar.is-badge:hover {
6002 6001 grid-template-columns: min-content 1fr;
6003 - -moz-column-gap: 4px;
6004 - column-gap: 4px;
6002 + column-gap: 4px;
6005 6003 padding-inline-end: 8px;
6006 6004 transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1);
6007 6005 }
6008 6006 .editor-avatar.is-badge:hover .editor-avatar__name {
@@ -6122,9 +6120,9 @@
6122 6120 padding: 8px 16px;
6123 6121 }
6124 6122 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title {
6125 6123 font-size: 13px;
6126 - font-weight: 499;
6124 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6127 6125 line-height: 20px;
6128 6126 display: flex;
6129 6127 gap: 4px;
6130 6128 }
@@ -6176,9 +6174,9 @@
6176 6174 min-width: 0;
6177 6175 }
6178 6176 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name {
6179 6177 font-size: 13px;
6180 - font-weight: 499;
6178 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6181 6179 line-height: 20px;
6182 6180 color: #1e1e1e;
6183 6181 overflow: hidden;
6184 6182 text-overflow: ellipsis;
@@ -6192,43 +6190,24 @@
6192 6190 height: 32px;
6193 6191 background: #f0f0f0;
6194 6192 border-radius: 4px;
6195 6193 }
6196 -.editor-collaborators-presence:hover {
6194 +.editor-collaborators-presence:hover, .editor-collaborators-presence:has(.is-pressed) {
6197 6195 background-color: #e0e0e0;
6198 6196 }
6199 -.editor-collaborators-presence:has(.is-pressed) {
6200 - background-color: #e0e0e0;
6201 -}
6202 6197
6203 6198 .editor-header__center .editor-collaborators-presence {
6204 6199 margin-left: 8px;
6205 6200 }
6206 6201
6207 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button {
6208 - display: flex;
6209 - align-items: center;
6210 - cursor: var(--wpds-cursor-control, pointer);
6202 +.editor-collaborators-presence__button.editor-collaborators-presence__button {
6211 6203 position: relative;
6212 6204 padding: 4px;
6213 - border-radius: 4px;
6214 - height: 100%;
6215 - box-sizing: border-box;
6216 - color: #2f2f2f;
6217 - background: transparent;
6218 6205 }
6219 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover {
6206 +.editor-collaborators-presence__button.editor-collaborators-presence__button, .editor-collaborators-presence__button.editor-collaborators-presence__button:hover, .editor-collaborators-presence__button.editor-collaborators-presence__button.is-pressed, .editor-collaborators-presence__button.editor-collaborators-presence__button.is-pressed:hover {
6220 6207 background: transparent;
6221 6208 color: #2f2f2f;
6222 6209 }
6223 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed, .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover {
6224 - background: transparent;
6225 - color: #2f2f2f;
6226 -}
6227 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active) {
6228 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) var(--wp-admin-theme-color, #007cba);
6229 - outline: none;
6230 -}
6231 6210
6232 6211 .editor-collapsible-block-toolbar {
6233 6212 overflow: hidden;
6234 6213 display: flex;
@@ -6323,11 +6302,8 @@
6323 6302 }
6324 6303 .editor-document-bar:hover {
6325 6304 background-color: #e0e0e0;
6326 6305 }
6327 -.editor-document-bar .components-button {
6328 - border-radius: 4px;
6329 -}
6330 6306 @media not (prefers-reduced-motion) {
6331 6307 .editor-document-bar .components-button {
6332 6308 transition: background-color 0.1s ease-out;
6333 6309 }
@@ -6352,13 +6328,8 @@
6352 6328 color: #1e1e1e;
6353 6329 margin: 0 auto;
6354 6330 max-width: 70%;
6355 6331 }
6356 -@media (min-width: 782px) {
6357 - .editor-document-bar.has-shortcut .editor-document-bar__title {
6358 - padding-right: 24px;
6359 - }
6360 -}
6361 6332 .editor-document-bar__title h1 {
6362 6333 display: flex;
6363 6334 align-items: center;
6364 6335 justify-content: center;
@@ -6384,19 +6355,8 @@
6384 6355 display: none;
6385 6356 }
6386 6357 }
6387 6358
6388 -.editor-document-bar__shortcut {
6389 - color: #2f2f2f;
6390 - min-width: 24px;
6391 - display: none;
6392 -}
6393 -@media (min-width: 782px) {
6394 - .editor-document-bar__shortcut {
6395 - display: initial;
6396 - }
6397 -}
6398 -
6399 6359 .editor-document-bar__back.components-button.has-icon.has-text {
6400 6360 min-width: 36px;
6401 6361 flex-shrink: 0;
6402 6362 color: #757575;
@@ -6415,9 +6375,9 @@
6415 6375 display: none;
6416 6376 pointer-events: none;
6417 6377 }
6418 6378 .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
6419 - fill: #949494;
6379 + color: #949494;
6420 6380 }
6421 6381 @media (min-width: 600px) {
6422 6382 .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
6423 6383 display: flex;
@@ -6547,12 +6507,12 @@
6547 6507 .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed,
6548 6508 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
6549 6509 background: #1e1e1e;
6550 6510 }
6551 -.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled),
6552 -.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
6553 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
6554 - outline: 1px solid transparent;
6511 +.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:active),
6512 +.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:active) {
6513 + 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)));
6514 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
6555 6515 }
6556 6516 .editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
6557 6517 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon::before {
6558 6518 display: none;
@@ -6583,12 +6543,18 @@
6583 6543 .editor-editor-interface .interface-interface-skeleton__content {
6584 6544 isolation: isolate;
6585 6545 }
6586 6546
6587 -.editor-editor-interface .editor-notices {
6588 - padding: var(--wpds-dimension-padding-md, 12px);
6547 +.editor-notices.notices-inline-notices-wrapper,
6548 +.editor-notices .components-notice-list {
6549 + gap: 0;
6589 6550 }
6590 6551
6552 +.editor-notices .components-notice {
6553 + border-top-width: 0;
6554 + border-inline-width: 0;
6555 +}
6556 +
6591 6557 .editor-visual-editor {
6592 6558 flex: 1 0 auto;
6593 6559 }
6594 6560
@@ -6599,79 +6565,29 @@
6599 6565 top: 0;
6600 6566 left: 0;
6601 6567 }
6602 6568
6603 -.entities-saved-states__panel-header {
6604 - box-sizing: border-box;
6605 - background: #fff;
6606 - padding-right: 16px;
6607 - padding-left: 16px;
6608 - height: 64px;
6609 - border-bottom: 1px solid #ddd;
6569 +.editor-error-boundary {
6570 + font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
6571 + margin: auto;
6572 + width: 100%;
6573 + max-width: var(--wpds-dimension-surface-width-lg, 560px);
6574 + padding: var(--wpds-dimension-padding-xl, 20px);
6575 + margin-top: 64px;
6610 6576 }
6611 6577
6612 -.entities-saved-states__text-prompt {
6613 - padding: 16px;
6614 - padding-bottom: 4px;
6578 +.editor-error-boundary__report {
6579 + max-height: 420px;
6580 + overflow: auto;
6581 + overflow-anchor: none;
6615 6582 }
6616 -.entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
6617 - display: block;
6618 - margin-bottom: 12px;
6619 -}
6620 6583
6621 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
6622 - padding: 0;
6584 +.editor-error-boundary__report-section {
6585 + margin: 0;
6586 + white-space: pre-wrap;
6587 + overflow-wrap: break-word;
6623 6588 }
6624 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
6625 - padding-right: 0;
6626 - padding-left: 0;
6627 - border: 0;
6628 -}
6629 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
6630 - margin-right: -16px;
6631 - margin-left: -16px;
6632 - margin-bottom: 0;
6633 -}
6634 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
6635 - font-size: 11px;
6636 - text-transform: uppercase;
6637 -}
6638 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
6639 - display: none;
6640 -}
6641 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
6642 - margin-top: 0;
6643 - margin-bottom: 8px;
6644 -}
6645 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
6646 - margin-top: 16px;
6647 -}
6648 6589
6649 -.entities-saved-states__change-control {
6650 - flex: 1;
6651 -}
6652 -
6653 -.entities-saved-states__changes {
6654 - font-size: 13px;
6655 - margin: 4px 24px 0 16px;
6656 - list-style: disc;
6657 -}
6658 -.entities-saved-states__changes li {
6659 - margin-bottom: 4px;
6660 -}
6661 -
6662 -.editor-error-boundary {
6663 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6664 - margin: auto;
6665 - max-width: 780px;
6666 - padding: 1em;
6667 - margin-top: 64px;
6668 - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
6669 - border: 1px solid #1e1e1e;
6670 - border-radius: 2px;
6671 - background-color: #fff;
6672 -}
6673 -
6674 6590 .editor-global-styles-header__description {
6675 6591 padding: 0 16px;
6676 6592 }
6677 6593
@@ -6687,8 +6603,27 @@
6687 6603 .editor-global-styles-sidebar__panel {
6688 6604 flex: 1;
6689 6605 }
6690 6606
6607 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
6608 + flex-grow: 1;
6609 +}
6610 +
6611 +.editor-global-styles-sidebar:has(.global-styles-ui-screen-revisions) {
6612 + overflow: hidden;
6613 +}
6614 +
6615 +.editor-global-styles-sidebar__panel:has(.global-styles-ui-screen-revisions) {
6616 + display: flex;
6617 + flex-direction: column;
6618 + min-height: 0;
6619 +}
6620 +
6621 +.editor-global-styles-sidebar .global-styles-ui-sidebar__navigator-provider:has(.global-styles-ui-screen-revisions) {
6622 + flex: 1;
6623 + min-height: 0;
6624 +}
6625 +
6691 6626 .editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
6692 6627 margin: 0;
6693 6628 }
6694 6629
@@ -6748,13 +6683,12 @@
6748 6683 }
6749 6684 .editor-welcome-guide__image > img {
6750 6685 display: block;
6751 6686 max-width: 100%;
6752 - -o-object-fit: cover;
6753 - object-fit: cover;
6687 + object-fit: cover;
6754 6688 }
6755 6689 .editor-welcome-guide__heading {
6756 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6690 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6757 6691 font-size: 24px;
6758 6692 line-height: 1.4;
6759 6693 margin: 16px 0 16px 0;
6760 6694 padding: 0 32px;
@@ -6768,9 +6702,9 @@
6768 6702 .editor-welcome-guide__text img {
6769 6703 vertical-align: bottom;
6770 6704 }
6771 6705 .editor-welcome-guide .components-button:hover svg {
6772 - fill: #fff;
6706 + color: #fff;
6773 6707 }
6774 6708
6775 6709 .editor-header {
6776 6710 box-sizing: border-box;
@@ -6784,16 +6718,16 @@
6784 6718 height: 64px;
6785 6719 background: #fff;
6786 6720 display: grid;
6787 6721 grid-auto-flow: row;
6788 - grid-template: auto/64px minmax(0, max-content) minmax(min-content, 1fr) 64px;
6722 + grid-template: auto/auto minmax(0, max-content) minmax(min-content, 1fr) 64px;
6789 6723 }
6790 6724 .editor-header:has(> .editor-header__center) {
6791 - grid-template: auto/64px min-content 1fr min-content 64px;
6725 + grid-template: auto/auto min-content 1fr min-content 64px;
6792 6726 }
6793 6727 @media (min-width: 782px) {
6794 6728 .editor-header:has(> .editor-header__center) {
6795 - grid-template: auto/64px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6729 + grid-template: auto/auto minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6796 6730 }
6797 6731 }
6798 6732 @media (min-width: 480px) {
6799 6733 .editor-header {
@@ -6810,8 +6744,15 @@
6810 6744 flex-wrap: nowrap;
6811 6745 }
6812 6746 }
6813 6747
6748 +.editor-header__back-button {
6749 + margin: 0 8px 0 -8px;
6750 +}
6751 +.show-icon-labels .editor-header__back-button {
6752 + margin-left: 0;
6753 +}
6754 +
6814 6755 .editor-header__toolbar {
6815 6756 grid-column: 1/3;
6816 6757 }
6817 6758 .editor-header__toolbar > :first-child {
@@ -6856,9 +6797,8 @@
6856 6797 display: flex;
6857 6798 justify-content: center;
6858 6799 align-items: center;
6859 6800 min-width: 0;
6860 - clip-path: inset(-2px);
6861 6801 }
6862 6802 @media (max-width: 479px) {
6863 6803 .editor-header__center > :first-child {
6864 6804 margin-inline-start: 8px;
@@ -6866,11 +6806,8 @@
6866 6806 .editor-header__center > :last-child {
6867 6807 margin-inline-end: 8px;
6868 6808 }
6869 6809 }
6870 -.editor-revisions-header .editor-header__center {
6871 - clip-path: none;
6872 -}
6873 6810
6874 6811 /**
6875 6812 * Buttons on the right side
6876 6813 */
@@ -7020,9 +6957,9 @@
7020 6957 }
7021 6958 .editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
7022 6959 visibility: hidden;
7023 6960 }
7024 -.editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle {
6961 +.editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown__toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle {
7025 6962 display: none;
7026 6963 }
7027 6964 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
7028 6965 opacity: 1 !important;
@@ -7029,15 +6966,15 @@
7029 6966 }
7030 6967 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
7031 6968 transform: translateX(0) translateZ(0) !important;
7032 6969 }
7033 -.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
6970 +.editor-editor-interface.is-distraction-free .editor-notices__dismissible {
7034 6971 position: absolute;
7035 6972 z-index: 35;
7036 6973 }
7037 -
7038 -.components-popover.more-menu-dropdown__content {
7039 - z-index: 99998;
6974 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:hover,
6975 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6976 + z-index: 36;
7040 6977 }
7041 6978
7042 6979 .editor-inserter-sidebar {
7043 6980 box-sizing: border-box;
@@ -7061,9 +6998,9 @@
7061 6998 margin: 0 0 2rem 0;
7062 6999 }
7063 7000 .editor-keyboard-shortcut-help-modal__section-title {
7064 7001 font-size: 0.9rem;
7065 - font-weight: 600;
7002 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7066 7003 }
7067 7004 .editor-keyboard-shortcut-help-modal__shortcut {
7068 7005 display: flex;
7069 7006 align-items: baseline;
@@ -7077,9 +7014,9 @@
7077 7014 .editor-keyboard-shortcut-help-modal__shortcut:empty {
7078 7015 display: none;
7079 7016 }
7080 7017 .editor-keyboard-shortcut-help-modal__shortcut-term {
7081 - font-weight: 600;
7018 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7082 7019 margin: 0 1rem 0 0;
7083 7020 text-align: left;
7084 7021 }
7085 7022 .editor-keyboard-shortcut-help-modal__shortcut-description {
@@ -7167,9 +7104,9 @@
7167 7104 scrollbar-gutter: auto;
7168 7105 }
7169 7106
7170 7107 .editor-list-view-sidebar__list-view-panel-content {
7171 - padding: 4px;
7108 + padding: 8px;
7172 7109 }
7173 7110
7174 7111 .editor-list-view-sidebar__list-view-container {
7175 7112 display: flex;
@@ -7200,8 +7137,13 @@
7200 7137 line-height: 1.4;
7201 7138 color: #757575;
7202 7139 }
7203 7140
7141 +.editor-more-menu__popup {
7142 + max-height: var(--available-height);
7143 + max-width: var(--wpds-dimension-surface-width-sm, 320px);
7144 +}
7145 +
7204 7146 .editor-post-parent__panel,
7205 7147 .editor-post-order__panel {
7206 7148 padding-top: 8px;
7207 7149 }
@@ -7244,10 +7186,10 @@
7244 7186 .editor-post-card-panel__title {
7245 7187 width: 100%;
7246 7188 }
7247 7189 .editor-post-card-panel__title.editor-post-card-panel__title {
7248 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
7249 - font-weight: 499;
7190 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
7191 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7250 7192 font-size: 13px;
7251 7193 line-height: 20px;
7252 7194 margin: 0;
7253 7195 display: flex;
@@ -7252,12 +7194,12 @@
7252 7194 margin: 0;
7253 7195 display: flex;
7254 7196 align-items: center;
7255 7197 flex-wrap: wrap;
7256 - -moz-column-gap: 8px;
7257 - column-gap: 8px;
7198 + column-gap: 8px;
7258 7199 row-gap: 4px;
7259 - word-break: break-word;
7200 + word-break: normal;
7201 + overflow-wrap: anywhere;
7260 7202 }
7261 7203 .editor-post-card-panel__icon {
7262 7204 flex: 0 0 24px;
7263 7205 width: 24px;
@@ -7346,9 +7288,9 @@
7346 7288 .editor-post-featured-image__toggle,
7347 7289 .editor-post-featured-image__preview {
7348 7290 width: 100%;
7349 7291 padding: 0;
7350 - box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
7292 + border-color: #ccc;
7351 7293 overflow: hidden;
7352 7294 outline-offset: -1px;
7353 7295 min-height: 40px;
7354 7296 display: flex;
@@ -7362,23 +7304,14 @@
7362 7304 background-position: 0 0, 12px 12px;
7363 7305 background-size: 24px 24px;
7364 7306 }
7365 7307 .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
7366 - -o-object-fit: cover;
7367 - object-fit: cover;
7308 + object-fit: cover;
7368 7309 width: 100%;
7369 - -o-object-position: 50% 50%;
7370 - object-position: 50% 50%;
7310 + object-position: 50% 50%;
7371 7311 aspect-ratio: 2/1;
7372 7312 }
7373 7313
7374 -.editor-post-featured-image__toggle {
7375 - box-shadow: inset 0 0 0 1px #ccc;
7376 -}
7377 -.editor-post-featured-image__toggle:focus:not(:disabled) {
7378 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7379 -}
7380 -
7381 7314 .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
7382 7315 bottom: 0;
7383 7316 opacity: 0;
7384 7317 padding: 8px;
@@ -7415,9 +7348,9 @@
7415 7348 }
7416 7349
7417 7350 .editor-post-last-revision__title {
7418 7351 width: 100%;
7419 - font-weight: 499;
7352 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7420 7353 }
7421 7354
7422 7355 .editor-post-last-revision__title.components-button.has-icon {
7423 7356 height: 100%;
@@ -7426,9 +7359,9 @@
7426 7359 .editor-post-last-revision__title.components-button.has-icon:hover, .editor-post-last-revision__title.components-button.has-icon:active {
7427 7360 background: #f0f0f0;
7428 7361 }
7429 7362 .editor-post-last-revision__title.components-button.has-icon:focus {
7430 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7363 + outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
7431 7364 border-radius: 0;
7432 7365 }
7433 7366
7434 7367 .components-panel__body.is-opened.editor-post-last-revision__panel {
@@ -7464,9 +7397,10 @@
7464 7397 align-items: center;
7465 7398 padding: 6px 0;
7466 7399 line-height: 20px;
7467 7400 hyphens: auto;
7468 - word-break: break-word;
7401 + word-break: normal;
7402 + overflow-wrap: anywhere;
7469 7403 }
7470 7404
7471 7405 .editor-post-panel__row-control {
7472 7406 flex-grow: 1;
@@ -7481,9 +7415,9 @@
7481 7415 text-wrap: balance;
7482 7416 text-wrap: pretty;
7483 7417 height: auto;
7484 7418 min-height: 32px;
7485 - font-weight: 400;
7419 + font-weight: var(--wpds-typography-font-weight-default, 400);
7486 7420 }
7487 7421 .editor-post-panel__row-control .components-dropdown {
7488 7422 max-width: 100%;
7489 7423 }
@@ -7542,9 +7476,10 @@
7542 7476 .components-site-home {
7543 7477 display: block;
7544 7478 color: #757575;
7545 7479 font-size: 12px;
7546 - word-break: break-word;
7480 + word-break: normal;
7481 + overflow-wrap: anywhere;
7547 7482 }
7548 7483
7549 7484 .editor-post-publish-panel__header-publish-button,
7550 7485 .editor-post-publish-panel__header-cancel-button {
@@ -7565,12 +7500,8 @@
7565 7500 .editor-post-publish-panel__header-cancel-button {
7566 7501 padding-left: 4px;
7567 7502 }
7568 7503
7569 -.editor-post-publish-panel__header-published {
7570 - flex-grow: 1;
7571 -}
7572 -
7573 7504 .editor-post-publish-panel__footer {
7574 7505 padding: 16px;
7575 7506 }
7576 7507
@@ -7600,11 +7531,8 @@
7600 7531 background: #fff;
7601 7532 margin-right: -16px;
7602 7533 margin-left: -16px;
7603 7534 }
7604 -.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
7605 - display: none;
7606 -}
7607 7535 .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
7608 7536 align-items: flex-start;
7609 7537 text-wrap: balance;
7610 7538 text-wrap: pretty;
@@ -7612,9 +7540,10 @@
7612 7540
7613 7541 .post-publish-panel__postpublish .components-panel__body {
7614 7542 border-bottom: 1px solid #e0e0e0;
7615 7543 border-top: none;
7616 - word-break: break-word;
7544 + word-break: normal;
7545 + overflow-wrap: anywhere;
7617 7546 }
7618 7547
7619 7548 .post-publish-panel__postpublish-buttons {
7620 7549 display: flex;
@@ -7654,9 +7583,9 @@
7654 7583 margin-right: 16px;
7655 7584 }
7656 7585
7657 7586 .post-publish-panel__postpublish-header {
7658 - font-weight: 499;
7587 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7659 7588 }
7660 7589
7661 7590 .post-publish-panel__postpublish-subheader {
7662 7591 margin: 0 0 8px;
@@ -7661,17 +7590,8 @@
7661 7590 .post-publish-panel__postpublish-subheader {
7662 7591 margin: 0 0 8px;
7663 7592 }
7664 7593
7665 -.post-publish-panel__tip {
7666 - color: #f0b849;
7667 -}
7668 -
7669 -@media screen and (max-width: 782px) {
7670 - .post-publish-panel__postpublish-post-address__button-wrap .components-button {
7671 - height: 40px;
7672 - }
7673 -}
7674 7594 .editor-post-publish-panel {
7675 7595 box-sizing: border-box;
7676 7596 }
7677 7597 .editor-post-publish-panel *,
@@ -7705,9 +7625,9 @@
7705 7625 }
7706 7626 }
7707 7627 @media (min-width: 782px) {
7708 7628 body.is-fullscreen-mode .editor-post-publish-panel {
7709 - top: 0;
7629 + top: var(--wp-admin--admin-bar--height, 0);
7710 7630 }
7711 7631 [role=region]:focus .editor-post-publish-panel {
7712 7632 transform: translateX(0%);
7713 7633 }
@@ -7745,8 +7665,103 @@
7745 7665 flex: 1;
7746 7666 min-width: 0;
7747 7667 }
7748 7668
7669 +.editor-revisions-code-diff {
7670 + height: 100%;
7671 + overflow: auto;
7672 + background: #fff;
7673 + color: #1e1e1e;
7674 +}
7675 +.editor-revisions-code-diff:focus-visible {
7676 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7677 + outline: none;
7678 +}
7679 +
7680 +.editor-revisions-code-diff__table {
7681 + width: 100%;
7682 + min-width: max-content;
7683 + border: 0;
7684 + border-collapse: separate;
7685 + border-spacing: 0;
7686 + font-family: Menlo, Consolas, monaco, monospace;
7687 + font-size: 15px;
7688 + line-height: 1.6;
7689 +}
7690 +
7691 +.editor-revisions-code-diff__line.is-added {
7692 + background: rgba(0, 163, 42, 0.12);
7693 +}
7694 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__line-number,
7695 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__marker {
7696 + background: color-mix(in srgb, #00a32a 12%, #fff);
7697 +}
7698 +.editor-revisions-code-diff__line.is-removed {
7699 + background: rgba(214, 54, 56, 0.12);
7700 +}
7701 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__line-number,
7702 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__marker {
7703 + background: color-mix(in srgb, #d63638 12%, #fff);
7704 +}
7705 +
7706 +.editor-revisions-code-diff__line-number,
7707 +.editor-revisions-code-diff__marker {
7708 + position: sticky;
7709 + z-index: 1;
7710 + box-sizing: border-box;
7711 + padding: 0 8px;
7712 + background: #fff;
7713 + color: #757575;
7714 + text-align: left;
7715 + white-space: nowrap;
7716 + -webkit-user-select: none;
7717 + user-select: none;
7718 +}
7719 +
7720 +.editor-revisions-code-diff__line-number {
7721 + right: 0;
7722 + width: 6ch;
7723 + min-width: 6ch;
7724 + max-width: 6ch;
7725 + border-left: 1px solid #e0e0e0;
7726 + background: #f0f0f0;
7727 +}
7728 +.editor-revisions-code-diff__line-number.is-previous + .editor-revisions-code-diff__line-number.is-current {
7729 + right: 6ch;
7730 +}
7731 +
7732 +.editor-revisions-code-diff__marker {
7733 + right: 12ch;
7734 + width: 3ch;
7735 + min-width: 3ch;
7736 + max-width: 3ch;
7737 + border-left: 1px solid #e0e0e0;
7738 + padding: 0;
7739 + font-weight: 600;
7740 + text-align: center;
7741 +}
7742 +
7743 +.editor-revisions-code-diff__code {
7744 + width: 100%;
7745 + padding: 0 8px 0 16px;
7746 + direction: ltr;
7747 + unicode-bidi: isolate;
7748 + white-space: pre;
7749 +}
7750 +.editor-revisions-code-diff__code code {
7751 + margin: 0;
7752 + padding: 0;
7753 + background: none;
7754 + color: inherit;
7755 + font: inherit;
7756 +}
7757 +
7758 +.editor-revisions-code-diff__empty {
7759 + margin: 0;
7760 + padding: 24px;
7761 + color: #757575;
7762 +}
7763 +
7749 7764 .revision-diff-markers {
7750 7765 position: relative;
7751 7766 flex-shrink: 0;
7752 7767 width: max(16px, 1rem);
@@ -7782,9 +7797,10 @@
7782 7797 display: flex;
7783 7798 flex-direction: column;
7784 7799 overflow: hidden;
7785 7800 }
7786 -.interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs {
7801 +
7802 +.interface-complementary-area > .editor-sidebar__panel-tabs {
7787 7803 flex-shrink: 0;
7788 7804 }
7789 7805
7790 7806 .editor-sidebar__panel:has(.editor-post-revisions-timeline) {
@@ -7792,25 +7808,29 @@
7792 7808 flex-direction: column;
7793 7809 flex: 1;
7794 7810 min-height: 0;
7795 7811 }
7796 -.editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline) {
7812 +
7813 +.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline) {
7797 7814 display: flex;
7798 7815 flex-direction: column;
7799 7816 flex: 1;
7800 7817 min-height: 0;
7801 7818 }
7802 -.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content {
7819 +
7820 +.editor-sidebar__panel .editor-revision-meta-diff__content {
7803 7821 max-height: 80px;
7804 7822 overflow-y: auto;
7805 7823 }
7806 -.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline {
7824 +
7825 +.editor-sidebar__panel .editor-post-revisions-timeline {
7807 7826 flex: 1;
7808 7827 min-height: 0;
7809 7828 }
7810 7829
7811 7830 .editor-revision-fields-diff__value {
7812 - word-break: break-word;
7831 + word-break: normal;
7832 + overflow-wrap: anywhere;
7813 7833 }
7814 7834
7815 7835 .editor-revision-fields-diff__added {
7816 7836 background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%);
@@ -7864,8 +7884,14 @@
7864 7884 min-width: 320px;
7865 7885 padding: 16px;
7866 7886 }
7867 7887
7888 +.editor-post-schedule__reset {
7889 + justify-content: center;
7890 + margin-top: 16px;
7891 + width: 100%;
7892 +}
7893 +
7868 7894 .editor-post-status {
7869 7895 max-width: 100%;
7870 7896 }
7871 7897 .editor-post-status.is-read-only {
@@ -7918,8 +7944,13 @@
7918 7944 .editor-post-taxonomies__hierarchical-terms-choice:last-child {
7919 7945 margin-bottom: 4px;
7920 7946 }
7921 7947
7948 +.editor-post-taxonomies__hierarchical-terms-add,
7949 +.editor-post-taxonomies__hierarchical-terms-submit {
7950 + align-self: flex-start;
7951 +}
7952 +
7922 7953 .editor-post-taxonomies__hierarchical-terms-subchoices {
7923 7954 margin-top: 8px;
7924 7955 margin-right: 16px;
7925 7956 }
@@ -7965,29 +7996,24 @@
7965 7996 z-index: 1000001;
7966 7997 }
7967 7998
7968 7999 .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
7969 - -moz-column-count: 2;
7970 - column-count: 2;
7971 - -moz-column-gap: 24px;
7972 - column-gap: 24px;
8000 + column-count: 2;
8001 + column-gap: 24px;
7973 8002 padding-top: 2px;
7974 8003 }
7975 8004 @media (min-width: 782px) {
7976 8005 .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
7977 - -moz-column-count: 3;
7978 - column-count: 3;
8006 + column-count: 3;
7979 8007 }
7980 8008 }
7981 8009 @media (min-width: 1280px) {
7982 8010 .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
7983 - -moz-column-count: 4;
7984 - column-count: 4;
8011 + column-count: 4;
7985 8012 }
7986 8013 }
7987 8014 .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7988 - -moz-column-break-inside: avoid;
7989 - break-inside: avoid-column;
8015 + break-inside: avoid-column;
7990 8016 }
7991 8017
7992 8018 .editor-post-template__dropdown .components-popover__content {
7993 8019 min-width: 240px;
@@ -8042,9 +8068,10 @@
8042 8068 margin: 0;
8043 8069 width: 100%;
8044 8070 box-shadow: none;
8045 8071 resize: none;
8046 - overflow: hidden;
8072 + field-sizing: content;
8073 + overflow: auto;
8047 8074 font-family: Menlo, Consolas, monaco, monospace;
8048 8075 line-height: 2.4;
8049 8076 min-height: 200px;
8050 8077 }
@@ -8074,11 +8101,8 @@
8074 8101 border-color: var(--wp-admin-theme-color);
8075 8102 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
8076 8103 position: relative;
8077 8104 }
8078 -textarea.editor-post-text-editor::-moz-placeholder {
8079 - color: rgba(30, 30, 30, 0.62);
8080 -}
8081 8105 textarea.editor-post-text-editor::placeholder {
8082 8106 color: rgba(30, 30, 30, 0.62);
8083 8107 }
8084 8108
@@ -8098,9 +8122,10 @@
8098 8122 }
8099 8123 .editor-post-url__link,
8100 8124 .editor-post-url__front-page-link {
8101 8125 direction: ltr;
8102 - word-break: break-word;
8126 + word-break: normal;
8127 + overflow-wrap: anywhere;
8103 8128 }
8104 8129 .editor-post-url__front-page-link {
8105 8130 padding: 6px 12px;
8106 8131 border-radius: 2px;
@@ -8116,9 +8141,9 @@
8116 8141 outline: 3px solid rgba(0, 0, 0, 0);
8117 8142 }
8118 8143
8119 8144 .editor-post-url__link-slug {
8120 - font-weight: 600;
8145 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8121 8146 }
8122 8147
8123 8148 .editor-post-url__input input.components-input-control__input {
8124 8149 padding-inline-start: 0 !important;
@@ -8125,9 +8150,10 @@
8125 8150 }
8126 8151
8127 8152 .editor-post-url__panel-toggle,
8128 8153 .editor-post-parent__panel-toggle {
8129 - word-break: break-word;
8154 + word-break: normal;
8155 + overflow-wrap: anywhere;
8130 8156 }
8131 8157
8132 8158 .editor-post-url__intro {
8133 8159 margin: 0;
@@ -8150,17 +8176,19 @@
8150 8176 flex-grow: 1;
8151 8177 justify-content: center;
8152 8178 }
8153 8179
8154 -.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
8180 +.editor-preview-dropdown__popup {
8181 + max-width: var(--wpds-dimension-surface-width-xs, 240px);
8182 +}
8183 +
8184 +.editor-preview-dropdown__toggle.has-icon.has-text {
8155 8185 padding-left: 4px;
8156 8186 padding-right: 6px;
8157 8187 }
8158 8188
8159 -.editor-preview-dropdown__button-external {
8160 - width: 100%;
8161 - display: flex;
8162 - justify-content: space-between;
8189 +.editor-preview-dropdown__toggle.is-responsive-editing {
8190 + color: var(--wp-block-synced-color);
8163 8191 }
8164 8192
8165 8193 @media (prefers-reduced-motion: no-preference) {
8166 8194 .editor-resizable-editor:not(.is-resizing) {
@@ -8179,11 +8207,9 @@
8179 8207 bottom: 0;
8180 8208 padding: 0;
8181 8209 margin: auto 0;
8182 8210 width: 12px;
8183 - -webkit-appearance: none;
8184 - -moz-appearance: none;
8185 - appearance: none;
8211 + appearance: none;
8186 8212 cursor: ew-resize;
8187 8213 outline: none;
8188 8214 background: none;
8189 8215 border-radius: 9999px;
@@ -8213,8 +8239,22 @@
8213 8239 .editor-resizable-editor__resize-handle:hover::after, .editor-resizable-editor__resize-handle:focus::after, .editor-resizable-editor__resize-handle:active::after {
8214 8240 background-color: var(--wp-admin-theme-color);
8215 8241 }
8216 8242
8243 +.editor-save-error-details {
8244 + display: inline;
8245 +}
8246 +
8247 +.editor-save-error-details summary {
8248 + display: inline;
8249 + cursor: var(--wpds-cursor-control, pointer);
8250 + margin-right: 0.35em;
8251 +}
8252 +
8253 +.editor-save-error-details__message {
8254 + white-space: break-spaces;
8255 +}
8256 +
8217 8257 .editor-layout__toggle-publish-panel,
8218 8258 .editor-layout__toggle-sidebar-panel,
8219 8259 .editor-layout__toggle-entities-saved-states-panel {
8220 8260 z-index: 100000;
@@ -8245,12 +8285,12 @@
8245 8285 bottom: 0;
8246 8286 width: 100%;
8247 8287 height: 72px;
8248 8288 background-color: #fff;
8249 - margin-right: -32px;
8250 - margin-left: -32px;
8251 - padding-right: 32px;
8252 - padding-left: 32px;
8289 + margin-right: -24px;
8290 + margin-left: -24px;
8291 + padding-right: 24px;
8292 + padding-left: 24px;
8253 8293 border-top: 1px solid #ddd;
8254 8294 z-index: 1;
8255 8295 }
8256 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
@@ -8255,30 +8295,51 @@
8255 8295 }
8256 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
8257 8297 padding-bottom: 72px;
8258 8298 }
8299 +.editor-start-page-options__modal .editor-start-page-options__sidebar {
8300 + display: none;
8301 +}
8302 +@media (min-width: 782px) {
8303 + .editor-start-page-options__modal .editor-start-page-options__sidebar {
8304 + display: flex;
8305 + position: absolute;
8306 + top: 72px;
8307 + right: 0;
8308 + bottom: 72px;
8309 + width: 280px;
8310 + padding: 24px;
8311 + overflow-x: visible;
8312 + overflow-y: auto;
8313 + }
8314 +}
8259 8315
8260 -.editor-start-page-options__modal-content .block-editor-block-patterns-list {
8261 - -moz-column-count: 2;
8262 - column-count: 2;
8263 - -moz-column-gap: 24px;
8264 - column-gap: 24px;
8316 +.editor-start-page-options__modal-content {
8317 + container-type: inline-size;
8265 8318 }
8319 +
8266 8320 @media (min-width: 782px) {
8267 - .editor-start-page-options__modal-content .block-editor-block-patterns-list {
8268 - -moz-column-count: 3;
8269 - column-count: 3;
8321 + .editor-start-page-options__modal-content.has-pattern-categories {
8322 + margin-right: 280px;
8270 8323 }
8271 8324 }
8272 -@media (min-width: 1280px) {
8325 +
8326 +.editor-start-page-options__no-results {
8327 + padding: 32px;
8328 + text-align: center;
8329 +}
8330 +
8331 +.editor-start-page-options__modal-content .block-editor-block-patterns-list {
8332 + column-count: 2;
8333 + column-gap: 24px;
8334 +}
8335 +@container (min-width: 464px) {
8273 8336 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
8274 - -moz-column-count: 4;
8275 - column-count: 4;
8337 + columns: 4 220px;
8276 8338 }
8277 8339 }
8278 8340 .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
8279 - -moz-column-break-inside: avoid;
8280 - break-inside: avoid-column;
8341 + break-inside: avoid-column;
8281 8342 margin-bottom: 24px;
8282 8343 }
8283 8344 .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
8284 8345 min-height: 100px;
@@ -8292,12 +8353,12 @@
8292 8353 bottom: 0;
8293 8354 width: 100%;
8294 8355 height: 92px;
8295 8356 background-color: #fff;
8296 - margin-right: -32px;
8297 - margin-left: -32px;
8298 - padding-right: 32px;
8299 - padding-left: 32px;
8357 + margin-right: -24px;
8358 + margin-left: -24px;
8359 + padding-right: 24px;
8360 + padding-left: 24px;
8300 8361 border-top: 1px solid #ddd;
8301 8362 z-index: 1;
8302 8363 }
8303 8364 .editor-start-template-options__modal .block-editor-block-patterns-list {
@@ -8304,28 +8365,18 @@
8304 8365 padding-bottom: 92px;
8305 8366 }
8306 8367
8307 8368 .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8308 - -moz-column-count: 2;
8309 - column-count: 2;
8310 - -moz-column-gap: 24px;
8311 - column-gap: 24px;
8369 + column-count: 2;
8370 + column-gap: 24px;
8312 8371 }
8313 8372 @media (min-width: 782px) {
8314 8373 .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8315 - -moz-column-count: 3;
8316 - column-count: 3;
8374 + columns: 4 220px;
8317 8375 }
8318 8376 }
8319 -@media (min-width: 1280px) {
8320 - .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8321 - -moz-column-count: 4;
8322 - column-count: 4;
8323 - }
8324 -}
8325 8377 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
8326 - -moz-column-break-inside: avoid;
8327 - break-inside: avoid-column;
8378 + break-inside: avoid-column;
8328 8379 }
8329 8380 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
8330 8381 display: none;
8331 8382 }
@@ -8376,13 +8427,8 @@
8376 8427 }
8377 8428 .editor-style-book.is-button {
8378 8429 border-radius: 8px;
8379 8430 }
8380 -.editor-style-book {
8381 - display: flex;
8382 - flex-direction: column;
8383 - align-items: stretch;
8384 -}
8385 8431
8386 8432 .editor-style-book__iframe {
8387 8433 display: block;
8388 8434 height: 100%;
@@ -8395,8 +8441,14 @@
8395 8441 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
8396 8442 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
8397 8443 }
8398 8444
8445 +.editor-style-book__tabs {
8446 + height: 100%;
8447 + display: flex;
8448 + flex-direction: column;
8449 +}
8450 +
8399 8451 .editor-style-book__tablist-container {
8400 8452 flex: none;
8401 8453 display: flex;
8402 8454 width: 100%;
@@ -8418,8 +8470,11 @@
8418 8470 display: block;
8419 8471 width: 100%;
8420 8472 height: 100%;
8421 8473 }
8474 +.editor-styles-canvas.is-preview-mode {
8475 + padding: 0;
8476 +}
8422 8477
8423 8478 .editor-styles-canvas__section {
8424 8479 background: #fff;
8425 8480 bottom: 0;
@@ -8508,9 +8563,9 @@
8508 8563 .table-of-contents__title {
8509 8564 display: block;
8510 8565 margin-top: 20px;
8511 8566 font-size: 15px;
8512 - font-weight: 600;
8567 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8513 8568 }
8514 8569
8515 8570 .editor-text-editor {
8516 8571 box-sizing: border-box;
@@ -8532,9 +8587,9 @@
8532 8587 max-width: none;
8533 8588 line-height: 1.4;
8534 8589 font-family: Menlo, Consolas, monaco, monospace;
8535 8590 font-size: 2.5em;
8536 - font-weight: normal;
8591 + font-weight: 400;
8537 8592 border: 1px solid #949494;
8538 8593 border-radius: 0;
8539 8594 padding: 16px;
8540 8595 }
@@ -8618,9 +8673,11 @@
8618 8673 .editor-visual-editor iframe[name=editor-canvas] {
8619 8674 background-color: transparent;
8620 8675 }
8621 8676 .editor-visual-editor {
8677 + flex-direction: column;
8622 8678 align-items: center;
8679 + justify-content: center;
8623 8680 }
8624 8681 @media (prefers-reduced-motion: no-preference) {
8625 8682 .editor-visual-editor {
8626 8683 transition: padding 0.2s ease-out;
@@ -8633,13 +8690,13 @@
8633 8690 .editor-visual-editor.has-horizontal-padding {
8634 8691 padding-right: 24px;
8635 8692 padding-left: 24px;
8636 8693 }
8637 -.editor-visual-editor.is-iframed {
8694 +.editor-visual-editor {
8638 8695 overflow: hidden;
8639 8696 }
8640 8697 .editor-visual-editor .components-button {
8641 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8698 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8642 8699 font-size: 13px;
8643 8700 padding: 6px 12px;
8644 8701 }
8645 8702 .editor-visual-editor .components-button.is-tertiary, .editor-visual-editor .components-button.has-icon {
@@ -8668,5 +8725,29 @@
8668 8725
8669 8726 .editor-push-changes-to-global-styles-control .components-button {
8670 8727 justify-content: center;
8671 8728 width: 100%;
8729 +}
8730 +
8731 +.editor-push-changes-to-global-styles-modal p {
8732 + margin-top: 0;
8733 +}
8734 +
8735 +.editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8736 + overflow-x: hidden;
8737 +}
8738 +@media (max-width: 600px) {
8739 + .editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8740 + overflow-x: auto;
8741 + }
8742 +}
8743 +.editor-push-changes-to-global-styles-modal .components-modal__content {
8744 + padding-bottom: 0;
8745 +}
8746 +.editor-push-changes-to-global-styles-modal .dataviews-footer {
8747 + padding-bottom: 24px;
8748 +}
8749 +
8750 +.editor-push-changes-to-global-styles-modal__value {
8751 + color: #1e1e1e;
8752 + overflow-wrap: anywhere;
8672 8753 }