PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/editor/style.css +1377 -842 23.3.2 → trunk 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-left: 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 + left: 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,115 +862,22 @@
823 862 .font-library__select-all .components-checkbox-control__label {
824 863 padding-left: 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 - left: 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 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__applied-text {
900 - color: #1e1e1e;
901 -}
902 -
903 -.global-styles-ui-screen-revisions__revision-item::after {
904 - height: 100%;
905 - left: 16px;
906 - top: 0;
907 - width: 0;
908 - border: 0.5px solid #ddd;
909 -}
910 -
911 -.global-styles-ui-screen-revisions__revision-item:first-child::after {
912 - top: 18px;
913 -}
914 -
915 -.global-styles-ui-screen-revisions__revision-item:last-child::after {
916 - height: 18px;
917 -}
918 -
919 -.global-styles-ui-screen-revisions__revision-item-wrapper {
920 - display: block;
921 - padding: 12px 12px 4px 40px;
922 -}
923 -
924 -.global-styles-ui-screen-revisions__apply-button.is-primary,
925 -.global-styles-ui-screen-revisions__applied-text {
926 - align-self: flex-start;
927 - margin: 4px 12px 12px 40px;
928 -}
929 -
930 -.global-styles-ui-screen-revisions__changes,
931 -.global-styles-ui-screen-revisions__meta,
932 -.global-styles-ui-screen-revisions__applied-text {
933 - color: #757575;
877 +.global-styles-ui-screen-revisions__date {
878 + text-transform: uppercase;
879 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
934 880 font-size: 12px;
935 881 }
936 882
937 883 .global-styles-ui-screen-revisions__description {
@@ -940,11 +886,11 @@
940 886 align-items: flex-start;
941 887 gap: 8px;
942 888 }
943 889
944 -.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date {
945 - text-transform: uppercase;
946 - font-weight: 600;
890 +.global-styles-ui-screen-revisions__changes,
891 +.global-styles-ui-screen-revisions__meta {
892 + color: #2f2f2f;
947 893 font-size: 12px;
948 894 }
949 895
950 896 .global-styles-ui-screen-revisions__meta {
@@ -950,11 +896,10 @@
950 896 .global-styles-ui-screen-revisions__meta {
951 897 display: flex;
952 898 justify-content: start;
953 899 width: 100%;
954 - align-items: flex-start;
900 + align-items: center;
955 901 text-align: left;
956 - margin-bottom: 4px;
957 902 }
958 903
959 904 .global-styles-ui-screen-revisions__meta img {
960 905 width: 16px;
@@ -962,16 +907,12 @@
962 907 border-radius: 100%;
963 908 margin-right: 8px;
964 909 }
965 910
966 -.global-styles-ui-screen-revisions__loading {
967 - margin: 24px auto !important;
968 -}
969 -
970 911 .global-styles-ui-screen-revisions__changes {
971 912 text-align: left;
972 913 line-height: 1.4;
973 - margin-left: 12px;
914 + margin: 0 0 0 12px;
974 915 list-style: disc;
975 916 }
976 917
977 918 .global-styles-ui-screen-revisions__changes li {
@@ -977,47 +918,8 @@
977 918 .global-styles-ui-screen-revisions__changes li {
978 919 margin-bottom: 4px;
979 920 }
980 921
981 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination {
982 - justify-content: space-between;
983 - gap: 2px;
984 -}
985 -
986 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total {
987 - position: absolute;
988 - left: -1000px;
989 - height: 1px;
990 - margin: -1px;
991 - overflow: hidden;
992 -}
993 -
994 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text {
995 - font-size: 12px;
996 - will-change: opacity;
997 -}
998 -
999 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary {
1000 - color: #1e1e1e;
1001 -}
1002 -
1003 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,
1004 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true] {
1005 - color: #949494;
1006 -}
1007 -
1008 -.global-styles-ui-screen-revisions__footer {
1009 - height: 56px;
1010 - z-index: 1;
1011 - position: sticky;
1012 - min-width: 100%;
1013 - bottom: 0;
1014 - background: #fff;
1015 - padding: 12px;
1016 - border-top: 1px solid #ddd;
1017 - box-sizing: border-box;
1018 -}
1019 -
1020 922 .global-styles-ui-variations_item {
1021 923 box-sizing: border-box;
1022 924 cursor: var(--wpds-cursor-control, pointer);
1023 925 }
@@ -1098,13 +1000,34 @@
1098 1000 justify-content: center;
1099 1001 border-radius: 2px;
1100 1002 }
1101 1003
1004 +.global-styles-ui-block-types-filter {
1005 + margin-bottom: 12px;
1006 + padding: 0 16px;
1007 +}
1008 +
1102 1009 .global-styles-ui-block-types-search {
1103 - margin-bottom: 10px;
1104 - padding: 0 16px;
1010 + flex-grow: 1;
1105 1011 }
1106 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-left: auto;
1027 + width: 6px;
1028 +}
1029 +
1107 1030 .global-styles-ui-screen-typography__font-variants-count {
1108 1031 color: #757575;
1109 1032 }
1110 1033
@@ -1127,15 +1050,15 @@
1127 1050
1128 1051 .global-styles-ui-subtitle {
1129 1052 margin-bottom: 0 !important;
1130 1053 text-transform: uppercase;
1131 - font-weight: 499 !important;
1054 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
1132 1055 font-size: 11px !important;
1133 1056 }
1134 1057
1135 1058 .global-styles-ui-section-title {
1136 1059 color: #2f2f2f;
1137 - font-weight: 600;
1060 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1138 1061 line-height: 1.2;
1139 1062 padding: 16px 16px 0;
1140 1063 margin: 0;
1141 1064 }
@@ -1146,10 +1069,20 @@
1146 1069
1147 1070 .global-styles-ui__color-indicator-wrapper {
1148 1071 height: 24px;
1149 1072 flex-shrink: 0;
1073 + display: flex;
1074 + align-items: center;
1150 1075 }
1151 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 +
1152 1085 .global-styles-ui__shadows-panel__options-container,
1153 1086 .global-styles-ui__typography-panel__options-container {
1154 1087 height: 24px;
1155 1088 }
@@ -1161,9 +1094,10 @@
1161 1094 border-radius: 2px;
1162 1095 overflow: hidden;
1163 1096 }
1164 1097
1165 -.global-styles-ui__shadow-preview-panel {
1098 +.global-styles-ui__shadow-preview-panel,
1099 +.global-styles-ui__text-shadow-preview-panel {
1166 1100 height: 144px;
1167 1101 border: #ddd 1px solid;
1168 1102 border-radius: 2px;
1169 1103 overflow: auto;
@@ -1173,9 +1107,9 @@
1173 1107 /*rtl:end:ignore*/
1174 1108 background-size: 16px 16px;
1175 1109 }
1176 1110
1177 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
1111 +.global-styles-ui__shadow-preview-block {
1178 1112 border: #ddd 1px solid;
1179 1113 border-radius: 2px;
1180 1114 background-color: #fff;
1181 1115 width: 60%;
@@ -1181,22 +1115,44 @@
1181 1115 width: 60%;
1182 1116 height: 60px;
1183 1117 }
1184 1118
1185 -.global-styles-ui__shadow-editor__dropdown-content {
1119 +.global-styles-ui__text-shadow-preview-panel {
1120 + margin-block: -8px 16px;
1121 +}
1122 +
1123 +.global-styles-ui__text-shadow-preview-text {
1124 + font-size: 24px;
1125 +}
1126 +
1127 +.global-styles-ui__text-shadow-editor__header {
1128 + margin-block-end: 8px;
1129 +}
1130 +
1131 +.global-styles-ui__text-shadow-editor__inputs {
1132 + display: grid;
1133 + grid-template-columns: repeat(2, 1fr);
1134 + gap: 16px;
1135 +}
1136 +
1137 +.global-styles-ui__shadow-editor__dropdown-content,
1138 +.global-styles-ui__text-shadow-editor__dropdown-content {
1186 1139 width: 280px;
1187 1140 }
1188 1141
1189 -.global-styles-ui__shadow-editor-panel {
1142 +.global-styles-ui__shadow-editor-panel,
1143 +.global-styles-ui__text-shadow-editor-panel {
1190 1144 margin-bottom: 4px;
1191 1145 }
1192 1146
1193 -.global-styles-ui__shadow-editor__dropdown {
1147 +.global-styles-ui__shadow-editor__dropdown,
1148 +.global-styles-ui__text-shadow-editor__dropdown {
1194 1149 width: 100%;
1195 1150 position: relative;
1196 1151 }
1197 1152
1198 -.global-styles-ui__shadow-editor__dropdown-toggle {
1153 +.global-styles-ui__shadow-editor__dropdown-toggle,
1154 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
1199 1155 width: 100%;
1200 1156 height: auto;
1201 1157 padding-top: 8px;
1202 1158 padding-bottom: 8px;
@@ -1203,14 +1159,16 @@
1203 1159 text-align: left;
1204 1160 border-radius: inherit;
1205 1161 }
1206 1162
1207 -.global-styles-ui__shadow-editor__dropdown-toggle.is-open {
1163 +.global-styles-ui__shadow-editor__dropdown-toggle.is-open,
1164 +.global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
1208 1165 background: #f0f0f0;
1209 1166 color: var(--wp-admin-theme-color);
1210 1167 }
1211 1168
1212 -.global-styles-ui__shadow-editor__remove-button {
1169 +.global-styles-ui__shadow-editor__remove-button,
1170 +.global-styles-ui__text-shadow-editor__remove-button {
1213 1171 position: absolute;
1214 1172 right: 8px;
1215 1173 top: 8px;
1216 1174 opacity: 0;
@@ -1215,18 +1173,19 @@
1215 1173 top: 8px;
1216 1174 opacity: 0;
1217 1175 }
1218 1176
1219 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
1220 - border: none;
1221 -}
1222 -
1223 -.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 {
1177 +.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,
1178 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1179 +.global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1180 +.global-styles-ui__text-shadow-editor__remove-button:focus,
1181 +.global-styles-ui__text-shadow-editor__remove-button:hover {
1224 1182 opacity: 1;
1225 1183 }
1226 1184
1227 1185 @media (hover: none) {
1228 - .global-styles-ui__shadow-editor__remove-button {
1186 + .global-styles-ui__shadow-editor__remove-button,
1187 + .global-styles-ui__text-shadow-editor__remove-button {
1229 1188 opacity: 1;
1230 1189 }
1231 1190 }
1232 1191 .global-styles-ui-screen-css {
@@ -1235,28 +1194,26 @@
1235 1194 flex-direction: column;
1236 1195 margin: 16px;
1237 1196 }
1238 1197
1239 -.global-styles-ui-screen-css .components-v-stack {
1198 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
1240 1199 flex: 1 1 auto;
1241 1200 }
1242 1201
1243 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input {
1202 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
1244 1203 flex: 1 1 auto;
1245 1204 display: flex;
1246 1205 flex-direction: column;
1247 1206 }
1248 1207
1249 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
1208 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
1250 1209 flex: 1 1 auto;
1251 1210 display: flex;
1252 1211 flex-direction: column;
1253 1212 }
1254 1213
1255 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field .components-textarea-control__input {
1214 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
1256 1215 flex: 1 1 auto;
1257 - /*rtl:ignore*/
1258 - direction: ltr;
1259 1216 }
1260 1217
1261 1218 .global-styles-ui-screen-css-help-link {
1262 1219 display: inline-block;
@@ -1281,8 +1238,16 @@
1281 1238 flex-direction: column;
1282 1239 height: 100%;
1283 1240 }
1284 1241
1242 +.global-styles-ui-color-palette__tablist-container {
1243 + border-bottom: 1px solid #ddd;
1244 +}
1245 +
1246 +.global-styles-ui-color-palette__tablist {
1247 + margin-bottom: -1px;
1248 +}
1249 +
1285 1250 .global-styles-ui-sidebar__navigator-screen .single-column {
1286 1251 grid-column: span 1;
1287 1252 }
1288 1253
@@ -1304,9 +1269,10 @@
1304 1269 clip-path: border-box;
1305 1270 }
1306 1271
1307 1272 .global-styles-ui-color-palette-panel,
1308 -.global-styles-ui-gradient-palette-panel {
1273 +.global-styles-ui-gradient-palette-panel,
1274 +.global-styles-ui-duotone-palette-panel {
1309 1275 padding: 16px;
1310 1276 }
1311 1277
1312 1278 /**
@@ -1378,8 +1344,14 @@
1378 1344 /**
1379 1345 * Focus styles.
1380 1346 */
1381 1347 /**
1348 + * Standard focus rings for the WordPress Design System.
1349 + *
1350 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
1351 + * e.g. `&:focus { @include outset-ring__focus(); }`.
1352 + */
1353 +/**
1382 1354 * Applies editor left position to the selector passed as argument
1383 1355 */
1384 1356 /**
1385 1357 * Styles that are reused verbatim in a few places
@@ -1403,16 +1375,15 @@
1403 1375 height: 100%;
1404 1376 flex-grow: 1;
1405 1377 min-height: 0;
1406 1378 box-sizing: border-box;
1407 - scroll-padding-bottom: calc(var(--wpds-dimension-base, 4px) * 16);
1408 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
1379 + scroll-padding-bottom: 64px;
1409 1380 container: dataviews-wrapper/inline-size;
1410 1381 display: flex;
1411 1382 flex-direction: column;
1412 1383 font-size: var(--wpds-typography-font-size-md, 13px);
1413 1384 line-height: var(--wpds-typography-line-height-sm, 20px);
1414 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
1385 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1415 1386 }
1416 1387
1417 1388 .dataviews__view-actions,
1418 1389 .dataviews-filters__container {
@@ -1429,8 +1400,16 @@
1429 1400 .dataviews-filters__container {
1430 1401 transition: padding ease-out 0.1s;
1431 1402 }
1432 1403 }
1404 +.dataviews__search {
1405 + flex-grow: 1;
1406 +}
1407 +
1408 +.dataviews__search .dataviews-search {
1409 + flex-basis: 210px;
1410 +}
1411 +
1433 1412 .dataviews-no-results,
1434 1413 .dataviews-loading {
1435 1414 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1436 1415 flex-grow: 1;
@@ -1467,8 +1446,12 @@
1467 1446 .dataviews-loading-more {
1468 1447 text-align: center;
1469 1448 }
1470 1449
1450 +.dataviews-loading-more[aria-hidden=true] {
1451 + visibility: hidden;
1452 +}
1453 +
1471 1454 @container (max-width: 430px) {
1472 1455 .dataviews__view-actions,
1473 1456 .dataviews-filters__container {
1474 1457 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
@@ -1475,10 +1458,10 @@
1475 1458 }
1476 1459 }
1477 1460 .dataviews-title-field {
1478 1461 font-size: var(--wpds-typography-font-size-md, 13px);
1479 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1480 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1462 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1463 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1481 1464 text-overflow: ellipsis;
1482 1465 white-space: nowrap;
1483 1466 width: 100%;
1484 1467 }
@@ -1489,13 +1472,13 @@
1489 1472 white-space: nowrap;
1490 1473 overflow: hidden;
1491 1474 display: block;
1492 1475 flex-grow: 0;
1493 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1476 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1494 1477 }
1495 1478
1496 1479 .dataviews-title-field a:hover {
1497 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1480 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1498 1481 }
1499 1482
1500 1483 .dataviews-title-field a:focus {
1501 1484 color: var(--wp-admin-theme-color--rgb);
@@ -1510,22 +1493,22 @@
1510 1493 white-space: nowrap;
1511 1494 overflow: hidden;
1512 1495 display: block;
1513 1496 width: 100%;
1514 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
1497 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1515 1498 }
1516 1499
1517 1500 .dataviews-title-field button.components-button.is-link:hover {
1518 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1501 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1519 1502 }
1520 1503
1521 1504 .dataviews-title-field--clickable {
1522 1505 cursor: var(--wpds-cursor-control, pointer);
1523 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1506 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1524 1507 }
1525 1508
1526 1509 .dataviews-title-field--clickable:hover {
1527 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1510 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1528 1511 }
1529 1512
1530 1513 .dataviews-title-field--clickable:focus {
1531 1514 color: var(--wp-admin-theme-color--rgb);
@@ -1549,14 +1532,14 @@
1549 1532 overflow: hidden;
1550 1533 }
1551 1534
1552 1535 .dataviews-bulk-actions-footer__item-count {
1553 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1536 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1554 1537 }
1555 1538
1556 1539 .dataviews-bulk-actions-footer__container {
1557 1540 margin-right: auto;
1558 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1541 + min-height: var(--wpds-dimension-size-md, 32px);
1559 1542 }
1560 1543
1561 1544 .dataviews-layout__container {
1562 1545 flex: 1;
@@ -1611,9 +1594,9 @@
1611 1594 display: none;
1612 1595 }
1613 1596
1614 1597 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
1615 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
1598 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1616 1599 white-space: nowrap;
1617 1600 overflow: hidden;
1618 1601 text-overflow: ellipsis;
1619 1602 flex-shrink: 0; /* Prevents this element from shrinking */
@@ -1621,10 +1604,10 @@
1621 1604 }
1622 1605
1623 1606 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
1624 1607 width: 100%;
1608 + min-width: 0;
1625 1609 white-space: nowrap;
1626 - overflow: hidden;
1627 1610 }
1628 1611
1629 1612 .dataviews-filters__summary-chip-container {
1630 1613 position: relative;
@@ -1635,10 +1618,10 @@
1635 1618 border-radius: var(--wpds-border-radius-lg, 8px);
1636 1619 border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1637 1620 cursor: var(--wpds-cursor-control, pointer);
1638 1621 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1639 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1640 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1622 + min-height: var(--wpds-dimension-size-md, 32px);
1623 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1641 1624 position: relative;
1642 1625 display: flex;
1643 1626 align-items: center;
1644 1627 box-sizing: border-box;
@@ -1648,41 +1631,41 @@
1648 1631 cursor: default;
1649 1632 }
1650 1633
1651 1634 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
1652 - padding-inline-end: calc(24px + var(--wpds-dimension-padding-xs, 4px));
1635 + padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
1653 1636 }
1654 1637
1655 1638 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true] {
1656 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1639 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1657 1640 border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1658 - background-color: var(--wpds-color-bg-interactive-neutral-weak-active, #ededed);
1641 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1659 1642 }
1660 1643
1661 1644 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
1662 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1663 - background: var(--wpds-color-bg-interactive-brand-weak, rgba(0, 0, 0, 0));
1645 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1646 + background: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
1664 1647 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1665 1648 }
1666 1649
1667 1650 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true] {
1668 - color: var(--wpds-color-fg-interactive-brand-active, var(--wp-admin-theme-color, #3858e9));
1669 - background: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1651 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
1652 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1670 1653 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1671 1654 }
1672 1655
1673 1656 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
1674 1657 outline: none;
1675 - box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
1658 + 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));
1676 1659 }
1677 1660
1678 1661 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
1679 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1662 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1680 1663 }
1681 1664
1682 1665 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
1683 - width: 24px;
1684 - height: 24px;
1666 + width: var(--wpds-dimension-size-sm, 24px);
1667 + height: var(--wpds-dimension-size-sm, 24px);
1685 1668 border-radius: var(--wpds-border-radius-md, 4px);
1686 1669 border: 0;
1687 1670 padding: 0;
1688 1671 position: absolute;
@@ -1696,34 +1679,34 @@
1696 1679 cursor: var(--wpds-cursor-control, pointer);
1697 1680 }
1698 1681
1699 1682 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
1700 - fill: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1683 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1701 1684 }
1702 1685
1703 1686 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
1704 - background: var(--wpds-color-bg-interactive-neutral-weak-active, #ededed);
1687 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1705 1688 }
1706 1689
1707 1690 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg {
1708 - fill: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
1691 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1709 1692 }
1710 1693
1711 1694 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
1712 - fill: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1695 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1713 1696 }
1714 1697
1715 1698 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
1716 - background: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1699 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1717 1700 }
1718 1701
1719 1702 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
1720 1703 outline: none;
1721 - box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
1704 + 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));
1722 1705 }
1723 1706
1724 1707 .dataviews-filters__search-widget-filter-combobox-list {
1725 - max-height: calc(var(--wpds-dimension-base, 4px) * 46);
1708 + max-height: 184px;
1726 1709 padding: var(--wpds-dimension-padding-xs, 4px);
1727 1710 overflow: auto;
1728 1711 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1729 1712 }
@@ -1728,9 +1711,9 @@
1728 1711 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1729 1712 }
1730 1713
1731 1714 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
1732 - font-weight: 600;
1715 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1733 1716 }
1734 1717
1735 1718 .dataviews-filters__search-widget-listbox {
1736 1719 padding: var(--wpds-dimension-padding-xs, 4px);
@@ -1744,13 +1727,14 @@
1744 1727 border-radius: var(--wpds-border-radius-sm, 2px);
1745 1728 box-sizing: border-box;
1746 1729 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1747 1730 cursor: default;
1748 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1749 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1750 - font-weight: 400;
1731 + min-height: var(--wpds-dimension-size-md, 32px);
1732 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1733 + font-weight: var(--wpds-typography-font-weight-default, 400);
1751 1734 font-size: 13px;
1752 1735 line-height: 20px;
1736 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1753 1737 }
1754 1738
1755 1739 .dataviews-filters__search-widget-listitem:last-child {
1756 1740 margin-block-end: 0;
@@ -1756,31 +1740,37 @@
1756 1740 margin-block-end: 0;
1757 1741 }
1758 1742
1759 1743 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
1760 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1744 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1745 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1761 1746 }
1762 1747
1763 1748 .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 {
1764 1749 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1765 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
1750 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
1766 1751 }
1767 1752
1768 1753 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1769 1754 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1770 - background: var(--wpds-color-bg-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1755 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1771 1756 }
1772 1757
1773 1758 .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 {
1759 + /* 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. */
1760 + background-color: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1774 1761 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1775 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
1776 1762 }
1777 1763
1778 1764 .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 {
1779 1765 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1780 - background: var(--wpds-color-bg-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1766 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1781 1767 }
1782 1768
1769 +.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 {
1770 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
1771 +}
1772 +
1783 1773 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
1784 1774 overflow: hidden;
1785 1775 text-overflow: ellipsis;
1786 1776 white-space: nowrap;
@@ -1792,9 +1782,9 @@
1792 1782 overflow: hidden;
1793 1783 text-overflow: ellipsis;
1794 1784 font-size: var(--wpds-typography-font-size-sm, 12px);
1795 1785 line-height: 16px;
1796 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
1786 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
1797 1787 }
1798 1788
1799 1789 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1800 1790 border: 1px solid #1e1e1e;
@@ -1855,9 +1845,9 @@
1855 1845 padding: 0;
1856 1846 }
1857 1847
1858 1848 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1859 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1849 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1860 1850 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1861 1851 }
1862 1852
1863 1853 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -1870,10 +1860,10 @@
1870 1860 top: 50%;
1871 1861 left: 50%;
1872 1862 transform: translate(-50%, -50%);
1873 1863 margin: 0;
1874 - background-color: var(--wpds-color-fg-interactive-brand-strong, #fff);
1875 - border: 4px solid var(--wpds-color-fg-interactive-brand-strong, #fff);
1864 + background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
1865 + border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
1876 1866 }
1877 1867
1878 1868 @media (min-width: 600px) {
1879 1869 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -1883,28 +1873,22 @@
1883 1873 }
1884 1874 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1885 1875 --checkbox-size: 24px;
1886 1876 flex-shrink: 0;
1887 - border: 1px solid #1e1e1e;
1877 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1888 1878 margin-right: 12px;
1889 1879 transition: none;
1890 1880 border-radius: 2px;
1891 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1881 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1892 1882 padding: 6px 8px;
1893 1883 /* Fonts smaller than 16px causes mobile safari to zoom. */
1894 1884 font-size: 16px;
1895 1885 /* Override core line-height. To be reviewed. */
1896 1886 line-height: normal;
1897 - box-shadow: 0 0 0 transparent;
1898 - border-radius: 2px;
1899 - border: 1px solid #949494;
1887 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1888 + border-radius: var(--wpds-border-radius-sm, 2px);
1900 1889 }
1901 1890
1902 -@media not (prefers-reduced-motion) {
1903 - .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1904 - transition: box-shadow 0.1s linear;
1905 - }
1906 -}
1907 1891 @media (min-width: 600px) {
1908 1892 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1909 1893 font-size: 13px;
1910 1894 /* Override core line-height. To be reviewed. */
@@ -1910,12 +1894,17 @@
1910 1894 /* Override core line-height. To be reviewed. */
1911 1895 line-height: normal;
1912 1896 }
1913 1897 }
1898 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1899 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1900 +}
1901 +
1914 1902 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1915 - border-color: var(--wp-admin-theme-color);
1916 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1917 - outline: 2px solid transparent;
1903 + 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)));
1904 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1905 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1906 + box-shadow: none;
1918 1907 }
1919 1908
1920 1909 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1921 1910 color: rgba(30, 30, 30, 0.62);
@@ -1920,8 +1909,12 @@
1920 1909 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1921 1910 color: rgba(30, 30, 30, 0.62);
1922 1911 }
1923 1912
1913 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1914 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
1915 +}
1916 +
1924 1917 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1925 1918 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
1926 1919 outline: 2px solid transparent;
1927 1920 }
@@ -1952,9 +1945,9 @@
1952 1945 display: inline-block;
1953 1946 vertical-align: middle;
1954 1947 width: 16px;
1955 1948 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1956 - font: normal 30px/1 dashicons;
1949 + font: 400 30px/1 dashicons;
1957 1950 speak: none;
1958 1951 -webkit-font-smoothing: antialiased;
1959 1952 -moz-osx-font-smoothing: grayscale;
1960 1953 }
@@ -1965,18 +1958,24 @@
1965 1958 font-size: 21px;
1966 1959 }
1967 1960 }
1968 1961 .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 {
1969 - background: #f0f0f0;
1970 - border-color: #ddd;
1962 + background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
1963 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1964 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1971 1965 cursor: default;
1972 1966 opacity: 1;
1973 1967 }
1974 1968
1969 +.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 {
1970 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1971 +}
1972 +
1975 1973 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1976 1974 position: relative;
1977 - background: var(--wpds-color-bg-interactive-neutral-weak, rgba(0, 0, 0, 0));
1978 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1975 + /* 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. */
1976 + background: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1977 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1979 1978 margin: 0;
1980 1979 padding: 0;
1981 1980 width: var(--checkbox-size);
1982 1981 height: var(--checkbox-size);
@@ -1992,15 +1991,15 @@
1992 1991 transition: 0.1s border-color ease-in-out;
1993 1992 }
1994 1993 }
1995 1994 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1996 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1995 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1997 1996 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1998 1997 }
1999 1998
2000 1999 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
2001 2000 --checkmark-size: var(--checkbox-size);
2002 - fill: var(--wpds-color-fg-interactive-neutral-strong, #f0f0f0);
2001 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2003 2002 position: absolute;
2004 2003 left: 50%;
2005 2004 top: 50%;
2006 2005 transform: translate(-50%, -50%);
@@ -2018,24 +2017,18 @@
2018 2017 padding: var(--wpds-dimension-padding-sm, 8px);
2019 2018 }
2020 2019
2021 2020 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2022 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2021 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2023 2022 padding: 6px 8px;
2024 2023 /* Fonts smaller than 16px causes mobile safari to zoom. */
2025 2024 font-size: 16px;
2026 2025 /* Override core line-height. To be reviewed. */
2027 2026 line-height: normal;
2028 - box-shadow: 0 0 0 transparent;
2029 - border-radius: 2px;
2030 - border: 1px solid #949494;
2027 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2028 + border-radius: var(--wpds-border-radius-sm, 2px);
2031 2029 }
2032 2030
2033 -@media not (prefers-reduced-motion) {
2034 - .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2035 - transition: box-shadow 0.1s linear;
2036 - }
2037 -}
2038 2031 @media (min-width: 600px) {
2039 2032 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2040 2033 font-size: 13px;
2041 2034 /* Override core line-height. To be reviewed. */
@@ -2041,12 +2034,17 @@
2041 2034 /* Override core line-height. To be reviewed. */
2042 2035 line-height: normal;
2043 2036 }
2044 2037 }
2038 +.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true]) {
2039 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2040 +}
2041 +
2045 2042 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2046 - border-color: var(--wp-admin-theme-color);
2047 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2048 - outline: 2px solid transparent;
2043 + 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)));
2044 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2045 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2046 + box-shadow: none;
2049 2047 }
2050 2048
2051 2049 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2052 2050 color: rgba(30, 30, 30, 0.62);
@@ -2053,11 +2051,11 @@
2053 2051 }
2054 2052
2055 2053 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2056 2054 display: block;
2057 - padding: 0 var(--wpds-dimension-padding-sm, 8px) 0 calc(var(--wpds-dimension-base, 4px) * 8);
2055 + padding: 0 var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-size-md, 32px);
2058 2056 width: 100%;
2059 - height: calc(var(--wpds-dimension-base, 4px) * 8);
2057 + height: var(--wpds-dimension-size-md, 32px);
2060 2058 margin-left: 0;
2061 2059 margin-right: 0;
2062 2060 /* Fonts smaller than 16px causes mobile safari to zoom. */
2063 2061 font-size: 16px;
@@ -2068,14 +2066,13 @@
2068 2066 font-size: var(--wpds-typography-font-size-md, 13px);
2069 2067 }
2070 2068 }
2071 2069 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2072 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
2073 - box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2070 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
2074 2071 }
2075 2072
2076 2073 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2077 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2074 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2078 2075 }
2079 2076
2080 2077 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration {
2081 2078 -webkit-appearance: none;
@@ -2088,9 +2085,9 @@
2088 2085 bottom: 0;
2089 2086 display: flex;
2090 2087 align-items: center;
2091 2088 justify-content: center;
2092 - width: 24px;
2089 + width: var(--wpds-dimension-size-sm, 24px);
2093 2090 }
2094 2091
2095 2092 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
2096 2093 transform: scaleX(-1);
@@ -2105,25 +2102,21 @@
2105 2102 position: absolute;
2106 2103 top: 0;
2107 2104 right: 0;
2108 2105 transform: translate(50%, -50%);
2109 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2110 - height: calc(var(--wpds-dimension-base, 4px) * 4);
2111 - min-width: calc(var(--wpds-dimension-base, 4px) * 4);
2106 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2107 + height: var(--wpds-dimension-size-2xs, 16px);
2108 + min-width: var(--wpds-dimension-size-2xs, 16px);
2112 2109 line-height: var(--wpds-typography-line-height-xs, 16px);
2113 2110 padding: 0 var(--wpds-dimension-padding-xs, 4px);
2114 2111 text-align: center;
2115 2112 border-radius: var(--wpds-border-radius-lg, 8px);
2116 2113 font-size: 11px;
2117 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-bg-surface-neutral-strong, #fff);
2118 - color: var(--wpds-color-fg-interactive-neutral-strong, #f0f0f0);
2114 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-background-surface-neutral-strong, #fff);
2115 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2119 2116 box-sizing: border-box;
2120 2117 }
2121 2118
2122 -.dataviews-search {
2123 - width: fit-content;
2124 -}
2125 -
2126 2119 .dataviews-filters__user-input-widget {
2127 2120 padding: var(--wpds-dimension-padding-lg, 16px);
2128 2121 }
2129 2122
@@ -2143,9 +2136,9 @@
2143 2136 bottom: 0;
2144 2137 left: 0;
2145 2138 background-color: inherit;
2146 2139 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
2147 - border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2140 + border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2148 2141 flex-shrink: 0;
2149 2142 }
2150 2143
2151 2144 @media not (prefers-reduced-motion) {
@@ -2184,9 +2177,9 @@
2184 2177 }
2185 2178 }
2186 2179 .dataviews-pagination__page-select {
2187 2180 font-size: 11px;
2188 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2181 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2189 2182 text-transform: uppercase;
2190 2183 }
2191 2184
2192 2185 @media (min-width: 600px) {
@@ -2191,9 +2184,9 @@
2191 2184
2192 2185 @media (min-width: 600px) {
2193 2186 .dataviews-pagination__page-select .components-select-control__input {
2194 2187 font-size: 11px !important;
2195 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2188 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2196 2189 }
2197 2190 }
2198 2191 .dataviews-action-modal {
2199 2192 z-index: 1000001;
@@ -2222,9 +2215,8 @@
2222 2215 }
2223 2216
2224 2217 .dataviews-view-config {
2225 2218 width: 320px;
2226 - /* stylelint-disable-next-line property-no-unknown -- the linter needs to be updated to accepted the container-type property */
2227 2219 container-type: inline-size;
2228 2220 font-size: var(--wpds-typography-font-size-md, 13px);
2229 2221 line-height: var(--wpds-typography-line-height-sm, 20px);
2230 2222 }
@@ -2297,9 +2289,9 @@
2297 2289 top: var(--wpds-dimension-gap-xs, 4px);
2298 2290 right: var(--wpds-dimension-gap-xs, 4px);
2299 2291 width: var(--wpds-dimension-gap-xs, 4px);
2300 2292 height: var(--wpds-dimension-gap-xs, 4px);
2301 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2293 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2302 2294 border-radius: 50%;
2303 2295 pointer-events: none;
2304 2296 }
2305 2297
@@ -2372,9 +2364,9 @@
2372 2364 top: 0;
2373 2365 left: 0;
2374 2366 width: 100%;
2375 2367 height: 100%;
2376 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2368 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2377 2369 border-radius: var(--wpds-border-radius-md, 4px);
2378 2370 pointer-events: none;
2379 2371 outline: 2px solid transparent;
2380 2372 }
@@ -2393,9 +2385,9 @@
2393 2385 }
2394 2386
2395 2387 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
2396 2388 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
2397 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2389 + min-height: var(--wpds-dimension-size-sm, 24px);
2398 2390 overflow: hidden;
2399 2391 align-content: center;
2400 2392 text-align: start;
2401 2393 }
@@ -2406,26 +2398,26 @@
2406 2398 }
2407 2399
2408 2400 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
2409 2401 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
2410 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2402 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2411 2403 }
2412 2404
2413 2405 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2414 2406 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
2415 - box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-bg-surface-neutral-strong, #fff);
2407 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
2416 2408 }
2417 2409
2418 2410 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
2419 2411 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
2420 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2412 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2421 2413 }
2422 2414
2423 2415 .dataviews-view-grid .dataviews-view-grid__media,
2424 2416 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
2425 2417 width: 100%;
2426 - aspect-ratio: 1/1;
2427 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2418 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
2419 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2428 2420 border-radius: var(--wpds-border-radius-md, 4px);
2429 2421 overflow: hidden;
2430 2422 position: relative;
2431 2423 }
@@ -2461,11 +2453,21 @@
2461 2453 height: 100%;
2462 2454 display: block;
2463 2455 border-radius: var(--wpds-border-radius-md, 4px);
2464 2456 box-shadow: none;
2465 - background: var(--wpds-color-bg-surface-neutral, #fcfcfc);
2457 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
2466 2458 }
2467 2459
2460 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
2461 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
2462 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2463 +}
2464 +
2465 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
2466 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
2467 + object-fit: contain;
2468 +}
2469 +
2468 2470 .dataviews-view-grid .dataviews-view-grid__fields,
2469 2471 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
2470 2472 position: relative;
2471 2473 font-size: 12px;
@@ -2478,16 +2480,16 @@
2478 2480 }
2479 2481
2480 2482 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
2481 2483 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
2482 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2484 + min-height: var(--wpds-dimension-size-sm, 24px);
2483 2485 line-height: var(--wpds-typography-line-height-sm, 20px);
2484 - padding-top: calc(var(--wpds-dimension-base, 4px) / 2);
2486 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
2485 2487 }
2486 2488
2487 2489 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
2488 2490 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
2489 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2491 + min-height: var(--wpds-dimension-size-sm, 24px);
2490 2492 align-items: center;
2491 2493 }
2492 2494
2493 2495 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
@@ -2492,9 +2494,9 @@
2492 2494
2493 2495 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
2494 2496 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
2495 2497 width: 35%;
2496 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2498 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2497 2499 overflow: hidden;
2498 2500 text-overflow: ellipsis;
2499 2501 white-space: nowrap;
2500 2502 }
@@ -2569,9 +2571,9 @@
2569 2571 right: var(--wpds-dimension-padding-xs, 4px);
2570 2572 }
2571 2573
2572 2574 .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
2573 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2575 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2574 2576 }
2575 2577
2576 2578 @media not (prefers-reduced-motion) {
2577 2579 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
@@ -2595,10 +2597,10 @@
2595 2597 }
2596 2598
2597 2599 .dataviews-view-grid__group-header {
2598 2600 font-size: var(--wpds-typography-font-size-lg, 15px);
2599 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2600 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2601 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2602 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2601 2603 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2602 2604 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2603 2605 container-type: inline-size;
2604 2606 }
@@ -2613,9 +2615,9 @@
2613 2615
2614 2616 .dataviews-view-list div[role=row],
2615 2617 .dataviews-view-list div[role=article] {
2616 2618 margin: 0;
2617 - border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2619 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2618 2620 }
2619 2621
2620 2622 .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
2621 2623 .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
@@ -2640,9 +2642,9 @@
2640 2642 }
2641 2643
2642 2644 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
2643 2645 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
2644 - height: 24px;
2646 + height: var(--wpds-dimension-size-sm, 24px);
2645 2647 }
2646 2648
2647 2649 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
2648 2650 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
@@ -2667,15 +2669,15 @@
2667 2669 }
2668 2670 }
2669 2671 .dataviews-view-list div[role=row].is-selected.is-selected,
2670 2672 .dataviews-view-list div[role=article].is-selected.is-selected {
2671 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2673 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2672 2674 }
2673 2675
2674 2676 .dataviews-view-list div[role=row].is-selected.is-selected + div[role=row], .dataviews-view-list div[role=row].is-selected.is-selected + div[role=article],
2675 2677 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
2676 2678 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
2677 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2679 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2678 2680 }
2679 2681
2680 2682 .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,
2681 2683 .dataviews-view-list div[role=article]:not(.is-selected):hover,
@@ -2680,10 +2682,9 @@
2680 2682 .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,
2681 2683 .dataviews-view-list div[role=article]:not(.is-selected):hover,
2682 2684 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
2683 2685 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
2684 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2685 - background-color: var(--wpds-color-bg-interactive-brand-weak, rgba(0, 0, 0, 0));
2686 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
2686 2687 }
2687 2688
2688 2689 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
2689 2690 .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,
@@ -2694,9 +2695,9 @@
2694 2695 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
2695 2696 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
2696 2697 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
2697 2698 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
2698 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2699 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2699 2700 }
2700 2701
2701 2702 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2702 2703 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
@@ -2701,10 +2702,10 @@
2701 2702 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2702 2703 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
2703 2704 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
2704 2705 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
2705 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2706 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
2706 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2707 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2707 2708 }
2708 2709
2709 2710 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2710 2711 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
@@ -2713,9 +2714,9 @@
2713 2714 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2714 2715 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2715 2716 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2716 2717 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
2717 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
2718 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2718 2719 }
2719 2720
2720 2721 .dataviews-view-list .dataviews-view-list__item {
2721 2722 position: absolute;
@@ -2736,9 +2737,9 @@
2736 2737 .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
2737 2738 position: absolute;
2738 2739 content: "";
2739 2740 inset: var(--wp-admin-border-width-focus);
2740 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2741 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2741 2742 border-radius: var(--wpds-border-radius-sm, 2px);
2742 2743 outline: 2px solid transparent;
2743 2744 }
2744 2745
@@ -2743,9 +2744,9 @@
2743 2744 }
2744 2745
2745 2746 .dataviews-view-list .dataviews-view-list__title-field {
2746 2747 flex: 1;
2747 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2748 + min-height: var(--wpds-dimension-size-sm, 24px);
2748 2749 line-height: var(--wpds-typography-line-height-md, 24px);
2749 2750 overflow: hidden;
2750 2751 }
2751 2752
@@ -2753,14 +2754,14 @@
2753 2754 z-index: 1;
2754 2755 }
2755 2756
2756 2757 .dataviews-view-list .dataviews-view-list__media-wrapper {
2757 - width: calc(var(--wpds-dimension-base, 4px) * 13);
2758 - height: calc(var(--wpds-dimension-base, 4px) * 13);
2758 + width: 48px;
2759 + height: 48px;
2759 2760 overflow: hidden;
2760 2761 position: relative;
2761 2762 flex-shrink: 0;
2762 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2763 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2763 2764 border-radius: var(--wpds-border-radius-md, 4px);
2764 2765 }
2765 2766
2766 2767 .dataviews-view-list .dataviews-view-list__media-wrapper img {
@@ -2780,15 +2781,15 @@
2780 2781 border-radius: var(--wpds-border-radius-md, 4px);
2781 2782 }
2782 2783
2783 2784 .dataviews-view-list .dataviews-view-list__field-wrapper {
2784 - min-height: calc(var(--wpds-dimension-base, 4px) * 13);
2785 + min-height: 48px;
2785 2786 flex-grow: 1;
2786 2787 min-width: 0;
2787 2788 }
2788 2789
2789 2790 .dataviews-view-list .dataviews-view-list__field {
2790 - color: var(--wpds-color-fg-interactive-neutral-weak, #707070);
2791 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2791 2792 }
2792 2793
2793 2794 .dataviews-view-list .dataviews-view-list__fields {
2794 2795 display: flex;
@@ -2806,9 +2807,9 @@
2806 2807 display: none;
2807 2808 }
2808 2809
2809 2810 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
2810 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2811 + min-height: var(--wpds-dimension-size-sm, 24px);
2811 2812 line-height: var(--wpds-typography-line-height-sm, 20px);
2812 2813 display: flex;
2813 2814 align-items: center;
2814 2815 }
@@ -2821,19 +2822,19 @@
2821 2822 padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
2822 2823 }
2823 2824
2824 2825 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
2825 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
2826 + min-height: var(--wpds-dimension-size-2xs, 16px);
2826 2827 line-height: var(--wpds-typography-line-height-xs, 16px);
2827 2828 }
2828 2829
2829 2830 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
2830 - width: calc(var(--wpds-dimension-base, 4px) * 8);
2831 - height: calc(var(--wpds-dimension-base, 4px) * 8);
2831 + width: var(--wpds-dimension-size-md, 32px);
2832 + height: var(--wpds-dimension-size-md, 32px);
2832 2833 }
2833 2834
2834 2835 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper {
2835 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2836 + min-height: var(--wpds-dimension-size-md, 32px);
2836 2837 }
2837 2838
2838 2839 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
2839 2840 gap: var(--wpds-dimension-gap-sm, 8px);
@@ -2840,9 +2841,9 @@
2840 2841 row-gap: var(--wpds-dimension-gap-xs, 4px);
2841 2842 }
2842 2843
2843 2844 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2844 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
2845 + min-height: var(--wpds-dimension-size-2xs, 16px);
2845 2846 line-height: var(--wpds-typography-line-height-xs, 16px);
2846 2847 }
2847 2848
2848 2849 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
@@ -2849,19 +2850,19 @@
2849 2850 padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2850 2851 }
2851 2852
2852 2853 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
2853 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2854 + min-height: var(--wpds-dimension-size-md, 32px);
2854 2855 line-height: var(--wpds-typography-line-height-xl, 32px);
2855 2856 }
2856 2857
2857 2858 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
2858 - width: calc(var(--wpds-dimension-base, 4px) * 16);
2859 - height: calc(var(--wpds-dimension-base, 4px) * 16);
2859 + width: 64px;
2860 + height: 64px;
2860 2861 }
2861 2862
2862 2863 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
2863 - min-height: calc(var(--wpds-dimension-base, 4px) * 16);
2864 + min-height: 64px;
2864 2865 }
2865 2866
2866 2867 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
2867 2868 gap: var(--wpds-dimension-gap-lg, 16px);
@@ -2868,9 +2869,9 @@
2868 2869 row-gap: var(--wpds-dimension-gap-sm, 8px);
2869 2870 }
2870 2871
2871 2872 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2872 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2873 + min-height: var(--wpds-dimension-size-md, 32px);
2873 2874 line-height: var(--wpds-typography-line-height-md, 24px);
2874 2875 }
2875 2876
2876 2877 .dataviews-view-list.is-refreshing {
@@ -2885,11 +2886,11 @@
2885 2886 }
2886 2887 }
2887 2888 .dataviews-view-list__group-header {
2888 2889 font-size: var(--wpds-typography-font-size-lg, 15px);
2889 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2890 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2891 - margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2890 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2891 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2892 + margin: 0 0 var(--wpds-dimension-gap-lg, 16px) 0;
2892 2893 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2893 2894 }
2894 2895
2895 2896 .dataviews-view-table {
@@ -2897,9 +2898,9 @@
2897 2898 text-indent: 0;
2898 2899 border-color: inherit;
2899 2900 border-collapse: collapse;
2900 2901 position: relative;
2901 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2902 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2902 2903 margin-bottom: auto;
2903 2904 background-color: inherit;
2904 2905 }
2905 2906
@@ -2904,10 +2905,10 @@
2904 2905 }
2905 2906
2906 2907 .dataviews-view-table th {
2907 2908 text-align: left;
2908 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2909 - font-weight: normal;
2909 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2910 + font-weight: 400;
2910 2911 font-size: var(--wpds-typography-font-size-md, 13px);
2911 2912 }
2912 2913
2913 2914 .dataviews-view-table td,
@@ -2923,9 +2924,9 @@
2923 2924 .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
2924 2925 .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
2925 2926 position: sticky;
2926 2927 right: 0;
2927 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
2928 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2928 2929 }
2929 2930
2930 2931 .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
2931 2932 .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
@@ -2935,9 +2936,9 @@
2935 2936 top: 0;
2936 2937 bottom: 0;
2937 2938 left: 0;
2938 2939 width: 1px;
2939 - background-color: var(--wpds-color-bg-surface-neutral, #fcfcfc);
2940 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2940 2941 }
2941 2942
2942 2943 .dataviews-view-table td.dataviews-view-table__checkbox-column,
2943 2944 .dataviews-view-table th.dataviews-view-table__checkbox-column {
@@ -2950,9 +2951,9 @@
2950 2951 min-width: auto;
2951 2952 }
2952 2953
2953 2954 .dataviews-view-table tr {
2954 - border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2955 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2955 2956 background-color: inherit;
2956 2957 }
2957 2958
2958 2959 .dataviews-view-table tr td:first-child,
@@ -2978,18 +2979,18 @@
2978 2979 opacity: 1;
2979 2980 }
2980 2981 }
2981 2982 .dataviews-view-table tr.is-selected {
2982 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2983 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2983 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2984 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2984 2985 }
2985 2986
2986 2987 .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
2987 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2988 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2988 2989 }
2989 2990
2990 2991 .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
2991 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2992 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2992 2993 }
2993 2994
2994 2995 .dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
2995 2996 opacity: 1;
@@ -2995,13 +2996,13 @@
2995 2996 opacity: 1;
2996 2997 }
2997 2998
2998 2999 .dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky {
2999 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
3000 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3000 3001 }
3001 3002
3002 3003 .dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky {
3003 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3004 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3004 3005 }
3005 3006
3006 3007 .dataviews-view-table thead {
3007 3008 position: sticky;
@@ -3017,9 +3018,9 @@
3017 3018 bottom: 0;
3018 3019 left: 0;
3019 3020 right: 0;
3020 3021 height: 1px;
3021 - background-color: var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
3022 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
3022 3023 }
3023 3024
3024 3025 .dataviews-view-table thead tr {
3025 3026 border: 0;
@@ -3030,9 +3031,9 @@
3030 3031 padding-top: var(--wpds-dimension-padding-sm, 8px);
3031 3032 padding-bottom: var(--wpds-dimension-padding-sm, 8px);
3032 3033 font-size: 11px;
3033 3034 text-transform: uppercase;
3034 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3035 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3035 3036 }
3036 3037
3037 3038 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
3038 3039 padding-left: var(--wpds-dimension-padding-xs, 4px);
@@ -3055,9 +3056,9 @@
3055 3056 vertical-align: top;
3056 3057 }
3057 3058
3058 3059 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
3059 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
3060 + min-height: var(--wpds-dimension-size-md, 32px);
3060 3061 display: flex;
3061 3062 align-items: center;
3062 3063 white-space: nowrap;
3063 3064 }
@@ -3078,13 +3079,13 @@
3078 3079 .dataviews-view-table .dataviews-view-table-header-button {
3079 3080 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3080 3081 font-size: 11px;
3081 3082 text-transform: uppercase;
3082 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3083 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3083 3084 }
3084 3085
3085 3086 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
3086 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
3087 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3087 3088 }
3088 3089
3089 3090 .dataviews-view-table .dataviews-view-table-header-button span {
3090 3091 speak: none;
@@ -3137,20 +3138,20 @@
3137 3138 }
3138 3139 }
3139 3140 .dataviews-column-primary__media {
3140 3141 max-width: 60px;
3141 - min-width: calc(var(--wpds-dimension-base, 4px) * 8);
3142 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
3142 + min-width: var(--wpds-dimension-size-md, 32px);
3143 + min-height: var(--wpds-dimension-size-md, 32px);
3143 3144 overflow: hidden;
3144 3145 position: relative;
3145 3146 flex-shrink: 0;
3146 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3147 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3147 3148 border-radius: var(--wpds-border-radius-md, 4px);
3148 3149 }
3149 3150
3150 3151 .dataviews-column-primary__media img {
3151 - width: calc(var(--wpds-dimension-base, 4px) * 8);
3152 - height: calc(var(--wpds-dimension-base, 4px) * 8);
3152 + width: var(--wpds-dimension-size-md, 32px);
3153 + height: var(--wpds-dimension-size-md, 32px);
3153 3154 object-fit: cover;
3154 3155 }
3155 3156
3156 3157 .dataviews-column-primary__media::after {
@@ -3163,8 +3164,19 @@
3163 3164 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3164 3165 border-radius: var(--wpds-border-radius-md, 4px);
3165 3166 }
3166 3167
3168 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media {
3169 + height: var(--wpds-dimension-size-md, 32px);
3170 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
3171 + min-width: 0;
3172 +}
3173 +
3174 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img {
3175 + width: 100%;
3176 + height: 100%;
3177 +}
3178 +
3167 3179 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
3168 3180 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
3169 3181 min-width: 15ch;
3170 3182 max-width: 80ch;
@@ -3170,11 +3182,11 @@
3170 3182 max-width: 80ch;
3171 3183 }
3172 3184
3173 3185 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
3174 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3186 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3175 3187 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
3176 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3188 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3177 3189 }
3178 3190
3179 3191 /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
3180 3192 .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
@@ -3211,9 +3223,9 @@
3211 3223 padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
3212 3224 }
3213 3225
3214 3226 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
3215 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3227 + min-height: var(--wpds-dimension-size-sm, 24px);
3216 3228 overflow: hidden;
3217 3229 align-content: center;
3218 3230 text-align: start;
3219 3231 }
@@ -3222,17 +3234,17 @@
3222 3234 width: fit-content;
3223 3235 }
3224 3236
3225 3237 .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 {
3226 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3238 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3227 3239 }
3228 3240
3229 3241 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
3230 - box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-bg-surface-neutral-strong, #fff);
3242 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
3231 3243 }
3232 3244
3233 3245 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
3234 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3246 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3235 3247 }
3236 3248
3237 3249 .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
3238 3250 outline: none;
@@ -3238,9 +3250,9 @@
3238 3250 outline: none;
3239 3251 }
3240 3252
3241 3253 .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
3242 - outline: 2px solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3254 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3243 3255 }
3244 3256
3245 3257 .dataviews-view-picker-grid .dataviews-selection-checkbox {
3246 3258 top: var(--wpds-dimension-padding-sm, 8px) !important;
@@ -3253,10 +3265,11 @@
3253 3265 .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
3254 3266 width: 100%;
3255 3267 aspect-ratio: 1/1;
3256 3268 min-height: 0;
3257 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3269 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3258 3270 border-radius: var(--wpds-border-radius-md, 4px);
3271 + overflow: hidden;
3259 3272 position: relative;
3260 3273 }
3261 3274
3262 3275 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
@@ -3276,8 +3289,16 @@
3276 3289 border-radius: var(--wpds-border-radius-md, 4px);
3277 3290 pointer-events: none;
3278 3291 }
3279 3292
3293 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
3294 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
3295 +}
3296 +
3297 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
3298 + object-fit: contain;
3299 +}
3300 +
3280 3301 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
3281 3302 position: relative;
3282 3303 font-size: 12px;
3283 3304 line-height: 16px;
@@ -3287,21 +3308,21 @@
3287 3308 padding: 0 0 var(--wpds-dimension-padding-md, 12px);
3288 3309 }
3289 3310
3290 3311 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
3291 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3312 + min-height: var(--wpds-dimension-size-sm, 24px);
3292 3313 line-height: var(--wpds-typography-line-height-sm, 20px);
3293 - padding-top: calc(var(--wpds-dimension-base, 4px) / 2);
3314 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
3294 3315 }
3295 3316
3296 3317 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
3297 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3318 + min-height: var(--wpds-dimension-size-sm, 24px);
3298 3319 align-items: center;
3299 3320 }
3300 3321
3301 3322 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
3302 3323 width: 35%;
3303 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3324 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3304 3325 overflow: hidden;
3305 3326 text-overflow: ellipsis;
3306 3327 white-space: nowrap;
3307 3328 }
@@ -3349,12 +3370,12 @@
3349 3370 }
3350 3371
3351 3372 .dataviews-view-picker-grid-group__header {
3352 3373 font-size: var(--wpds-typography-font-size-lg, 15px);
3353 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3354 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3374 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3375 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3355 3376 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3356 - padding: 0 calc(var(--wpds-dimension-base, 4px) * 12);
3377 + padding: 0 48px;
3357 3378 }
3358 3379
3359 3380 .dataviews-view-picker-table {
3360 3381 background-color: inherit;
@@ -3360,9 +3381,9 @@
3360 3381 background-color: inherit;
3361 3382 }
3362 3383
3363 3384 .dataviews-view-picker-table .dataviews-view-table__checkbox-column {
3364 - width: calc(var(--wpds-dimension-base, 4px) * 12);
3385 + width: 48px;
3365 3386 }
3366 3387
3367 3388 .dataviews-view-picker-table tbody:focus-visible[aria-activedescendant] {
3368 3389 outline: none;
@@ -3368,9 +3389,9 @@
3368 3389 outline: none;
3369 3390 }
3370 3391
3371 3392 .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
3372 - outline: 2px solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3393 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3373 3394 }
3374 3395
3375 3396 .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
3376 3397 pointer-events: none;
@@ -3381,17 +3402,17 @@
3381 3402 cursor: var(--wpds-cursor-control, pointer);
3382 3403 }
3383 3404
3384 3405 .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
3385 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3406 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3386 3407 }
3387 3408
3388 3409 .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
3389 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3410 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3390 3411 }
3391 3412
3392 3413 .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
3393 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3414 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3394 3415 }
3395 3416
3396 3417 .dataviews-view-activity {
3397 3418 margin: 0 0 auto;
@@ -3399,16 +3420,16 @@
3399 3420 }
3400 3421
3401 3422 .dataviews-view-activity .dataviews-view-activity__group-header {
3402 3423 font-size: var(--wpds-typography-font-size-lg, 15px);
3403 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3404 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3424 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3425 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3405 3426 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3406 3427 padding: 0;
3407 3428 }
3408 3429
3409 3430 .dataviews-view-activity .dataviews-view-activity__item-actions {
3410 - min-width: calc(var(--wpds-dimension-base, 4px) * 6);
3431 + min-width: var(--wpds-dimension-size-sm, 24px);
3411 3432 }
3412 3433
3413 3434 .dataviews-view-activity .dataviews-view-activity__item-content {
3414 3435 flex-grow: 1;
@@ -3416,9 +3437,9 @@
3416 3437
3417 3438 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
3418 3439 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
3419 3440 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3420 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
3441 + min-height: var(--wpds-dimension-size-2xs, 16px);
3421 3442 }
3422 3443
3423 3444 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
3424 3445 position: relative;
@@ -3432,9 +3453,9 @@
3432 3453 cursor: var(--wpds-cursor-control, pointer);
3433 3454 }
3434 3455
3435 3456 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
3436 - outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3457 + outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3437 3458 outline-offset: var(--wp-admin-border-width-focus);
3438 3459 border-radius: var(--wpds-border-radius-sm, 2px);
3439 3460 }
3440 3461
@@ -3449,9 +3470,9 @@
3449 3470 z-index: 1;
3450 3471 }
3451 3472
3452 3473 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3453 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3474 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3454 3475 display: flex;
3455 3476 gap: var(--wpds-dimension-gap-md, 12px);
3456 3477 row-gap: var(--wpds-dimension-gap-xs, 4px);
3457 3478 flex-wrap: wrap;
@@ -3495,14 +3516,14 @@
3495 3516 width: var(--wpds-dimension-padding-md, 12px);
3496 3517 }
3497 3518
3498 3519 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
3499 - height: calc(var(--wpds-dimension-base, 4px) * 3);
3520 + height: var(--wpds-dimension-size-3xs, 12px);
3500 3521 }
3501 3522
3502 3523 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
3503 - width: calc(var(--wpds-dimension-base, 4px) * 3 - 1px);
3504 - height: calc(var(--wpds-dimension-base, 4px) * 3 - 1px);
3524 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3525 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3505 3526 }
3506 3527
3507 3528 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
3508 3529 margin: var(--wpds-dimension-gap-md, 12px) 0;
@@ -3508,18 +3529,18 @@
3508 3529 margin: var(--wpds-dimension-gap-md, 12px) 0;
3509 3530 }
3510 3531
3511 3532 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
3512 - width: calc(var(--wpds-dimension-base, 4px) * 6);
3533 + width: var(--wpds-dimension-size-sm, 24px);
3513 3534 }
3514 3535
3515 3536 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
3516 - height: calc(var(--wpds-dimension-base, 4px) * 3);
3537 + height: var(--wpds-dimension-size-3xs, 12px);
3517 3538 }
3518 3539
3519 3540 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
3520 - width: calc(var(--wpds-dimension-base, 4px) * 6 + 1px);
3521 - height: calc(var(--wpds-dimension-base, 4px) * 6 + 1px);
3541 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3542 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3522 3543 }
3523 3544
3524 3545 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
3525 3546 margin: var(--wpds-dimension-gap-md, 12px) 0;
@@ -3526,18 +3547,18 @@
3526 3547 padding-top: var(--wpds-dimension-padding-sm, 8px);
3527 3548 }
3528 3549
3529 3550 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
3530 - width: calc(var(--wpds-dimension-base, 4px) * 8);
3551 + width: var(--wpds-dimension-size-md, 32px);
3531 3552 }
3532 3553
3533 3554 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
3534 - height: calc(var(--wpds-dimension-base, 4px) * 2);
3555 + height: var(--wpds-dimension-size-4xs, 8px);
3535 3556 }
3536 3557
3537 3558 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
3538 - width: calc(var(--wpds-dimension-base, 4px) * 8 + 1px);
3539 - height: calc(var(--wpds-dimension-base, 4px) * 8 + 1px);
3559 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3560 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3540 3561 }
3541 3562
3542 3563 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
3543 3564 margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
@@ -3544,10 +3565,10 @@
3544 3565 padding-top: var(--wpds-dimension-padding-md, 12px);
3545 3566 }
3546 3567
3547 3568 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet, .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet {
3548 - width: calc(var(--wpds-dimension-base, 4px) * 2 + 1px);
3549 - height: calc(var(--wpds-dimension-base, 4px) * 2 + 1px);
3569 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3570 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3550 3571 position: relative;
3551 3572 top: 50%;
3552 3573 transform: translateY(-50%);
3553 3574 }
@@ -3562,9 +3583,9 @@
3562 3583
3563 3584 .dataviews-view-activity .dataviews-view-activity__item-type-icon {
3564 3585 overflow: hidden;
3565 3586 flex-shrink: 0;
3566 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3587 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3567 3588 }
3568 3589
3569 3590 .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
3570 3591 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
@@ -3602,11 +3623,211 @@
3602 3623 .dataviews-view-activity + .dataviews-pagination {
3603 3624 justify-content: space-between;
3604 3625 }
3605 3626
3627 +.dataviews-view-picker-activity {
3628 + margin: 0;
3629 + padding: 0;
3630 + flex-grow: 1;
3631 +}
3632 +
3633 +.dataviews-view-picker-activity:focus-visible[aria-activedescendant] {
3634 + outline: none;
3635 +}
3636 +
3637 +.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true] {
3638 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3639 + outline-offset: -2px;
3640 +}
3641 +
3642 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item {
3643 + cursor: var(--wpds-cursor-control, pointer);
3644 + border-radius: var(--wpds-border-radius-sm, 2px);
3645 + padding-inline: var(--wpds-dimension-padding-2xl, 24px);
3646 + transition: background-color 0.1s ease;
3647 +}
3648 +
3649 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected, .dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover {
3650 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3651 +}
3652 +
3653 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected {
3654 + outline: 3px solid transparent;
3655 + outline-offset: -2px;
3656 +}
3657 +
3658 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type {
3659 + width: var(--wpds-dimension-padding-md, 12px);
3660 +}
3661 +
3662 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type::before {
3663 + height: var(--wpds-dimension-size-3xs, 12px);
3664 +}
3665 +
3666 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon {
3667 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3668 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3669 +}
3670 +
3671 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content {
3672 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3673 +}
3674 +
3675 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type {
3676 + width: var(--wpds-dimension-size-sm, 24px);
3677 +}
3678 +
3679 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type::before {
3680 + height: var(--wpds-dimension-size-3xs, 12px);
3681 +}
3682 +
3683 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon {
3684 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3685 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3686 +}
3687 +
3688 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content {
3689 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3690 + padding-top: var(--wpds-dimension-padding-sm, 8px);
3691 +}
3692 +
3693 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type {
3694 + width: var(--wpds-dimension-size-md, 32px);
3695 +}
3696 +
3697 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type::before {
3698 + height: var(--wpds-dimension-size-4xs, 8px);
3699 +}
3700 +
3701 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon {
3702 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3703 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3704 +}
3705 +
3706 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content {
3707 + margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
3708 + padding-top: var(--wpds-dimension-padding-md, 12px);
3709 +}
3710 +
3711 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet, .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet {
3712 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3713 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3714 + position: relative;
3715 + top: 50%;
3716 + transform: translateY(-50%);
3717 +}
3718 +
3719 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content {
3720 + flex-grow: 1;
3721 +}
3722 +
3723 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title,
3724 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,
3725 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3726 + min-height: var(--wpds-dimension-size-2xs, 16px);
3727 +}
3728 +
3729 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title {
3730 + position: relative;
3731 + display: flex;
3732 + align-items: center;
3733 + flex: 1;
3734 + overflow: hidden;
3735 +}
3736 +
3737 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty {
3738 + display: none;
3739 +}
3740 +
3741 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3742 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3743 + display: flex;
3744 + gap: var(--wpds-dimension-gap-md, 12px);
3745 + row-gap: var(--wpds-dimension-gap-xs, 4px);
3746 + flex-wrap: wrap;
3747 +}
3748 +
3749 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty {
3750 + display: none;
3751 +}
3752 +
3753 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty) {
3754 + display: none;
3755 +}
3756 +
3757 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value {
3758 + display: flex;
3759 + align-items: center;
3760 +}
3761 +
3762 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type {
3763 + align-self: stretch;
3764 + flex-shrink: 0;
3765 +}
3766 +
3767 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::after {
3768 + content: "";
3769 + flex: 1 1 auto;
3770 + width: 1px;
3771 + margin: 0 auto;
3772 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3773 +}
3774 +
3775 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::before {
3776 + content: "";
3777 + flex: 0 0 auto;
3778 + width: 1px;
3779 + margin: 0 auto;
3780 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3781 +}
3782 +
3783 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type::before {
3784 + visibility: hidden;
3785 +}
3786 +
3787 +.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type > .dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type::after, .dataviews-view-picker-activity > .dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type::after {
3788 + background: linear-gradient(to bottom, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 0%, color-mix(in srgb, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 20%, transparent) 60%, transparent 100%);
3789 +}
3790 +
3791 +.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header {
3792 + font-size: var(--wpds-typography-font-size-lg, 15px);
3793 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3794 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3795 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3796 + padding: 0;
3797 + padding-inline-start: var(--wpds-dimension-padding-2xl, 24px);
3798 +}
3799 +
3800 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon {
3801 + overflow: hidden;
3802 + flex-shrink: 0;
3803 + background-color: transparent;
3804 +}
3805 +
3806 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,
3807 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg,
3808 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3809 + display: block;
3810 + width: 100%;
3811 + height: 100%;
3812 + margin: 0 auto;
3813 + object-fit: cover;
3814 + border-radius: 50%;
3815 + box-sizing: border-box;
3816 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3817 +}
3818 +
3819 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg {
3820 + padding: var(--wpds-dimension-padding-xs, 4px);
3821 +}
3822 +
3823 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3824 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3825 +}
3826 +
3606 3827 .dataviews-picker-footer__bulk-selection {
3607 3828 align-self: flex-start;
3608 - height: calc(var(--wpds-dimension-base, 4px) * 8);
3829 + height: var(--wpds-dimension-size-md, 32px);
3609 3830 }
3610 3831
3611 3832 .dataviews-picker-footer__actions {
3612 3833 align-self: flex-end;
@@ -3640,17 +3861,38 @@
3640 3861 border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3641 3862 }
3642 3863
3643 3864 .dataviews-controls__date-preset:active {
3644 - background-color: var(--wpds-color-bg-interactive-neutral-strong-active, #1e1e1e);
3865 + background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
3645 3866 }
3646 3867
3868 +.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 {
3869 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3870 +}
3871 +
3872 +.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 {
3873 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3874 +}
3875 +
3876 +.dataviews-validated-control__wrapper-with-error-delegate {
3877 + position: relative;
3878 +}
3879 +
3880 +.dataviews-validated-control__error-delegate {
3881 + position: absolute;
3882 + top: 0;
3883 + height: 100%;
3884 + width: 100%;
3885 + opacity: 0;
3886 + pointer-events: none;
3887 +}
3888 +
3647 3889 .dataforms-layouts-panel__field-trigger {
3648 3890 position: relative;
3649 3891 color: inherit;
3650 3892 display: flex;
3651 3893 width: 100%;
3652 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3894 + min-height: var(--wpds-dimension-size-sm, 24px);
3653 3895 cursor: var(--wpds-cursor-control, pointer);
3654 3896 align-items: flex-start;
3655 3897 border-radius: var(--wpds-border-radius-sm, 2px);
3656 3898 isolation: isolate;
@@ -3657,9 +3899,9 @@
3657 3899 }
3658 3900
3659 3901 .dataforms-layouts-panel__field-trigger--label-side {
3660 3902 flex-direction: row;
3661 - gap: var(--wpds-dimension-gap-md, 12px);
3903 + gap: var(--wpds-dimension-gap-sm, 8px);
3662 3904 }
3663 3905
3664 3906 .dataforms-layouts-panel__field-trigger--label-top {
3665 3907 display: grid;
@@ -3670,9 +3912,9 @@
3670 3912 align-items: center;
3671 3913 }
3672 3914
3673 3915 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
3674 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3916 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3675 3917 }
3676 3918
3677 3919 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
3678 3920 opacity: 1;
@@ -3678,9 +3920,9 @@
3678 3920 opacity: 1;
3679 3921 }
3680 3922
3681 3923 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
3682 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3924 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3683 3925 }
3684 3926
3685 3927 .dataforms-layouts-panel__field-trigger.is-disabled {
3686 3928 cursor: default;
@@ -3686,10 +3928,10 @@
3686 3928 cursor: default;
3687 3929 }
3688 3930
3689 3931 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
3690 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3691 - font-weight: var(--wpds-typography-font-weight-regular, 400);
3932 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3933 + font-weight: var(--wpds-typography-font-weight-default, 400);
3692 3934 }
3693 3935
3694 3936 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
3695 3937 opacity: 1;
@@ -3696,22 +3938,28 @@
3696 3938 fill: currentColor;
3697 3939 }
3698 3940
3699 3941 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover, .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3700 - fill: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3942 + fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3701 3943 }
3702 3944
3703 3945 .dataforms-layouts-panel__field-trigger-icon {
3704 3946 padding: 0;
3705 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3947 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3706 3948 flex: 0 0 auto;
3707 3949 opacity: 0;
3708 3950 border-radius: var(--wpds-border-radius-xs, 1px);
3709 3951 }
3710 3952
3953 +.dataforms-layouts-panel__field-trigger-icon::after {
3954 + content: "";
3955 + position: absolute;
3956 + inset: 0;
3957 +}
3958 +
3711 3959 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3712 3960 opacity: 1;
3713 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3961 + 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));
3714 3962 }
3715 3963
3716 3964 .dataforms-layouts-panel__field-dropdown-anchor {
3717 3965 width: 100%;
@@ -3723,14 +3971,14 @@
3723 3971
3724 3972 .dataforms-layouts-panel__field-label {
3725 3973 width: 38%;
3726 3974 flex-shrink: 0;
3727 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3975 + min-height: var(--wpds-dimension-size-sm, 24px);
3728 3976 display: flex;
3729 3977 align-items: center;
3730 3978 line-height: var(--wpds-typography-line-height-sm, 20px);
3731 3979 hyphens: auto;
3732 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3980 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3733 3981 }
3734 3982
3735 3983 .dataforms-layouts-panel__field-label .components-base-control__label {
3736 3984 display: inline;
@@ -3738,16 +3986,14 @@
3738 3986 line-height: inherit;
3739 3987 }
3740 3988
3741 3989 .dataforms-layouts-panel__field-label.has-error {
3742 - color: var(--wpds-color-fg-content-error-weak, #cc1818);
3990 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3743 3991 }
3744 3992
3745 3993 .dataforms-layouts-panel__field-label-error-content {
3746 - position: relative;
3747 - z-index: 1;
3748 - cursor: help;
3749 - fill: var(--wpds-color-fg-content-error-weak, #cc1818);
3994 + pointer-events: none;
3995 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3750 3996 display: inline-flex;
3751 3997 flex-direction: row;
3752 3998 align-items: center;
3753 3999 gap: var(--wpds-dimension-gap-xs, 4px);
@@ -3752,45 +3998,31 @@
3752 3998 align-items: center;
3753 3999 gap: var(--wpds-dimension-gap-xs, 4px);
3754 4000 }
3755 4001
3756 -.dataforms-layouts-panel__field-label-error-content svg {
3757 - fill: currentColor;
3758 -}
3759 -
3760 4002 .dataforms-layouts-panel__field-control {
3761 4003 flex-grow: 1;
3762 4004 min-width: 0;
3763 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
4005 + min-height: var(--wpds-dimension-size-sm, 24px);
3764 4006 line-height: var(--wpds-typography-line-height-md, 24px);
3765 4007 display: flex;
3766 4008 align-items: center;
3767 - overflow: hidden;
3768 - word-break: break-word;
3769 - font-weight: var(--wpds-typography-font-weight-medium, 499);
4009 + overflow: clip;
4010 + padding-inline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
4011 + margin-inline: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4012 + word-break: normal;
4013 + overflow-wrap: anywhere;
4014 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3770 4015 }
3771 4016
4017 +.dataforms-layouts-panel__field-control:has(a, button) {
4018 + z-index: 1;
4019 +}
4020 +
3772 4021 .dataforms-layouts-panel__field-control > * {
3773 4022 min-width: 0;
3774 4023 }
3775 4024
3776 -.dataforms-layouts-panel__field-control .components-button {
3777 - max-width: 100%;
3778 - text-align: left;
3779 - white-space: normal;
3780 - text-wrap: balance;
3781 - text-wrap: pretty;
3782 - min-height: 32px;
3783 -}
3784 -
3785 -.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true] {
3786 - text-decoration: none;
3787 -}
3788 -
3789 -.dataforms-layouts-panel__field-control .components-dropdown {
3790 - max-width: 100%;
3791 -}
3792 -
3793 4025 .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label {
3794 4026 width: 100%;
3795 4027 }
3796 4028
@@ -3819,15 +4051,11 @@
3819 4051 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
3820 4052 z-index: 159990;
3821 4053 }
3822 4054
3823 -.dataforms-layouts-panel__summary-button:empty {
3824 - min-width: 160px;
3825 -}
3826 -
3827 4055 .dataforms-layouts-regular__field {
3828 4056 width: 100%;
3829 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4057 + min-height: var(--wpds-dimension-size-md, 32px);
3830 4058 justify-content: flex-start !important;
3831 4059 align-items: flex-start !important;
3832 4060 }
3833 4061
@@ -3833,15 +4061,15 @@
3833 4061
3834 4062 .dataforms-layouts-regular__field .components-base-control__label,
3835 4063 .dataforms-layouts-regular__field .components-input-control__label,
3836 4064 .dataforms-layouts-regular__field .components-form-token-field__label {
3837 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
4065 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3838 4066 }
3839 4067
3840 4068 .dataforms-layouts-regular__field-label {
3841 4069 width: 38%;
3842 4070 flex-shrink: 0;
3843 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4071 + min-height: var(--wpds-dimension-size-md, 32px);
3844 4072 display: flex;
3845 4073 align-items: center;
3846 4074 line-height: var(--wpds-typography-line-height-sm, 20px);
3847 4075 hyphens: auto;
@@ -3856,9 +4084,9 @@
3856 4084 }
3857 4085
3858 4086 .dataforms-layouts-regular__field-control {
3859 4087 flex-grow: 1;
3860 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4088 + min-height: var(--wpds-dimension-size-md, 32px);
3861 4089 display: flex;
3862 4090 align-items: center;
3863 4091 }
3864 4092
@@ -3874,9 +4102,9 @@
3874 4102 display: contents;
3875 4103 }
3876 4104
3877 4105 .dataforms-layouts-card__field-description {
3878 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
4106 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3879 4107 display: block;
3880 4108 font-size: var(--wpds-typography-font-size-md, 13px);
3881 4109 margin-bottom: var(--wpds-dimension-gap-lg, 16px);
3882 4110 }
@@ -3889,9 +4117,9 @@
3889 4117 }
3890 4118
3891 4119 .dataforms-layouts-details__summary-content {
3892 4120 display: inline-flex;
3893 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
4121 + min-height: var(--wpds-dimension-size-sm, 24px);
3894 4122 }
3895 4123
3896 4124 .dataforms-layouts-details__content {
3897 4125 padding-top: var(--wpds-dimension-padding-md, 12px);
@@ -3901,10 +4129,10 @@
3901 4129 width: 100%;
3902 4130 }
3903 4131
3904 4132 .dataforms-layouts__wrapper {
3905 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3906 - font-weight: 400;
4133 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4134 + font-weight: var(--wpds-typography-font-weight-default, 400);
3907 4135 font-size: 13px;
3908 4136 line-height: 20px;
3909 4137 }
3910 4138
@@ -3977,8 +4205,14 @@
3977 4205 /**
3978 4206 * Focus styles.
3979 4207 */
3980 4208 /**
4209 + * Standard focus rings for the WordPress Design System.
4210 + *
4211 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
4212 + * e.g. `&:focus { @include outset-ring__focus(); }`.
4213 + */
4214 +/**
3981 4215 * Applies editor left position to the selector passed as argument
3982 4216 */
3983 4217 /**
3984 4218 * Styles that are reused verbatim in a few places
@@ -4036,9 +4270,9 @@
4036 4270 padding: 12px;
4037 4271 display: grid;
4038 4272 align-items: center;
4039 4273 grid-template-columns: min-content 1fr min-content;
4040 - grid-gap: 4px 8px;
4274 + gap: 4px 8px;
4041 4275 color: #1e1e1e;
4042 4276 }
4043 4277
4044 4278 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
@@ -4115,9 +4349,8 @@
4115 4349 line-height: 1.5;
4116 4350 }
4117 4351
4118 4352 fieldset.fields__media-edit {
4119 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4120 4353 container-type: inline-size;
4121 4354 }
4122 4355
4123 4356 fieldset.fields__media-edit .fields__media-edit-compact-group {
@@ -4353,9 +4586,8 @@
4353 4586 }
4354 4587
4355 4588 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4356 4589 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
4357 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4358 4590 }
4359 4591
4360 4592 @container (max-width: 500px) {
4361 4593 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
@@ -4422,18 +4654,15 @@
4422 4654 padding: 0;
4423 4655 margin: 0;
4424 4656 }
4425 4657
4426 -.fields-controls__slug .fields-controls__slug-external-icon {
4427 - margin-left: 5ch;
4428 -}
4429 -
4430 4658 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
4431 4659 padding-inline-start: 0 !important;
4432 4660 }
4433 4661
4434 4662 .fields-controls__slug .fields-controls__slug-help-link {
4435 - word-break: break-word;
4663 + word-break: normal;
4664 + overflow-wrap: anywhere;
4436 4665 }
4437 4666
4438 4667 .fields-controls__slug .fields-controls__slug-help {
4439 4668 display: flex;
@@ -4440,9 +4669,9 @@
4440 4669 flex-direction: column;
4441 4670 }
4442 4671
4443 4672 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
4444 - font-weight: 600;
4673 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4445 4674 }
4446 4675
4447 4676 .fields-controls__featured-image-image,
4448 4677 .fields-controls__featured-image-placeholder {
@@ -4604,9 +4833,9 @@
4604 4833 border-radius: 2px;
4605 4834 }
4606 4835
4607 4836 .media-editor-preview__file-name {
4608 - font-weight: 600;
4837 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4609 4838 margin-bottom: 8px;
4610 4839 }
4611 4840
4612 4841 .media-editor-preview__mime-type {
@@ -4631,8 +4860,9 @@
4631 4860 word-break: break-all;
4632 4861 margin-top: 8px;
4633 4862 }
4634 4863
4864 +/*!rtl:begin:ignore*/
4635 4865 .wp-media-editor-image-editor {
4636 4866 position: relative;
4637 4867 overflow: hidden;
4638 4868 width: 100%;
@@ -4644,9 +4874,11 @@
4644 4874 }
4645 4875
4646 4876 .wp-media-editor-image-editor__canvas {
4647 4877 position: absolute;
4648 - inset: 22px;
4878 + inset: 24px;
4879 + min-height: 100px;
4880 + min-width: 100px;
4649 4881 }
4650 4882
4651 4883 .wp-media-editor-image-editor__canvas:focus {
4652 4884 outline: none;
@@ -4676,17 +4908,18 @@
4676 4908
4677 4909 .wp-media-editor-image-editor__dimming {
4678 4910 position: absolute;
4679 4911 pointer-events: none;
4680 - /* Large shadow spread dims everything outside the crop area.
4681 - Darker at rest for clear crop framing, lighter during drag
4682 - so the user can see where they're panning. */
4683 - box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7);
4912 + /* Large shadow spread washes everything outside the crop area
4913 + toward the canvas grey ($gray-200). Slightly stronger at rest
4914 + for clear crop framing, lighter during drag so the user can see
4915 + where they're panning. */
4916 + box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.6);
4684 4917 transition: box-shadow 0.15s ease;
4685 4918 }
4686 4919
4687 4920 .wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming {
4688 - box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
4921 + box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.4);
4689 4922 }
4690 4923
4691 4924 .wp-media-editor-image-editor__grid {
4692 4925 position: absolute;
@@ -4742,9 +4975,9 @@
4742 4975 }
4743 4976
4744 4977 .wp-media-editor-image-editor__stencil-rect {
4745 4978 position: absolute;
4746 - border: 1px solid rgba(255, 255, 255, 0.7);
4979 + border: 1px solid #1e1e1e;
4747 4980 box-sizing: border-box;
4748 4981 pointer-events: none;
4749 4982 transition: border-color 0.15s ease, box-shadow 0.15s ease;
4750 4983 }
@@ -4762,10 +4995,10 @@
4762 4995 cursor: default;
4763 4996 position: absolute;
4764 4997 width: 12px;
4765 4998 height: 12px;
4766 - background: rgba(255, 255, 255, 0.6);
4767 - border: 1px solid rgba(255, 255, 255, 0.9);
4999 + background: #fff;
5000 + border: 1px solid var(--wp-admin-theme-color, #007cba);
4768 5001 border-radius: 50%;
4769 5002 box-sizing: border-box;
4770 5003 pointer-events: auto;
4771 5004 transition: background-color 0.15s ease, box-shadow 0.15s ease;
@@ -4846,13 +5079,14 @@
4846 5079 right: -6px;
4847 5080 cursor: nwse-resize;
4848 5081 }
4849 5082
5083 +/*!rtl:end:ignore*/
4850 5084 /**
4851 - * Typography
5085 + * Breakpoints & Media Queries
4852 5086 */
4853 5087 /**
4854 - * Breakpoints & Media Queries
5088 + * Typography
4855 5089 */
4856 5090 /**
4857 5091 * Converts a hex value into the rgb equivalent.
4858 5092 *
@@ -4871,8 +5105,14 @@
4871 5105 /**
4872 5106 * Focus styles.
4873 5107 */
4874 5108 /**
5109 + * Standard focus rings for the WordPress Design System.
5110 + *
5111 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
5112 + * e.g. `&:focus { @include outset-ring__focus(); }`.
5113 + */
5114 +/**
4875 5115 * Applies editor left position to the selector passed as argument
4876 5116 */
4877 5117 /**
4878 5118 * Styles that are reused verbatim in a few places
@@ -4905,40 +5145,74 @@
4905 5145 align-items: center;
4906 5146 justify-content: center;
4907 5147 }
4908 5148
4909 -.media-editor .interface-interface-skeleton {
4910 - position: relative;
4911 - top: auto;
4912 - right: auto;
4913 - bottom: auto;
4914 - left: auto;
4915 - height: 100%;
4916 - max-height: none;
5149 +.media-editor .media-editor__body {
5150 + container-type: inline-size;
5151 + container-name: media-editor-body;
5152 + display: flex;
4917 5153 flex: 1;
5154 + min-height: 0;
5155 +}
5156 +
5157 +.media-editor .media-editor__content {
5158 + display: flex;
5159 + flex: 1;
4918 5160 flex-direction: column;
5161 + min-width: 0;
5162 + min-height: 0;
5163 + margin: 24px 24px 8px 24px;
4919 5164 }
4920 5165
4921 -.media-editor .interface-interface-skeleton__editor {
5166 +@media (min-width: 600px) {
5167 + .media-editor .media-editor__content {
5168 + margin: 0 24px;
5169 + }
5170 +}
5171 +@container media-editor-body (min-width: 864px) {
5172 + .media-editor .media-editor__content {
5173 + min-width: 520px;
5174 + }
5175 +}
5176 +.media-editor .media-editor__canvas-toolbar {
5177 + display: flex;
5178 + flex: 0 0 auto;
5179 + flex-direction: column;
5180 + align-items: center;
5181 + gap: 12px;
5182 +}
5183 +
5184 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
5185 + display: flex;
5186 + justify-content: center;
5187 + align-self: stretch;
5188 + background: #e0e0e0;
5189 + border-radius: 0 0 8px 8px;
5190 + padding: 8px 16px;
5191 +}
5192 +
5193 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation .rotation-ruler {
5194 + flex: 0 1 360px;
4922 5195 min-width: 0;
4923 - flex: 1;
4924 5196 }
4925 5197
4926 -.media-editor .media-editor__canvas {
5198 +.media-editor .media-editor__canvas-area {
4927 5199 display: flex;
4928 5200 align-items: center;
4929 5201 justify-content: center;
4930 - background: #f0f0f0;
5202 + background: #e0e0e0;
5203 + border-radius: 8px;
4931 5204 overflow: auto;
4932 - height: 100%;
5205 + flex: 1;
5206 + min-height: 0;
4933 5207 }
4934 5208
4935 -.media-editor .media-editor__canvas .media-editor-preview {
5209 +.media-editor .media-editor__canvas-area .media-editor-preview {
4936 5210 height: 100%;
4937 5211 }
4938 5212
4939 -.media-editor .media-editor__canvas img,
4940 -.media-editor .media-editor__canvas video {
5213 +.media-editor .media-editor__canvas-area img,
5214 +.media-editor .media-editor__canvas-area video {
4941 5215 max-width: 100%;
4942 5216 max-height: 100%;
4943 5217 object-fit: contain;
4944 5218 }
@@ -4943,38 +5217,62 @@
4943 5217 object-fit: contain;
4944 5218 }
4945 5219
4946 5220 .media-editor .media-editor__sidebar {
4947 - box-sizing: border-box;
5221 + display: flex;
5222 + flex: 1;
5223 + flex-direction: column;
5224 + min-width: 0;
5225 + min-height: 0;
5226 + overflow: hidden;
4948 5227 }
4949 5228
4950 -.media-editor .media-editor__sidebar *,
4951 -.media-editor .media-editor__sidebar *::before,
4952 -.media-editor .media-editor__sidebar *::after {
4953 - box-sizing: inherit;
5229 +@media (min-width: 600px) {
5230 + .media-editor .media-editor__sidebar {
5231 + flex: none;
5232 + width: var(--wpds-dimension-surface-width-sm, 320px);
5233 + }
4954 5234 }
5235 +.media-editor .media-editor__tabs {
5236 + display: flex;
5237 + flex: 1;
5238 + flex-direction: column;
5239 + min-height: 0;
5240 +}
4955 5241
5242 +.media-editor .media-editor__tablist {
5243 + flex-shrink: 0;
5244 + margin-inline: 24px;
5245 + background: #fff;
5246 + border-bottom: 1px solid #ddd;
5247 +}
5248 +
4956 5249 .media-editor .media-editor__panel {
4957 - padding: 16px;
5250 + flex: 1;
5251 + min-height: 0;
5252 + overflow-y: auto;
5253 + padding-block: 24px;
5254 + padding-inline: 24px;
4958 5255 }
4959 5256
4960 -.media-editor .components-panel__header.media-editor__sidebar-header {
4961 - padding-left: 0;
4962 - padding-right: 8px;
5257 +.media-editor .media-editor__content:has(.media-editor-fine-rotation) .media-editor__canvas-area {
5258 + border-end-start-radius: 0;
5259 + border-end-end-radius: 0;
4963 5260 }
4964 5261
4965 -.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
4966 - padding: 0;
5262 +.media-editor .media-editor__body.has-panel-open .media-editor__content {
5263 + display: none;
4967 5264 }
4968 5265
4969 -@media (min-width: 782px) {
4970 - .media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5266 +@media (min-width: 600px) {
5267 + .media-editor .media-editor__body.has-panel-open .media-editor__content {
4971 5268 display: flex;
5269 + margin: 0 0 0 24px;
4972 5270 }
4973 5271 }
4974 5272 .media-editor__snackbar {
4975 5273 position: fixed;
4976 - bottom: 24px;
5274 + bottom: var(--wpds-dimension-size-md, 32px);
4977 5275 left: 0;
4978 5276 right: 0;
4979 5277 padding-inline: 16px;
4980 5278 box-sizing: border-box;
@@ -4986,8 +5284,12 @@
4986 5284 .media-editor__snackbar .components-snackbar {
4987 5285 margin-inline: auto;
4988 5286 }
4989 5287
5288 +.media-editor-form .dataforms-layouts-panel__field-control {
5289 + text-wrap: pretty;
5290 +}
5291 +
4990 5292 .media-editor-modal.components-modal__frame .components-modal__content {
4991 5293 padding: 0;
4992 5294 margin-bottom: 0;
4993 5295 display: flex;
@@ -5004,63 +5306,23 @@
5004 5306
5005 5307 .media-editor-modal.components-modal__frame .media-editor-modal__footer {
5006 5308 flex-shrink: 0;
5007 5309 display: flex;
5310 + flex-direction: row;
5311 + align-items: center;
5008 5312 gap: 16px;
5009 - padding: 8px 24px;
5010 - border-top: 1px solid #ddd;
5313 + padding: 24px;
5011 5314 background: #fff;
5012 5315 }
5013 5316
5014 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide {
5015 - flex-direction: row;
5016 - align-items: center;
5017 -}
5018 -
5019 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-modal__footer-toolbar {
5020 - flex: 1 1 0;
5021 - min-width: 0;
5022 - display: flex;
5023 - align-items: center;
5024 - justify-content: center;
5025 - gap: 8px;
5026 -}
5027 -
5028 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-fine-rotation {
5029 - flex: 1 1 280px;
5030 - min-width: 0;
5031 - max-width: 360px;
5032 -}
5033 -
5034 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-transform-controls {
5035 - border-left: 1px solid #ddd;
5036 - padding-left: 12px;
5037 -}
5038 -
5039 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
5317 +.media-editor-modal.components-modal__frame .media-editor-modal__footer .media-editor__save-actions {
5040 5318 margin-left: auto;
5041 5319 }
5042 5320
5043 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-medium, .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow {
5044 - flex-direction: column;
5321 +.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5322 + color: var(--wp-admin-theme-color);
5045 5323 }
5046 5324
5047 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow > .media-editor-transform-controls {
5048 - align-self: center;
5049 -}
5050 -
5051 -.media-editor-modal__footer-row {
5052 - display: flex;
5053 - flex-wrap: wrap;
5054 - align-items: center;
5055 - gap: 16px;
5056 -}
5057 -
5058 -.media-editor-modal__footer-row .media-editor-transform-controls,
5059 -.media-editor-modal__footer-row .media-editor__footer-actions {
5060 - margin-left: auto;
5061 -}
5062 -
5063 5325 .media-editor-modal {
5064 5326 display: flex;
5065 5327 flex-direction: column;
5066 5328 }
@@ -5066,9 +5328,9 @@
5066 5328 }
5067 5329
5068 5330 .media-editor-modal__snackbar {
5069 5331 position: fixed;
5070 - bottom: 24px;
5332 + bottom: var(--wpds-dimension-size-md, 32px);
5071 5333 left: 0;
5072 5334 right: 0;
5073 5335 padding-inline: 16px;
5074 5336 box-sizing: border-box;
@@ -5090,15 +5352,88 @@
5090 5352 width: 100%;
5091 5353 height: 100%;
5092 5354 }
5093 5355
5094 -.media-editor-transform-controls {
5356 +.media-editor-canvas__cropper {
5357 + width: 100%;
5358 + height: 100%;
5359 + opacity: 0;
5360 + pointer-events: none;
5361 +}
5362 +
5363 +.media-editor-canvas__cropper.is-loaded {
5364 + opacity: 1;
5365 + pointer-events: auto;
5366 +}
5367 +
5368 +@keyframes __wp-base-styles-fade-in {
5369 + from {
5370 + opacity: 0;
5371 + }
5372 + to {
5373 + opacity: 1;
5374 + }
5375 +}
5376 +@media not (prefers-reduced-motion) {
5377 + .media-editor-canvas__cropper.is-loaded {
5378 + animation: __wp-base-styles-fade-in 0.2s linear 0s;
5379 + animation-fill-mode: forwards;
5380 + }
5381 +}
5382 +.media-editor-canvas__spinner {
5383 + position: absolute;
5384 + top: 50%;
5385 + left: 50%;
5386 + transform: translate(-50%, -50%);
5387 +}
5388 +
5389 +.media-editor-canvas__error {
5095 5390 display: flex;
5391 + align-items: center;
5392 + justify-content: center;
5393 + width: 100%;
5394 + height: 100%;
5395 + color: #757575;
5396 + text-align: center;
5397 +}
5398 +
5399 +.media-editor-image-controls {
5400 + display: flex;
5096 5401 flex-wrap: nowrap;
5097 5402 align-items: center;
5098 5403 gap: 8px;
5099 5404 }
5100 5405
5406 +.media-editor-image-controls.is-stacked {
5407 + flex-direction: column;
5408 + align-items: flex-start;
5409 + gap: 24px;
5410 +}
5411 +
5412 +.media-editor-image-controls__transforms {
5413 + display: flex;
5414 + gap: 48px;
5415 +}
5416 +
5417 +.media-editor-image-controls__group {
5418 + display: flex;
5419 + flex-direction: column;
5420 + gap: 4px;
5421 +}
5422 +
5423 +.media-editor-image-controls__label {
5424 + font-size: 11px;
5425 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5426 + line-height: 1.4;
5427 + text-transform: uppercase;
5428 +}
5429 +
5430 +.media-editor-image-controls__buttons {
5431 + display: flex;
5432 + gap: 8px;
5433 + padding-inline: 2px 0;
5434 +}
5435 +
5101 5436 .media-editor-keyboard-shortcuts-modal {
5102 5437 min-width: 280px;
5103 5438 }
5104 5439
@@ -5132,9 +5467,9 @@
5132 5467 }
5133 5468
5134 5469 .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term {
5135 5470 background: none;
5136 - font-weight: 600;
5471 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5137 5472 margin: 0 0 0 1rem;
5138 5473 padding: 0;
5139 5474 text-align: right;
5140 5475 }
@@ -5155,13 +5490,15 @@
5155 5490 height: 32px;
5156 5491 padding: 0 8px;
5157 5492 box-sizing: border-box;
5158 5493 color: #1e1e1e;
5159 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5494 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5160 5495 -webkit-user-select: none;
5161 5496 user-select: none;
5162 5497 touch-action: none;
5163 5498 cursor: ew-resize;
5499 + /*rtl:ignore*/
5500 + direction: ltr;
5164 5501 container-type: inline-size;
5165 5502 }
5166 5503
5167 5504 .rotation-ruler[data-disabled] {
@@ -5182,9 +5519,9 @@
5182 5519 height: 1px;
5183 5520 margin: -1px;
5184 5521 padding: 0;
5185 5522 border: 0;
5186 - clip: rect(0 0 0 0);
5523 + clip-path: inset(50%);
5187 5524 overflow: hidden;
5188 5525 white-space: nowrap;
5189 5526 }
5190 5527
@@ -5209,8 +5546,9 @@
5209 5546 }
5210 5547
5211 5548 .rotation-ruler__ticks {
5212 5549 position: absolute;
5550 + /*rtl:ignore*/
5213 5551 left: 50%;
5214 5552 top: 0;
5215 5553 display: block;
5216 5554 overflow: visible;
@@ -5246,9 +5584,9 @@
5246 5584 left: 50%;
5247 5585 height: 14px;
5248 5586 transform: translateX(-50%);
5249 5587 font-size: 12px;
5250 - font-weight: 600;
5588 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5251 5589 line-height: 14px;
5252 5590 color: #1e1e1e;
5253 5591 pointer-events: none;
5254 5592 }
@@ -5260,9 +5598,9 @@
5260 5598 left: 50%;
5261 5599 width: 60px;
5262 5600 height: 100%;
5263 5601 transform: translateX(-50%);
5264 - background: linear-gradient(to right, transparent 0, #fff 12px, #fff calc(100% - 12px), transparent 100%);
5602 + background: linear-gradient(to right, transparent 0, #e0e0e0 12px, #e0e0e0 calc(100% - 12px), transparent 100%);
5265 5603 }
5266 5604
5267 5605 .rotation-ruler__active-label-number {
5268 5606 position: relative;
@@ -5271,8 +5609,9 @@
5271 5609
5272 5610 .rotation-ruler__active-label-sign {
5273 5611 position: absolute;
5274 5612 top: 0;
5613 + /*rtl:ignore*/
5275 5614 right: 100%;
5276 5615 }
5277 5616
5278 5617 .rotation-ruler__active-label-unit {
@@ -5277,8 +5616,9 @@
5277 5616
5278 5617 .rotation-ruler__active-label-unit {
5279 5618 position: absolute;
5280 5619 top: 0;
5620 + /*rtl:ignore*/
5281 5621 left: 100%;
5282 5622 }
5283 5623
5284 5624 @container (max-width: 220px) {
@@ -5297,9 +5637,9 @@
5297 5637 }
5298 5638
5299 5639 .editor-autocompleters__user .editor-autocompleters__no-avatar::before {
5300 5640 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
5301 - font: normal 20px/1 dashicons;
5641 + font: 400 20px/1 dashicons;
5302 5642 content: "\f110";
5303 5643 margin-right: 5px;
5304 5644 vertical-align: middle;
5305 5645 }
@@ -5322,9 +5662,9 @@
5322 5662 .editor-autocompleters__user .editor-autocompleters__user-slug {
5323 5663 margin-left: 8px;
5324 5664 white-space: nowrap;
5325 5665 text-overflow: ellipsis;
5326 - overflow: none;
5666 + overflow: hidden;
5327 5667 max-width: 100px;
5328 5668 flex-grow: 0;
5329 5669 flex-shrink: 0;
5330 5670 }
@@ -5334,9 +5674,10 @@
5334 5674
5335 5675 .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
5336 5676 box-shadow: none;
5337 5677 }
5338 -.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
5678 +
5679 +.editor-collab-sidebar__header {
5339 5680 display: none;
5340 5681 }
5341 5682
5342 5683 .editor-collab-sidebar {
@@ -5348,11 +5689,13 @@
5348 5689 position: relative;
5349 5690 padding: 16px 16px 24px;
5350 5691 height: 100%;
5351 5692 overflow: hidden;
5693 + border-left: 1px solid color-mix(in srgb, currentColor 10%, transparent);
5352 5694 }
5353 5695
5354 -.editor-collab-sidebar-panel__thread {
5696 +.editor-collab-sidebar-panel__thread,
5697 +.editor-collab-sidebar-panel__add-note {
5355 5698 position: relative;
5356 5699 padding: 16px;
5357 5700 border-radius: 8px;
5358 5701 border: 1px solid #ddd;
@@ -5359,18 +5702,21 @@
5359 5702 background-color: #f0f0f0;
5360 5703 overflow: hidden;
5361 5704 width: auto;
5362 5705 }
5363 -.editor-collab-sidebar-panel__thread.is-selected {
5706 +.editor-collab-sidebar-panel__thread.is-selected,
5707 +.editor-collab-sidebar-panel__add-note.is-selected {
5364 5708 background-color: #fff;
5365 5709 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);
5366 5710 z-index: 1;
5367 5711 }
5368 -.editor-collab-sidebar-panel__thread:focus {
5712 +.editor-collab-sidebar-panel__thread:focus,
5713 +.editor-collab-sidebar-panel__add-note:focus {
5369 5714 outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
5370 5715 outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
5371 5716 }
5372 -.editor-collab-sidebar-panel__thread.is-floating {
5717 +.editor-collab-sidebar-panel__thread.is-floating,
5718 +.editor-collab-sidebar-panel__add-note.is-floating {
5373 5719 left: 16px;
5374 5720 right: 16px;
5375 5721 position: absolute;
5376 5722 margin-top: 16px;
@@ -5379,8 +5725,12 @@
5379 5725 max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);
5380 5726 overflow-y: auto;
5381 5727 }
5382 5728
5729 +.editor-collab-sidebar-panel__user-info {
5730 + flex: 1;
5731 +}
5732 +
5383 5733 .editor-collab-sidebar-panel__user-name {
5384 5734 font-size: 12px;
5385 5735 font-weight: 400;
5386 5736 line-height: 16px;
@@ -5385,9 +5735,9 @@
5385 5735 font-weight: 400;
5386 5736 line-height: 16px;
5387 5737 text-align: left;
5388 5738 color: #757575;
5389 - text-transform: capitalize;
5739 + overflow-wrap: anywhere;
5390 5740 }
5391 5741
5392 5742 .editor-collab-sidebar-panel__user-time {
5393 5743 font-size: 12px;
@@ -5396,11 +5746,30 @@
5396 5746 text-align: left;
5397 5747 color: #757575;
5398 5748 }
5399 5749
5750 +.editor-collab-sidebar-panel__show-more-button {
5751 + width: fit-content;
5752 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5753 + cursor: var(--wpds-cursor-control, pointer);
5754 +}
5755 +.editor-collab-sidebar-panel__show-more-button:hover, .editor-collab-sidebar-panel__show-more-button:focus, .editor-collab-sidebar-panel__show-more-button:active {
5756 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
5757 +}
5758 +
5759 +.editor-collab-sidebar-panel__note-content {
5760 + overflow-wrap: break-word;
5761 +}
5400 5762 .editor-collab-sidebar-panel__note-content p:last-child {
5401 5763 margin-bottom: 0;
5402 5764 }
5765 +.editor-collab-sidebar-panel__note-content.is-collapsed {
5766 + -webkit-line-clamp: 3;
5767 + line-clamp: 3;
5768 + display: -webkit-box;
5769 + -webkit-box-orient: vertical;
5770 + overflow: hidden;
5771 +}
5403 5772
5404 5773 .editor-collab-sidebar-panel__user-avatar {
5405 5774 border-radius: 50%;
5406 5775 flex-shrink: 0;
@@ -5420,23 +5789,23 @@
5420 5789 height: 24px;
5421 5790 flex-shrink: 0;
5422 5791 }
5423 5792
5424 -.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after {
5793 +.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after,
5794 +.editor-collab-sidebar-panel__status-separator::before,
5795 +.editor-collab-sidebar-panel__status-separator::after {
5425 5796 content: "";
5426 - display: block;
5427 - width: 100%;
5797 + flex: 1;
5428 5798 height: 1px;
5429 5799 background-color: #ddd;
5430 - flex: 1;
5431 5800 }
5432 5801
5433 5802 .editor-collab-sidebar-panel__more-reply-button {
5434 - font-weight: 499;
5803 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5435 5804 }
5436 5805
5437 5806 .editor-collab-sidebar-panel__deleted-block-notice {
5438 - font-weight: 499;
5807 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5439 5808 color: #757575;
5440 5809 }
5441 5810
5442 5811 .editor-collab-sidebar-panel__resolution-text {
@@ -5442,44 +5811,26 @@
5442 5811 .editor-collab-sidebar-panel__resolution-text {
5443 5812 font-style: italic;
5444 5813 }
5445 5814
5446 -.editor-collab-sidebar-panel__note-form textarea {
5447 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5448 - padding: 6px 8px;
5449 - /* Fonts smaller than 16px causes mobile safari to zoom. */
5450 - font-size: 16px;
5451 - /* Override core line-height. To be reviewed. */
5452 - line-height: normal;
5453 - box-shadow: 0 0 0 transparent;
5815 +.editor-collab-sidebar-panel__note-form [role=textbox] {
5816 + line-height: 20px;
5817 + max-height: 418px;
5818 + overflow-y: auto;
5819 + white-space: pre-wrap;
5820 + overflow-wrap: break-word;
5821 +}
5822 +.editor-collab-sidebar-panel__note-form [role=textbox] code {
5823 + font-family: Menlo, Consolas, monaco, monospace;
5824 + font-size: 0.9em;
5825 + padding: 0 2px;
5826 + background: #f0f0f0;
5454 5827 border-radius: 2px;
5455 - border: 1px solid #949494;
5456 5828 }
5457 -@media not (prefers-reduced-motion) {
5458 - .editor-collab-sidebar-panel__note-form textarea {
5459 - transition: box-shadow 0.1s linear;
5460 - }
5829 +.editor-collab-sidebar-panel__note-form [role=textbox] a {
5830 + color: var(--wp-admin-theme-color);
5831 + text-decoration: underline;
5461 5832 }
5462 -@media (min-width: 600px) {
5463 - .editor-collab-sidebar-panel__note-form textarea {
5464 - font-size: 13px;
5465 - /* Override core line-height. To be reviewed. */
5466 - line-height: normal;
5467 - }
5468 -}
5469 -.editor-collab-sidebar-panel__note-form textarea:focus {
5470 - border-color: var(--wp-admin-theme-color);
5471 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
5472 - outline: 2px solid transparent;
5473 -}
5474 -.editor-collab-sidebar-panel__note-form textarea::placeholder {
5475 - color: rgba(30, 30, 30, 0.62);
5476 -}
5477 -.editor-collab-sidebar-panel__note-form textarea {
5478 - padding: 9px 11px;
5479 - line-height: 20px !important;
5480 - display: block;
5481 -}
5482 5833
5483 5834 .editor-collab-sidebar-panel__skip-to-note,
5484 5835 .editor-collab-sidebar-panel__skip-to-block {
5485 5836 position: absolute;
@@ -5521,9 +5872,9 @@
5521 5872 margin-left: 0;
5522 5873 }
5523 5874
5524 5875 .editor-note-indicator__overflow {
5525 - font-weight: 499;
5876 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5526 5877 }
5527 5878
5528 5879 .show-icon-labels .editor-note-indicator {
5529 5880 width: auto;
@@ -5535,8 +5886,36 @@
5535 5886 content: attr(aria-label);
5536 5887 font-size: 12px;
5537 5888 }
5538 5889
5890 +mark.wp-note {
5891 + border-radius: 1px;
5892 + transition: background-color 0.1s ease-in-out;
5893 +}
5894 +
5895 +.wp-note-mention {
5896 + display: inline;
5897 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
5898 + border-radius: var(--wpds-border-radius-sm, 2px);
5899 + background: var(--wpds-color-background-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 9%, white));
5900 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5901 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5902 +}
5903 +@media (forced-colors: active) {
5904 + .wp-note-mention {
5905 + border: 1px solid;
5906 + }
5907 +}
5908 +
5909 +.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar {
5910 + border-radius: 50%;
5911 +}
5912 +
5913 +.editor-rich-text-control [data-rich-text-placeholder]::after {
5914 + content: attr(data-rich-text-placeholder);
5915 + color: color-mix(in srgb, currentColor, transparent 38%);
5916 +}
5917 +
5539 5918 .editor-avatar {
5540 5919 position: relative;
5541 5920 display: inline-flex;
5542 5921 align-items: center;
@@ -5594,9 +5973,9 @@
5594 5973 display: flex;
5595 5974 align-items: center;
5596 5975 justify-content: center;
5597 5976 font-size: 11px;
5598 - font-weight: 499;
5977 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5599 5978 border: 0;
5600 5979 background-clip: border-box;
5601 5980 }
5602 5981 .editor-avatar:not(.has-src) > .editor-avatar__image::after {
@@ -5608,9 +5987,9 @@
5608 5987 }
5609 5988
5610 5989 .editor-avatar__name {
5611 5990 font-size: 13px;
5612 - font-weight: 499;
5991 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5613 5992 line-height: 20px;
5614 5993 color: var(--editor-avatar-name-color, #fff);
5615 5994 min-width: 0;
5616 5995 padding-bottom: 2px;
@@ -5751,9 +6130,9 @@
5751 6130 padding: 8px 16px;
5752 6131 }
5753 6132 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title {
5754 6133 font-size: 13px;
5755 - font-weight: 499;
6134 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5756 6135 line-height: 20px;
5757 6136 display: flex;
5758 6137 gap: 4px;
5759 6138 }
@@ -5805,9 +6184,9 @@
5805 6184 min-width: 0;
5806 6185 }
5807 6186 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name {
5808 6187 font-size: 13px;
5809 - font-weight: 499;
6188 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5810 6189 line-height: 20px;
5811 6190 color: #1e1e1e;
5812 6191 overflow: hidden;
5813 6192 text-overflow: ellipsis;
@@ -5821,43 +6200,24 @@
5821 6200 height: 32px;
5822 6201 background: #f0f0f0;
5823 6202 border-radius: 4px;
5824 6203 }
5825 -.editor-collaborators-presence:hover {
6204 +.editor-collaborators-presence:hover, .editor-collaborators-presence:has(.is-pressed) {
5826 6205 background-color: #e0e0e0;
5827 6206 }
5828 -.editor-collaborators-presence:has(.is-pressed) {
5829 - background-color: #e0e0e0;
5830 -}
5831 6207
5832 6208 .editor-header__center .editor-collaborators-presence {
5833 6209 margin-right: 8px;
5834 6210 }
5835 6211
5836 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button {
5837 - display: flex;
5838 - align-items: center;
5839 - cursor: var(--wpds-cursor-control, pointer);
6212 +.editor-collaborators-presence__button.editor-collaborators-presence__button {
5840 6213 position: relative;
5841 6214 padding: 4px;
5842 - border-radius: 4px;
5843 - height: 100%;
5844 - box-sizing: border-box;
5845 - color: #2f2f2f;
5846 - background: transparent;
5847 6215 }
5848 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover {
6216 +.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 {
5849 6217 background: transparent;
5850 6218 color: #2f2f2f;
5851 6219 }
5852 -.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 {
5853 - background: transparent;
5854 - color: #2f2f2f;
5855 -}
5856 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active) {
5857 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) var(--wp-admin-theme-color, #007cba);
5858 - outline: none;
5859 -}
5860 6220
5861 6221 .editor-collapsible-block-toolbar {
5862 6222 overflow: hidden;
5863 6223 display: flex;
@@ -5952,11 +6312,8 @@
5952 6312 }
5953 6313 .editor-document-bar:hover {
5954 6314 background-color: #e0e0e0;
5955 6315 }
5956 -.editor-document-bar .components-button {
5957 - border-radius: 4px;
5958 -}
5959 6316 @media not (prefers-reduced-motion) {
5960 6317 .editor-document-bar .components-button {
5961 6318 transition: background-color 0.1s ease-out;
5962 6319 }
@@ -5981,13 +6338,8 @@
5981 6338 color: #1e1e1e;
5982 6339 margin: 0 auto;
5983 6340 max-width: 70%;
5984 6341 }
5985 -@media (min-width: 782px) {
5986 - .editor-document-bar__title {
5987 - padding-left: 24px;
5988 - }
5989 -}
5990 6342 .editor-document-bar__title h1 {
5991 6343 display: flex;
5992 6344 align-items: center;
5993 6345 justify-content: center;
@@ -6013,19 +6365,8 @@
6013 6365 display: none;
6014 6366 }
6015 6367 }
6016 6368
6017 -.editor-document-bar__shortcut {
6018 - color: #2f2f2f;
6019 - min-width: 24px;
6020 - display: none;
6021 -}
6022 -@media (min-width: 782px) {
6023 - .editor-document-bar__shortcut {
6024 - display: initial;
6025 - }
6026 -}
6027 -
6028 6369 .editor-document-bar__back.components-button.has-icon.has-text {
6029 6370 min-width: 36px;
6030 6371 flex-shrink: 0;
6031 6372 color: #757575;
@@ -6044,9 +6385,9 @@
6044 6385 display: none;
6045 6386 pointer-events: none;
6046 6387 }
6047 6388 .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
6048 - fill: #949494;
6389 + color: #949494;
6049 6390 }
6050 6391 @media (min-width: 600px) {
6051 6392 .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
6052 6393 display: flex;
@@ -6176,12 +6517,12 @@
6176 6517 .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed,
6177 6518 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
6178 6519 background: #1e1e1e;
6179 6520 }
6180 -.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled),
6181 -.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
6182 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
6183 - outline: 1px solid transparent;
6521 +.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:active),
6522 +.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:active) {
6523 + 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)));
6524 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
6184 6525 }
6185 6526 .editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
6186 6527 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon::before {
6187 6528 display: none;
@@ -6212,12 +6553,18 @@
6212 6553 .editor-editor-interface .interface-interface-skeleton__content {
6213 6554 isolation: isolate;
6214 6555 }
6215 6556
6216 -.editor-editor-interface .editor-notices {
6217 - padding: var(--wpds-dimension-padding-md, 12px);
6557 +.editor-notices.notices-inline-notices-wrapper,
6558 +.editor-notices .components-notice-list {
6559 + gap: 0;
6218 6560 }
6219 6561
6562 +.editor-notices .components-notice {
6563 + border-top-width: 0;
6564 + border-inline-width: 0;
6565 +}
6566 +
6220 6567 .editor-visual-editor {
6221 6568 flex: 1 0 auto;
6222 6569 }
6223 6570
@@ -6228,79 +6575,29 @@
6228 6575 top: 0;
6229 6576 right: 0;
6230 6577 }
6231 6578
6232 -.entities-saved-states__panel-header {
6233 - box-sizing: border-box;
6234 - background: #fff;
6235 - padding-left: 16px;
6236 - padding-right: 16px;
6237 - height: 64px;
6238 - border-bottom: 1px solid #ddd;
6579 +.editor-error-boundary {
6580 + font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
6581 + margin: auto;
6582 + width: 100%;
6583 + max-width: var(--wpds-dimension-surface-width-lg, 560px);
6584 + padding: var(--wpds-dimension-padding-xl, 20px);
6585 + margin-top: 64px;
6239 6586 }
6240 6587
6241 -.entities-saved-states__text-prompt {
6242 - padding: 16px;
6243 - padding-bottom: 4px;
6588 +.editor-error-boundary__report {
6589 + max-height: 420px;
6590 + overflow: auto;
6591 + overflow-anchor: none;
6244 6592 }
6245 -.entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
6246 - display: block;
6247 - margin-bottom: 12px;
6248 -}
6249 6593
6250 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
6251 - padding: 0;
6594 +.editor-error-boundary__report-section {
6595 + margin: 0;
6596 + white-space: pre-wrap;
6597 + overflow-wrap: break-word;
6252 6598 }
6253 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
6254 - padding-left: 0;
6255 - padding-right: 0;
6256 - border: 0;
6257 -}
6258 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
6259 - margin-left: -16px;
6260 - margin-right: -16px;
6261 - margin-bottom: 0;
6262 -}
6263 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
6264 - font-size: 11px;
6265 - text-transform: uppercase;
6266 -}
6267 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
6268 - display: none;
6269 -}
6270 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
6271 - margin-top: 0;
6272 - margin-bottom: 8px;
6273 -}
6274 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
6275 - margin-top: 16px;
6276 -}
6277 6599
6278 -.entities-saved-states__change-control {
6279 - flex: 1;
6280 -}
6281 -
6282 -.entities-saved-states__changes {
6283 - font-size: 13px;
6284 - margin: 4px 16px 0 24px;
6285 - list-style: disc;
6286 -}
6287 -.entities-saved-states__changes li {
6288 - margin-bottom: 4px;
6289 -}
6290 -
6291 -.editor-error-boundary {
6292 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6293 - margin: auto;
6294 - max-width: 780px;
6295 - padding: 1em;
6296 - margin-top: 64px;
6297 - 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);
6298 - border: 1px solid #1e1e1e;
6299 - border-radius: 2px;
6300 - background-color: #fff;
6301 -}
6302 -
6303 6600 .editor-global-styles-header__description {
6304 6601 padding: 0 16px;
6305 6602 }
6306 6603
@@ -6316,8 +6613,27 @@
6316 6613 .editor-global-styles-sidebar__panel {
6317 6614 flex: 1;
6318 6615 }
6319 6616
6617 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
6618 + flex-grow: 1;
6619 +}
6620 +
6621 +.editor-global-styles-sidebar:has(.global-styles-ui-screen-revisions) {
6622 + overflow: hidden;
6623 +}
6624 +
6625 +.editor-global-styles-sidebar__panel:has(.global-styles-ui-screen-revisions) {
6626 + display: flex;
6627 + flex-direction: column;
6628 + min-height: 0;
6629 +}
6630 +
6631 +.editor-global-styles-sidebar .global-styles-ui-sidebar__navigator-provider:has(.global-styles-ui-screen-revisions) {
6632 + flex: 1;
6633 + min-height: 0;
6634 +}
6635 +
6320 6636 .editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
6321 6637 margin: 0;
6322 6638 }
6323 6639
@@ -6380,9 +6696,9 @@
6380 6696 max-width: 100%;
6381 6697 object-fit: cover;
6382 6698 }
6383 6699 .editor-welcome-guide__heading {
6384 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6700 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6385 6701 font-size: 24px;
6386 6702 line-height: 1.4;
6387 6703 margin: 16px 0 16px 0;
6388 6704 padding: 0 32px;
@@ -6396,9 +6712,9 @@
6396 6712 .editor-welcome-guide__text img {
6397 6713 vertical-align: bottom;
6398 6714 }
6399 6715 .editor-welcome-guide .components-button:hover svg {
6400 - fill: #fff;
6716 + color: #fff;
6401 6717 }
6402 6718
6403 6719 .editor-header {
6404 6720 box-sizing: border-box;
@@ -6412,16 +6728,16 @@
6412 6728 height: 64px;
6413 6729 background: #fff;
6414 6730 display: grid;
6415 6731 grid-auto-flow: row;
6416 - grid-template: auto/64px minmax(0, max-content) minmax(min-content, 1fr) 64px;
6732 + grid-template: auto/auto minmax(0, max-content) minmax(min-content, 1fr) 64px;
6417 6733 }
6418 6734 .editor-header:has(> .editor-header__center) {
6419 - grid-template: auto/64px min-content 1fr min-content 64px;
6735 + grid-template: auto/auto min-content 1fr min-content 64px;
6420 6736 }
6421 6737 @media (min-width: 782px) {
6422 6738 .editor-header:has(> .editor-header__center) {
6423 - grid-template: auto/64px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6739 + grid-template: auto/auto minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6424 6740 }
6425 6741 }
6426 6742 @media (min-width: 480px) {
6427 6743 .editor-header {
@@ -6438,8 +6754,15 @@
6438 6754 flex-wrap: nowrap;
6439 6755 }
6440 6756 }
6441 6757
6758 +.editor-header__back-button {
6759 + margin: 0 -8px 0 8px;
6760 +}
6761 +.show-icon-labels .editor-header__back-button {
6762 + margin-right: 0;
6763 +}
6764 +
6442 6765 .editor-header__toolbar {
6443 6766 grid-column: 1/3;
6444 6767 }
6445 6768 .editor-header__toolbar > :first-child {
@@ -6484,9 +6807,8 @@
6484 6807 display: flex;
6485 6808 justify-content: center;
6486 6809 align-items: center;
6487 6810 min-width: 0;
6488 - clip-path: inset(-2px);
6489 6811 }
6490 6812 @media (max-width: 479px) {
6491 6813 .editor-header__center > :first-child {
6492 6814 margin-inline-start: 8px;
@@ -6494,11 +6816,8 @@
6494 6816 .editor-header__center > :last-child {
6495 6817 margin-inline-end: 8px;
6496 6818 }
6497 6819 }
6498 -.editor-revisions-header .editor-header__center {
6499 - clip-path: none;
6500 -}
6501 6820
6502 6821 /**
6503 6822 * Buttons on the right side
6504 6823 */
@@ -6648,9 +6967,9 @@
6648 6967 }
6649 6968 .editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
6650 6969 visibility: hidden;
6651 6970 }
6652 -.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 {
6971 +.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 {
6653 6972 display: none;
6654 6973 }
6655 6974 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6656 6975 opacity: 1 !important;
@@ -6657,15 +6976,15 @@
6657 6976 }
6658 6977 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
6659 6978 transform: translateX(0) translateZ(0) !important;
6660 6979 }
6661 -.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
6980 +.editor-editor-interface.is-distraction-free .editor-notices__dismissible {
6662 6981 position: absolute;
6663 6982 z-index: 35;
6664 6983 }
6665 -
6666 -.components-popover.more-menu-dropdown__content {
6667 - z-index: 99998;
6984 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:hover,
6985 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6986 + z-index: 36;
6668 6987 }
6669 6988
6670 6989 .editor-inserter-sidebar {
6671 6990 box-sizing: border-box;
@@ -6689,9 +7008,9 @@
6689 7008 margin: 0 0 2rem 0;
6690 7009 }
6691 7010 .editor-keyboard-shortcut-help-modal__section-title {
6692 7011 font-size: 0.9rem;
6693 - font-weight: 600;
7012 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6694 7013 }
6695 7014 .editor-keyboard-shortcut-help-modal__shortcut {
6696 7015 display: flex;
6697 7016 align-items: baseline;
@@ -6705,9 +7024,9 @@
6705 7024 .editor-keyboard-shortcut-help-modal__shortcut:empty {
6706 7025 display: none;
6707 7026 }
6708 7027 .editor-keyboard-shortcut-help-modal__shortcut-term {
6709 - font-weight: 600;
7028 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6710 7029 margin: 0 0 0 1rem;
6711 7030 text-align: right;
6712 7031 }
6713 7032 .editor-keyboard-shortcut-help-modal__shortcut-description {
@@ -6795,9 +7114,9 @@
6795 7114 scrollbar-gutter: auto;
6796 7115 }
6797 7116
6798 7117 .editor-list-view-sidebar__list-view-panel-content {
6799 - padding: 4px;
7118 + padding: 8px;
6800 7119 }
6801 7120
6802 7121 .editor-list-view-sidebar__list-view-container {
6803 7122 display: flex;
@@ -6828,8 +7147,13 @@
6828 7147 line-height: 1.4;
6829 7148 color: #757575;
6830 7149 }
6831 7150
7151 +.editor-more-menu__popup {
7152 + max-height: var(--available-height);
7153 + max-width: var(--wpds-dimension-surface-width-sm, 320px);
7154 +}
7155 +
6832 7156 .editor-post-parent__panel,
6833 7157 .editor-post-order__panel {
6834 7158 padding-top: 8px;
6835 7159 }
@@ -6872,10 +7196,10 @@
6872 7196 .editor-post-card-panel__title {
6873 7197 width: 100%;
6874 7198 }
6875 7199 .editor-post-card-panel__title.editor-post-card-panel__title {
6876 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6877 - font-weight: 499;
7200 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
7201 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6878 7202 font-size: 13px;
6879 7203 line-height: 20px;
6880 7204 margin: 0;
6881 7205 display: flex;
@@ -6882,9 +7206,10 @@
6882 7206 align-items: center;
6883 7207 flex-wrap: wrap;
6884 7208 column-gap: 8px;
6885 7209 row-gap: 4px;
6886 - word-break: break-word;
7210 + word-break: normal;
7211 + overflow-wrap: anywhere;
6887 7212 }
6888 7213 .editor-post-card-panel__icon {
6889 7214 flex: 0 0 24px;
6890 7215 width: 24px;
@@ -6973,9 +7298,9 @@
6973 7298 .editor-post-featured-image__toggle,
6974 7299 .editor-post-featured-image__preview {
6975 7300 width: 100%;
6976 7301 padding: 0;
6977 - box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
7302 + border-color: #ccc;
6978 7303 overflow: hidden;
6979 7304 outline-offset: -1px;
6980 7305 min-height: 40px;
6981 7306 display: flex;
@@ -6997,15 +7322,8 @@
6997 7322 object-position: 50% 50%;
6998 7323 aspect-ratio: 2/1;
6999 7324 }
7000 7325
7001 -.editor-post-featured-image__toggle {
7002 - box-shadow: inset 0 0 0 1px #ccc;
7003 -}
7004 -.editor-post-featured-image__toggle:focus:not(:disabled) {
7005 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7006 -}
7007 -
7008 7326 .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
7009 7327 bottom: 0;
7010 7328 opacity: 0;
7011 7329 padding: 8px;
@@ -7042,9 +7360,9 @@
7042 7360 }
7043 7361
7044 7362 .editor-post-last-revision__title {
7045 7363 width: 100%;
7046 - font-weight: 499;
7364 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7047 7365 }
7048 7366
7049 7367 .editor-post-last-revision__title.components-button.has-icon {
7050 7368 height: 100%;
@@ -7053,9 +7371,9 @@
7053 7371 .editor-post-last-revision__title.components-button.has-icon:hover, .editor-post-last-revision__title.components-button.has-icon:active {
7054 7372 background: #f0f0f0;
7055 7373 }
7056 7374 .editor-post-last-revision__title.components-button.has-icon:focus {
7057 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7375 + outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
7058 7376 border-radius: 0;
7059 7377 }
7060 7378
7061 7379 .components-panel__body.is-opened.editor-post-last-revision__panel {
@@ -7091,9 +7409,10 @@
7091 7409 align-items: center;
7092 7410 padding: 6px 0;
7093 7411 line-height: 20px;
7094 7412 hyphens: auto;
7095 - word-break: break-word;
7413 + word-break: normal;
7414 + overflow-wrap: anywhere;
7096 7415 }
7097 7416
7098 7417 .editor-post-panel__row-control {
7099 7418 flex-grow: 1;
@@ -7108,9 +7427,9 @@
7108 7427 text-wrap: balance;
7109 7428 text-wrap: pretty;
7110 7429 height: auto;
7111 7430 min-height: 32px;
7112 - font-weight: 400;
7431 + font-weight: var(--wpds-typography-font-weight-default, 400);
7113 7432 }
7114 7433 .editor-post-panel__row-control .components-dropdown {
7115 7434 max-width: 100%;
7116 7435 }
@@ -7169,9 +7488,10 @@
7169 7488 .components-site-home {
7170 7489 display: block;
7171 7490 color: #757575;
7172 7491 font-size: 12px;
7173 - word-break: break-word;
7492 + word-break: normal;
7493 + overflow-wrap: anywhere;
7174 7494 }
7175 7495
7176 7496 .editor-post-publish-panel__header-publish-button,
7177 7497 .editor-post-publish-panel__header-cancel-button {
@@ -7192,12 +7512,8 @@
7192 7512 .editor-post-publish-panel__header-cancel-button {
7193 7513 padding-right: 4px;
7194 7514 }
7195 7515
7196 -.editor-post-publish-panel__header-published {
7197 - flex-grow: 1;
7198 -}
7199 -
7200 7516 .editor-post-publish-panel__footer {
7201 7517 padding: 16px;
7202 7518 }
7203 7519
@@ -7227,11 +7543,8 @@
7227 7543 background: #fff;
7228 7544 margin-left: -16px;
7229 7545 margin-right: -16px;
7230 7546 }
7231 -.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
7232 - display: none;
7233 -}
7234 7547 .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
7235 7548 align-items: flex-start;
7236 7549 text-wrap: balance;
7237 7550 text-wrap: pretty;
@@ -7239,9 +7552,10 @@
7239 7552
7240 7553 .post-publish-panel__postpublish .components-panel__body {
7241 7554 border-bottom: 1px solid #e0e0e0;
7242 7555 border-top: none;
7243 - word-break: break-word;
7556 + word-break: normal;
7557 + overflow-wrap: anywhere;
7244 7558 }
7245 7559
7246 7560 .post-publish-panel__postpublish-buttons {
7247 7561 display: flex;
@@ -7281,9 +7595,9 @@
7281 7595 margin-left: 16px;
7282 7596 }
7283 7597
7284 7598 .post-publish-panel__postpublish-header {
7285 - font-weight: 499;
7599 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7286 7600 }
7287 7601
7288 7602 .post-publish-panel__postpublish-subheader {
7289 7603 margin: 0 0 8px;
@@ -7288,17 +7602,8 @@
7288 7602 .post-publish-panel__postpublish-subheader {
7289 7603 margin: 0 0 8px;
7290 7604 }
7291 7605
7292 -.post-publish-panel__tip {
7293 - color: #f0b849;
7294 -}
7295 -
7296 -@media screen and (max-width: 782px) {
7297 - .post-publish-panel__postpublish-post-address__button-wrap .components-button {
7298 - height: 40px;
7299 - }
7300 -}
7301 7606 .editor-post-publish-panel {
7302 7607 box-sizing: border-box;
7303 7608 }
7304 7609 .editor-post-publish-panel *,
@@ -7332,9 +7637,9 @@
7332 7637 }
7333 7638 }
7334 7639 @media (min-width: 782px) {
7335 7640 body.is-fullscreen-mode .editor-post-publish-panel {
7336 - top: 0;
7641 + top: var(--wp-admin--admin-bar--height, 0);
7337 7642 }
7338 7643 [role=region]:focus .editor-post-publish-panel {
7339 7644 transform: translateX(0%);
7340 7645 }
@@ -7344,22 +7649,8 @@
7344 7649 100% {
7345 7650 transform: translateX(0%);
7346 7651 }
7347 7652 }
7348 -.editor-post-revisions-panel .editor-post-revisions-panel__view-all {
7349 - justify-content: center;
7350 -}
7351 -.editor-post-revisions-panel .editor-post-revisions-panel__revision-date {
7352 - text-transform: uppercase;
7353 - font-weight: 600;
7354 - font-size: 12px;
7355 -}
7356 -
7357 -.editor-post-revisions-panel__revisions-count {
7358 - margin-top: -4.5px;
7359 - margin-bottom: -4.5px;
7360 -}
7361 -
7362 7653 .editor-revisions-header__slider {
7363 7654 width: 100%;
7364 7655 }
7365 7656 .editor-revisions-header__slider .components-range-control__tooltip {
@@ -7386,8 +7677,104 @@
7386 7677 flex: 1;
7387 7678 min-width: 0;
7388 7679 }
7389 7680
7681 +.editor-revisions-code-diff {
7682 + height: 100%;
7683 + overflow: auto;
7684 + background: #fff;
7685 + color: #1e1e1e;
7686 +}
7687 +.editor-revisions-code-diff:focus-visible {
7688 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7689 + outline: none;
7690 +}
7691 +
7692 +.editor-revisions-code-diff__table {
7693 + width: 100%;
7694 + min-width: max-content;
7695 + border: 0;
7696 + border-collapse: separate;
7697 + border-spacing: 0;
7698 + font-family: Menlo, Consolas, monaco, monospace;
7699 + font-size: 15px;
7700 + line-height: 1.6;
7701 +}
7702 +
7703 +.editor-revisions-code-diff__line.is-added {
7704 + background: rgba(0, 163, 42, 0.12);
7705 +}
7706 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__line-number,
7707 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__marker {
7708 + background: color-mix(in srgb, #00a32a 12%, #fff);
7709 +}
7710 +.editor-revisions-code-diff__line.is-removed {
7711 + background: rgba(214, 54, 56, 0.12);
7712 +}
7713 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__line-number,
7714 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__marker {
7715 + background: color-mix(in srgb, #d63638 12%, #fff);
7716 +}
7717 +
7718 +.editor-revisions-code-diff__line-number,
7719 +.editor-revisions-code-diff__marker {
7720 + position: sticky;
7721 + z-index: 1;
7722 + box-sizing: border-box;
7723 + padding: 0 8px;
7724 + background: #fff;
7725 + color: #757575;
7726 + text-align: right;
7727 + white-space: nowrap;
7728 + -webkit-user-select: none;
7729 + user-select: none;
7730 +}
7731 +
7732 +.editor-revisions-code-diff__line-number {
7733 + left: 0;
7734 + width: 6ch;
7735 + min-width: 6ch;
7736 + max-width: 6ch;
7737 + border-right: 1px solid #e0e0e0;
7738 + background: #f0f0f0;
7739 +}
7740 +.editor-revisions-code-diff__line-number.is-previous + .editor-revisions-code-diff__line-number.is-current {
7741 + left: 6ch;
7742 +}
7743 +
7744 +.editor-revisions-code-diff__marker {
7745 + left: 12ch;
7746 + width: 3ch;
7747 + min-width: 3ch;
7748 + max-width: 3ch;
7749 + border-right: 1px solid #e0e0e0;
7750 + padding: 0;
7751 + font-weight: 600;
7752 + text-align: center;
7753 +}
7754 +
7755 +.editor-revisions-code-diff__code {
7756 + width: 100%;
7757 + padding: 0 16px 0 8px;
7758 + /*rtl:ignore*/
7759 + direction: ltr;
7760 + unicode-bidi: isolate;
7761 + white-space: pre;
7762 +}
7763 +.editor-revisions-code-diff__code code {
7764 + margin: 0;
7765 + padding: 0;
7766 + background: none;
7767 + color: inherit;
7768 + font: inherit;
7769 +}
7770 +
7771 +.editor-revisions-code-diff__empty {
7772 + margin: 0;
7773 + padding: 24px;
7774 + color: #757575;
7775 +}
7776 +
7390 7777 .revision-diff-markers {
7391 7778 position: relative;
7392 7779 flex-shrink: 0;
7393 7780 width: max(16px, 1rem);
@@ -7418,10 +7805,45 @@
7418 7805 outline: 2px solid #1e1e1e;
7419 7806 outline-offset: -2px;
7420 7807 }
7421 7808
7809 +.interface-complementary-area:has(.editor-post-revisions-timeline) {
7810 + display: flex;
7811 + flex-direction: column;
7812 + overflow: hidden;
7813 +}
7814 +
7815 +.interface-complementary-area > .editor-sidebar__panel-tabs {
7816 + flex-shrink: 0;
7817 +}
7818 +
7819 +.editor-sidebar__panel:has(.editor-post-revisions-timeline) {
7820 + display: flex;
7821 + flex-direction: column;
7822 + flex: 1;
7823 + min-height: 0;
7824 +}
7825 +
7826 +.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline) {
7827 + display: flex;
7828 + flex-direction: column;
7829 + flex: 1;
7830 + min-height: 0;
7831 +}
7832 +
7833 +.editor-sidebar__panel .editor-revision-meta-diff__content {
7834 + max-height: 80px;
7835 + overflow-y: auto;
7836 +}
7837 +
7838 +.editor-sidebar__panel .editor-post-revisions-timeline {
7839 + flex: 1;
7840 + min-height: 0;
7841 +}
7842 +
7422 7843 .editor-revision-fields-diff__value {
7423 - word-break: break-word;
7844 + word-break: normal;
7845 + overflow-wrap: anywhere;
7424 7846 }
7425 7847
7426 7848 .editor-revision-fields-diff__added {
7427 7849 background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%);
@@ -7475,8 +7897,14 @@
7475 7897 min-width: 320px;
7476 7898 padding: 16px;
7477 7899 }
7478 7900
7901 +.editor-post-schedule__reset {
7902 + justify-content: center;
7903 + margin-top: 16px;
7904 + width: 100%;
7905 +}
7906 +
7479 7907 .editor-post-status {
7480 7908 max-width: 100%;
7481 7909 }
7482 7910 .editor-post-status.is-read-only {
@@ -7529,8 +7957,13 @@
7529 7957 .editor-post-taxonomies__hierarchical-terms-choice:last-child {
7530 7958 margin-bottom: 4px;
7531 7959 }
7532 7960
7961 +.editor-post-taxonomies__hierarchical-terms-add,
7962 +.editor-post-taxonomies__hierarchical-terms-submit {
7963 + align-self: flex-start;
7964 +}
7965 +
7533 7966 .editor-post-taxonomies__hierarchical-terms-subchoices {
7534 7967 margin-top: 8px;
7535 7968 margin-left: 16px;
7536 7969 }
@@ -7648,9 +8081,10 @@
7648 8081 margin: 0;
7649 8082 width: 100%;
7650 8083 box-shadow: none;
7651 8084 resize: none;
7652 - overflow: hidden;
8085 + field-sizing: content;
8086 + overflow: auto;
7653 8087 font-family: Menlo, Consolas, monaco, monospace;
7654 8088 line-height: 2.4;
7655 8089 min-height: 200px;
7656 8090 }
@@ -7703,9 +8137,10 @@
7703 8137 /* rtl:begin:ignore */
7704 8138 .editor-post-url__link,
7705 8139 .editor-post-url__front-page-link {
7706 8140 direction: ltr;
7707 - word-break: break-word;
8141 + word-break: normal;
8142 + overflow-wrap: anywhere;
7708 8143 }
7709 8144
7710 8145 /* rtl:end:ignore */
7711 8146 .editor-post-url__front-page-link {
@@ -7723,9 +8158,9 @@
7723 8158 outline: 3px solid rgba(0, 0, 0, 0);
7724 8159 }
7725 8160
7726 8161 .editor-post-url__link-slug {
7727 - font-weight: 600;
8162 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7728 8163 }
7729 8164
7730 8165 .editor-post-url__input input.components-input-control__input {
7731 8166 padding-inline-start: 0 !important;
@@ -7732,9 +8167,10 @@
7732 8167 }
7733 8168
7734 8169 .editor-post-url__panel-toggle,
7735 8170 .editor-post-parent__panel-toggle {
7736 - word-break: break-word;
8171 + word-break: normal;
8172 + overflow-wrap: anywhere;
7737 8173 }
7738 8174
7739 8175 .editor-post-url__intro {
7740 8176 margin: 0;
@@ -7757,19 +8193,27 @@
7757 8193 flex-grow: 1;
7758 8194 justify-content: center;
7759 8195 }
7760 8196
7761 -.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
8197 +.editor-preview-dropdown__popup {
8198 + max-width: var(--wpds-dimension-surface-width-xs, 240px);
8199 +}
8200 +
8201 +.editor-preview-dropdown__toggle.has-icon.has-text {
7762 8202 padding-right: 4px;
7763 8203 padding-left: 6px;
7764 8204 }
7765 8205
7766 -.editor-preview-dropdown__button-external {
7767 - width: 100%;
7768 - display: flex;
7769 - justify-content: space-between;
8206 +.editor-preview-dropdown__toggle.is-responsive-editing {
8207 + color: var(--wp-block-synced-color);
7770 8208 }
7771 8209
8210 +@media (prefers-reduced-motion: no-preference) {
8211 + .editor-resizable-editor:not(.is-resizing) {
8212 + transition: width 0.2s ease-out;
8213 + }
8214 +}
8215 +
7772 8216 .editor-resizable-editor.is-resizable {
7773 8217 overflow: visible;
7774 8218 margin: 0 auto;
7775 8219 }
@@ -7812,8 +8256,22 @@
7812 8256 .editor-resizable-editor__resize-handle:hover::after, .editor-resizable-editor__resize-handle:focus::after, .editor-resizable-editor__resize-handle:active::after {
7813 8257 background-color: var(--wp-admin-theme-color);
7814 8258 }
7815 8259
8260 +.editor-save-error-details {
8261 + display: inline;
8262 +}
8263 +
8264 +.editor-save-error-details summary {
8265 + display: inline;
8266 + cursor: var(--wpds-cursor-control, pointer);
8267 + margin-left: 0.35em;
8268 +}
8269 +
8270 +.editor-save-error-details__message {
8271 + white-space: break-spaces;
8272 +}
8273 +
7816 8274 .editor-layout__toggle-publish-panel,
7817 8275 .editor-layout__toggle-sidebar-panel,
7818 8276 .editor-layout__toggle-entities-saved-states-panel {
7819 8277 z-index: 100000;
@@ -7844,12 +8302,12 @@
7844 8302 bottom: 0;
7845 8303 width: 100%;
7846 8304 height: 72px;
7847 8305 background-color: #fff;
7848 - margin-left: -32px;
7849 - margin-right: -32px;
7850 - padding-left: 32px;
7851 - padding-right: 32px;
8306 + margin-left: -24px;
8307 + margin-right: -24px;
8308 + padding-left: 24px;
8309 + padding-right: 24px;
7852 8310 border-top: 1px solid #ddd;
7853 8311 z-index: 1;
7854 8312 }
7855 8313 .editor-start-page-options__modal .block-editor-block-patterns-list {
@@ -7854,23 +8312,49 @@
7854 8312 }
7855 8313 .editor-start-page-options__modal .block-editor-block-patterns-list {
7856 8314 padding-bottom: 72px;
7857 8315 }
8316 +.editor-start-page-options__modal .editor-start-page-options__sidebar {
8317 + display: none;
8318 +}
8319 +@media (min-width: 782px) {
8320 + .editor-start-page-options__modal .editor-start-page-options__sidebar {
8321 + display: flex;
8322 + position: absolute;
8323 + top: 72px;
8324 + left: 0;
8325 + bottom: 72px;
8326 + width: 280px;
8327 + padding: 24px;
8328 + overflow-x: visible;
8329 + overflow-y: auto;
8330 + }
8331 +}
7858 8332
8333 +.editor-start-page-options__modal-content {
8334 + container-type: inline-size;
8335 +}
8336 +
8337 +@media (min-width: 782px) {
8338 + .editor-start-page-options__modal-content.has-pattern-categories {
8339 + margin-left: 280px;
8340 + }
8341 +}
8342 +
8343 +.editor-start-page-options__no-results {
8344 + padding: 32px;
8345 + text-align: center;
8346 +}
8347 +
7859 8348 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7860 8349 column-count: 2;
7861 8350 column-gap: 24px;
7862 8351 }
7863 -@media (min-width: 782px) {
8352 +@container (min-width: 464px) {
7864 8353 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7865 - column-count: 3;
8354 + columns: 4 220px;
7866 8355 }
7867 8356 }
7868 -@media (min-width: 1280px) {
7869 - .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7870 - column-count: 4;
7871 - }
7872 -}
7873 8357 .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7874 8358 break-inside: avoid-column;
7875 8359 margin-bottom: 24px;
7876 8360 }
@@ -7886,12 +8370,12 @@
7886 8370 bottom: 0;
7887 8371 width: 100%;
7888 8372 height: 92px;
7889 8373 background-color: #fff;
7890 - margin-left: -32px;
7891 - margin-right: -32px;
7892 - padding-left: 32px;
7893 - padding-right: 32px;
8374 + margin-left: -24px;
8375 + margin-right: -24px;
8376 + padding-left: 24px;
8377 + padding-right: 24px;
7894 8378 border-top: 1px solid #ddd;
7895 8379 z-index: 1;
7896 8380 }
7897 8381 .editor-start-template-options__modal .block-editor-block-patterns-list {
@@ -7903,16 +8387,11 @@
7903 8387 column-gap: 24px;
7904 8388 }
7905 8389 @media (min-width: 782px) {
7906 8390 .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7907 - column-count: 3;
8391 + columns: 4 220px;
7908 8392 }
7909 8393 }
7910 -@media (min-width: 1280px) {
7911 - .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7912 - column-count: 4;
7913 - }
7914 -}
7915 8394 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7916 8395 break-inside: avoid-column;
7917 8396 }
7918 8397 .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 {
@@ -7965,13 +8444,8 @@
7965 8444 }
7966 8445 .editor-style-book.is-button {
7967 8446 border-radius: 8px;
7968 8447 }
7969 -.editor-style-book {
7970 - display: flex;
7971 - flex-direction: column;
7972 - align-items: stretch;
7973 -}
7974 8448
7975 8449 .editor-style-book__iframe {
7976 8450 display: block;
7977 8451 height: 100%;
@@ -7984,8 +8458,14 @@
7984 8458 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
7985 8459 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
7986 8460 }
7987 8461
8462 +.editor-style-book__tabs {
8463 + height: 100%;
8464 + display: flex;
8465 + flex-direction: column;
8466 +}
8467 +
7988 8468 .editor-style-book__tablist-container {
7989 8469 flex: none;
7990 8470 display: flex;
7991 8471 width: 100%;
@@ -7999,9 +8479,9 @@
7999 8479 }
8000 8480
8001 8481 .editor-styles-canvas {
8002 8482 height: 100%;
8003 - padding: 16px;
8483 + padding: 24px;
8004 8484 background-color: var(--wp-editor-canvas-background);
8005 8485 }
8006 8486 .editor-styles-canvas iframe {
8007 8487 display: block;
@@ -8007,12 +8487,14 @@
8007 8487 display: block;
8008 8488 width: 100%;
8009 8489 height: 100%;
8010 8490 }
8491 +.editor-styles-canvas.is-preview-mode {
8492 + padding: 0;
8493 +}
8011 8494
8012 8495 .editor-styles-canvas__section {
8013 8496 background: #fff;
8014 - border-radius: 8px;
8015 8497 bottom: 0;
8016 8498 left: 0;
8017 8499 overflow: hidden;
8018 8500 position: absolute;
@@ -8098,9 +8580,9 @@
8098 8580 .table-of-contents__title {
8099 8581 display: block;
8100 8582 margin-top: 20px;
8101 8583 font-size: 15px;
8102 - font-weight: 600;
8584 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8103 8585 }
8104 8586
8105 8587 .editor-text-editor {
8106 8588 box-sizing: border-box;
@@ -8122,9 +8604,9 @@
8122 8604 max-width: none;
8123 8605 line-height: 1.4;
8124 8606 font-family: Menlo, Consolas, monaco, monospace;
8125 8607 font-size: 2.5em;
8126 - font-weight: normal;
8608 + font-weight: 400;
8127 8609 border: 1px solid #949494;
8128 8610 border-radius: 0;
8129 8611 padding: 16px;
8130 8612 }
@@ -8179,11 +8661,31 @@
8179 8661 font-size: 13px;
8180 8662 color: #1e1e1e;
8181 8663 }
8182 8664
8665 +.editor-upload-progress-snackbar__spinner,
8666 +.editor-upload-progress-snackbar__check {
8667 + display: inline-flex;
8668 + align-items: center;
8669 + justify-content: center;
8670 + width: 24px;
8671 + height: 24px;
8672 +}
8673 +
8674 +.editor-upload-progress-snackbar__spinner .components-spinner {
8675 + margin: 0;
8676 +}
8677 +
8678 +.editor-upload-progress-snackbar__check svg {
8679 + width: 24px;
8680 + height: 24px;
8681 + fill: currentColor;
8682 +}
8683 +
8183 8684 .editor-visual-editor {
8184 8685 position: relative;
8185 8686 display: flex;
8687 + max-height: 100%;
8186 8688 background-color: var(--wp-editor-canvas-background);
8187 8689 }
8188 8690 .editor-visual-editor iframe[name=editor-canvas] {
8189 8691 background-color: transparent;
@@ -8188,21 +8690,30 @@
8188 8690 .editor-visual-editor iframe[name=editor-canvas] {
8189 8691 background-color: transparent;
8190 8692 }
8191 8693 .editor-visual-editor {
8694 + flex-direction: column;
8192 8695 align-items: center;
8696 + justify-content: center;
8193 8697 }
8194 -.editor-visual-editor.is-resizable {
8195 - max-height: 100%;
8698 +@media (prefers-reduced-motion: no-preference) {
8699 + .editor-visual-editor {
8700 + transition: padding 0.2s ease-out;
8701 + }
8196 8702 }
8197 -.editor-visual-editor.has-padding {
8198 - padding: 24px 24px 0;
8703 +.editor-visual-editor.has-vertical-padding {
8704 + padding-top: 24px;
8705 + padding-bottom: 24px;
8199 8706 }
8200 -.editor-visual-editor.is-iframed {
8707 +.editor-visual-editor.has-horizontal-padding {
8708 + padding-left: 24px;
8709 + padding-right: 24px;
8710 +}
8711 +.editor-visual-editor {
8201 8712 overflow: hidden;
8202 8713 }
8203 8714 .editor-visual-editor .components-button {
8204 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8715 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8205 8716 font-size: 13px;
8206 8717 padding: 6px 12px;
8207 8718 }
8208 8719 .editor-visual-editor .components-button.is-tertiary, .editor-visual-editor .components-button.has-icon {
@@ -8231,5 +8742,29 @@
8231 8742
8232 8743 .editor-push-changes-to-global-styles-control .components-button {
8233 8744 justify-content: center;
8234 8745 width: 100%;
8746 +}
8747 +
8748 +.editor-push-changes-to-global-styles-modal p {
8749 + margin-top: 0;
8750 +}
8751 +
8752 +.editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8753 + overflow-x: hidden;
8754 +}
8755 +@media (max-width: 600px) {
8756 + .editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8757 + overflow-x: auto;
8758 + }
8759 +}
8760 +.editor-push-changes-to-global-styles-modal .components-modal__content {
8761 + padding-bottom: 0;
8762 +}
8763 +.editor-push-changes-to-global-styles-modal .dataviews-footer {
8764 + padding-bottom: 24px;
8765 +}
8766 +
8767 +.editor-push-changes-to-global-styles-modal__value {
8768 + color: #1e1e1e;
8769 + overflow-wrap: anywhere;
8235 8770 }