PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/editor/style-rtl.css +1391 -864 23.3.2 → 24.1.0 View file →
@@ -68,8 +68,14 @@
68 68 /**
69 69 * Focus styles.
70 70 */
71 71 /**
72 + * Standard focus rings for the WordPress Design System.
73 + *
74 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
75 + * e.g. `&:focus { @include outset-ring__focus(); }`.
76 + */
77 +/**
72 78 * Applies editor left position to the selector passed as argument
73 79 */
74 80 /**
75 81 * Styles that are reused verbatim in a few places
@@ -186,8 +192,14 @@
186 192 /**
187 193 * Focus styles.
188 194 */
189 195 /**
196 + * Standard focus rings for the WordPress Design System.
197 + *
198 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
199 + * e.g. `&:focus { @include outset-ring__focus(); }`.
200 + */
201 +/**
190 202 * Applies editor left position to the selector passed as argument
191 203 */
192 204 /**
193 205 * Styles that are reused verbatim in a few places
@@ -210,8 +222,9 @@
210 222 background: #fff;
211 223 color: #1e1e1e;
212 224 height: 100%;
213 225 overflow: auto;
226 + width: 100vw;
214 227 }
215 228
216 229 @media (min-width: 782px) {
217 230 .interface-complementary-area {
@@ -239,9 +252,9 @@
239 252 }
240 253
241 254 .interface-complementary-area h2 {
242 255 font-size: 13px;
243 - font-weight: 499;
256 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
244 257 color: #1e1e1e;
245 258 margin-bottom: 1.5em;
246 259 }
247 260
@@ -247,9 +260,9 @@
247 260
248 261 .interface-complementary-area h3 {
249 262 font-size: 11px;
250 263 text-transform: uppercase;
251 - font-weight: 499;
264 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
252 265 color: #1e1e1e;
253 266 margin-bottom: 1.5em;
254 267 }
255 268
@@ -281,14 +294,9 @@
281 294 height: 100%;
282 295 }
283 296
284 297 @media (min-width: 782px) {
285 - body.js.is-fullscreen-mode {
286 - margin-top: -32px;
287 - height: calc(100% + 32px);
288 - }
289 - body.js.is-fullscreen-mode #adminmenumain,
290 - body.js.is-fullscreen-mode #wpadminbar {
298 + body.js.is-fullscreen-mode #adminmenumain {
291 299 display: none;
292 300 }
293 301 body.js.is-fullscreen-mode #wpcontent,
294 302 body.js.is-fullscreen-mode #wpfooter {
@@ -322,9 +330,9 @@
322 330 .interface-interface-skeleton {
323 331 top: 32px;
324 332 }
325 333 .is-fullscreen-mode .interface-interface-skeleton {
326 - top: 0;
334 + top: var(--wp-admin--admin-bar--height, 0);
327 335 }
328 336 }
329 337 .interface-interface-skeleton__editor {
330 338 display: flex;
@@ -377,9 +385,9 @@
377 385 }
378 386
379 387 @media (min-width: 782px) {
380 388 .has-footer .interface-interface-skeleton__body {
381 - padding-bottom: 25px;
389 + padding-bottom: calc(var(--wpds-dimension-size-md, 32px) + 1px);
382 390 }
383 391 }
384 392 .interface-interface-skeleton__content {
385 393 flex-grow: 1;
@@ -466,9 +474,9 @@
466 474 .interface-interface-skeleton__footer .block-editor-block-breadcrumb {
467 475 z-index: 30;
468 476 display: flex;
469 477 background: #fff;
470 - height: 24px;
478 + height: var(--wpds-dimension-size-md, 32px);
471 479 align-items: center;
472 480 font-size: 13px;
473 481 padding: 0 18px;
474 482 }
@@ -504,9 +512,9 @@
504 512 border-right: 1px solid #ddd;
505 513 top: 32px;
506 514 }
507 515 .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
508 - top: 0;
516 + top: var(--wp-admin--admin-bar--height, 0);
509 517 }
510 518 }
511 519 .interface-pinned-items {
512 520 display: flex;
@@ -604,8 +612,14 @@
604 612 /**
605 613 * Focus styles.
606 614 */
607 615 /**
616 + * Standard focus rings for the WordPress Design System.
617 + *
618 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
619 + * e.g. `&:focus { @include outset-ring__focus(); }`.
620 + */
621 +/**
608 622 * Applies editor left position to the selector passed as argument
609 623 */
610 624 /**
611 625 * Styles that are reused verbatim in a few places
@@ -639,9 +653,9 @@
639 653 }
640 654
641 655 .font-library-modal .font-library__subtitle {
642 656 text-transform: uppercase;
643 - font-weight: 499;
657 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
644 658 font-size: 11px;
645 659 }
646 660
647 661 .font-library-modal__tab-panel {
@@ -679,9 +693,9 @@
679 693 .font-library__footer {
680 694 position: absolute;
681 695 width: 100%;
682 696 bottom: 0;
683 - border-top: 1px solid #ddd;
697 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
684 698 padding: 24px;
685 699 background-color: #fff;
686 700 box-sizing: border-box;
687 701 flex-grow: 0 !important;
@@ -690,22 +704,26 @@
690 704 }
691 705
692 706 .font-library__page-selection {
693 707 font-size: 11px;
694 - font-weight: 499;
708 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
695 709 text-transform: uppercase;
696 710 }
697 711
698 712 @media (min-width: 600px) {
699 - .font-library__page-selection .font-library__page-selection-trigger {
713 + .font-library__page-selection .components-select-control__input {
700 714 font-size: 11px !important;
701 - font-weight: 499;
715 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
702 716 }
703 717 }
718 +.font-library__search {
719 + width: 240px;
720 +}
721 +
704 722 .font-library__fonts-title {
705 723 text-transform: uppercase;
706 724 font-size: 11px;
707 - font-weight: 600;
725 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
708 726 margin-top: 0;
709 727 margin-bottom: 0;
710 728 }
711 729
@@ -719,11 +737,15 @@
719 737 .font-library__fonts-list-item {
720 738 margin-bottom: 0;
721 739 }
722 740
741 +.font-library__font-demo {
742 + position: relative;
743 +}
744 +
723 745 .font-library__font-card {
724 746 box-sizing: border-box;
725 - border: 1px solid #ddd;
747 + border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
726 748 width: 100%;
727 749 height: auto !important;
728 750 padding: 16px;
729 751 margin-top: -1px; /* To collapse the margin with the previous element */
@@ -737,13 +759,13 @@
737 759 position: relative;
738 760 }
739 761
740 762 .font-library__font-card .font-library__font-card__name {
741 - font-weight: bold;
763 + font-weight: 700;
742 764 }
743 765
744 766 .font-library__font-card .font-library__font-card__count {
745 - color: #757575;
767 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
746 768 }
747 769
748 770 .font-library__font-card .font-library__font-variant_demo-image {
749 771 display: block;
@@ -750,8 +772,25 @@
750 772 height: 24px;
751 773 width: auto;
752 774 }
753 775
776 +@media not (prefers-reduced-motion) {
777 + .font-library__font-card .font-library__font-variant_demo-image {
778 + transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
779 + }
780 +}
781 +.font-library__font-card .font-library__font-variant_demo-image.is-loading {
782 + position: absolute;
783 + top: 0;
784 + right: 0;
785 + opacity: 0;
786 +}
787 +
788 +.font-library__font-card .font-library__font-variant-demo-skeleton {
789 + height: 24px;
790 + border-radius: var(--wpds-border-radius-sm, 2px);
791 +}
792 +
754 793 .font-library__font-card .font-library__font-variant_demo-text {
755 794 white-space: nowrap;
756 795 flex-shrink: 0;
757 796 }
@@ -763,9 +802,9 @@
763 802 }
764 803 .font-library-modal__tablist-container {
765 804 position: sticky;
766 805 top: 0;
767 - border-bottom: 1px solid #ddd;
806 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
768 807 background: #fff;
769 808 z-index: 1;
770 809 }
771 810
@@ -786,9 +825,9 @@
786 825 width: 80%;
787 826 }
788 827
789 828 .font-library__local-fonts .font-library__upload-area__text {
790 - color: #757575;
829 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
791 830 }
792 831
793 832 .font-library__google-fonts-confirm {
794 833 display: flex;
@@ -823,115 +862,22 @@
823 862 .font-library__select-all .components-checkbox-control__label {
824 863 padding-right: 16px;
825 864 }
826 865
827 -.global-styles-ui-pagination .components-button.is-tertiary {
828 - width: 32px;
829 - height: 32px;
830 - justify-content: center;
831 -}
832 -
833 -.global-styles-ui-screen-revisions__revisions-list {
834 - list-style: none;
835 - margin: 0 16px 16px 16px;
836 - flex-grow: 1;
837 -}
838 -
839 -.global-styles-ui-screen-revisions__revisions-list li {
840 - margin-bottom: 0;
841 -}
842 -
843 -.global-styles-ui-screen-revisions__revision-item {
844 - position: relative;
845 - cursor: var(--wpds-cursor-control, pointer);
866 +.global-styles-ui-screen-revisions {
846 867 display: flex;
847 868 flex-direction: column;
869 + flex-grow: 1;
870 + min-height: 0;
848 871 }
849 872
850 -.global-styles-ui-screen-revisions__revision-item[role=option]:active, .global-styles-ui-screen-revisions__revision-item[role=option]:focus {
851 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
852 - outline: 2px solid transparent;
873 +.global-styles-ui-screen-revisions__actions {
874 + margin-inline-start: auto;
853 875 }
854 876
855 -.global-styles-ui-screen-revisions__revision-item:hover {
856 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
857 -}
858 -
859 -.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date {
860 - color: var(--wp-admin-theme-color);
861 -}
862 -
863 -.global-styles-ui-screen-revisions__revision-item::before, .global-styles-ui-screen-revisions__revision-item::after {
864 - position: absolute;
865 - content: "\a";
866 - display: block;
867 -}
868 -
869 -.global-styles-ui-screen-revisions__revision-item::before {
870 - background: #ddd;
871 - border-radius: 50%;
872 - height: 8px;
873 - width: 8px;
874 - top: 18px;
875 - right: 17px;
876 - transform: translate(50%, -50%);
877 - z-index: 1;
878 - border: 4px solid transparent;
879 -}
880 -
881 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] {
882 - border-radius: 2px;
883 - outline: 3px solid transparent;
884 - outline-offset: -2px;
885 - color: var(--wp-admin-theme-color);
886 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
887 -}
888 -
889 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date {
890 - color: var(--wp-admin-theme-color);
891 -}
892 -
893 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true]::before {
894 - background: var(--wp-admin-theme-color);
895 -}
896 -
897 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes > li,
898 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta,
899 -.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 - right: 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 40px 4px 12px;
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 40px 12px 12px;
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: right;
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-left: 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: right;
972 913 line-height: 1.4;
973 - margin-right: 12px;
914 + margin: 0 12px 0 0;
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 - right: -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-right: 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;
@@ -1171,9 +1105,9 @@
1171 1105 background-position: 0 0, 8px 8px;
1172 1106 background-size: 16px 16px;
1173 1107 }
1174 1108
1175 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
1109 +.global-styles-ui__shadow-preview-block {
1176 1110 border: #ddd 1px solid;
1177 1111 border-radius: 2px;
1178 1112 background-color: #fff;
1179 1113 width: 60%;
@@ -1179,22 +1113,44 @@
1179 1113 width: 60%;
1180 1114 height: 60px;
1181 1115 }
1182 1116
1183 -.global-styles-ui__shadow-editor__dropdown-content {
1117 +.global-styles-ui__text-shadow-preview-panel {
1118 + margin-block: -8px 16px;
1119 +}
1120 +
1121 +.global-styles-ui__text-shadow-preview-text {
1122 + font-size: 24px;
1123 +}
1124 +
1125 +.global-styles-ui__text-shadow-editor__header {
1126 + margin-block-end: 8px;
1127 +}
1128 +
1129 +.global-styles-ui__text-shadow-editor__inputs {
1130 + display: grid;
1131 + grid-template-columns: repeat(2, 1fr);
1132 + gap: 16px;
1133 +}
1134 +
1135 +.global-styles-ui__shadow-editor__dropdown-content,
1136 +.global-styles-ui__text-shadow-editor__dropdown-content {
1184 1137 width: 280px;
1185 1138 }
1186 1139
1187 -.global-styles-ui__shadow-editor-panel {
1140 +.global-styles-ui__shadow-editor-panel,
1141 +.global-styles-ui__text-shadow-editor-panel {
1188 1142 margin-bottom: 4px;
1189 1143 }
1190 1144
1191 -.global-styles-ui__shadow-editor__dropdown {
1145 +.global-styles-ui__shadow-editor__dropdown,
1146 +.global-styles-ui__text-shadow-editor__dropdown {
1192 1147 width: 100%;
1193 1148 position: relative;
1194 1149 }
1195 1150
1196 -.global-styles-ui__shadow-editor__dropdown-toggle {
1151 +.global-styles-ui__shadow-editor__dropdown-toggle,
1152 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
1197 1153 width: 100%;
1198 1154 height: auto;
1199 1155 padding-top: 8px;
1200 1156 padding-bottom: 8px;
@@ -1201,14 +1157,16 @@
1201 1157 text-align: right;
1202 1158 border-radius: inherit;
1203 1159 }
1204 1160
1205 -.global-styles-ui__shadow-editor__dropdown-toggle.is-open {
1161 +.global-styles-ui__shadow-editor__dropdown-toggle.is-open,
1162 +.global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
1206 1163 background: #f0f0f0;
1207 1164 color: var(--wp-admin-theme-color);
1208 1165 }
1209 1166
1210 -.global-styles-ui__shadow-editor__remove-button {
1167 +.global-styles-ui__shadow-editor__remove-button,
1168 +.global-styles-ui__text-shadow-editor__remove-button {
1211 1169 position: absolute;
1212 1170 left: 8px;
1213 1171 top: 8px;
1214 1172 opacity: 0;
@@ -1213,18 +1171,19 @@
1213 1171 top: 8px;
1214 1172 opacity: 0;
1215 1173 }
1216 1174
1217 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
1218 - border: none;
1219 -}
1220 -
1221 -.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
1175 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover,
1176 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1177 +.global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
1178 +.global-styles-ui__text-shadow-editor__remove-button:focus,
1179 +.global-styles-ui__text-shadow-editor__remove-button:hover {
1222 1180 opacity: 1;
1223 1181 }
1224 1182
1225 1183 @media (hover: none) {
1226 - .global-styles-ui__shadow-editor__remove-button {
1184 + .global-styles-ui__shadow-editor__remove-button,
1185 + .global-styles-ui__text-shadow-editor__remove-button {
1227 1186 opacity: 1;
1228 1187 }
1229 1188 }
1230 1189 .global-styles-ui-screen-css {
@@ -1233,27 +1192,26 @@
1233 1192 flex-direction: column;
1234 1193 margin: 16px;
1235 1194 }
1236 1195
1237 -.global-styles-ui-screen-css .components-v-stack {
1196 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
1238 1197 flex: 1 1 auto;
1239 1198 }
1240 1199
1241 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input {
1200 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
1242 1201 flex: 1 1 auto;
1243 1202 display: flex;
1244 1203 flex-direction: column;
1245 1204 }
1246 1205
1247 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
1206 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
1248 1207 flex: 1 1 auto;
1249 1208 display: flex;
1250 1209 flex-direction: column;
1251 1210 }
1252 1211
1253 -.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 {
1212 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
1254 1213 flex: 1 1 auto;
1255 - direction: ltr;
1256 1214 }
1257 1215
1258 1216 .global-styles-ui-screen-css-help-link {
1259 1217 display: inline-block;
@@ -1278,8 +1236,16 @@
1278 1236 flex-direction: column;
1279 1237 height: 100%;
1280 1238 }
1281 1239
1240 +.global-styles-ui-color-palette__tablist-container {
1241 + border-bottom: 1px solid #ddd;
1242 +}
1243 +
1244 +.global-styles-ui-color-palette__tablist {
1245 + margin-bottom: -1px;
1246 +}
1247 +
1282 1248 .global-styles-ui-sidebar__navigator-screen .single-column {
1283 1249 grid-column: span 1;
1284 1250 }
1285 1251
@@ -1301,9 +1267,10 @@
1301 1267 clip-path: border-box;
1302 1268 }
1303 1269
1304 1270 .global-styles-ui-color-palette-panel,
1305 -.global-styles-ui-gradient-palette-panel {
1271 +.global-styles-ui-gradient-palette-panel,
1272 +.global-styles-ui-duotone-palette-panel {
1306 1273 padding: 16px;
1307 1274 }
1308 1275
1309 1276 /**
@@ -1375,8 +1342,14 @@
1375 1342 /**
1376 1343 * Focus styles.
1377 1344 */
1378 1345 /**
1346 + * Standard focus rings for the WordPress Design System.
1347 + *
1348 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
1349 + * e.g. `&:focus { @include outset-ring__focus(); }`.
1350 + */
1351 +/**
1379 1352 * Applies editor left position to the selector passed as argument
1380 1353 */
1381 1354 /**
1382 1355 * Styles that are reused verbatim in a few places
@@ -1400,16 +1373,15 @@
1400 1373 height: 100%;
1401 1374 flex-grow: 1;
1402 1375 min-height: 0;
1403 1376 box-sizing: border-box;
1404 - scroll-padding-bottom: calc(var(--wpds-dimension-base, 4px) * 16);
1405 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
1377 + scroll-padding-bottom: 64px;
1406 1378 container: dataviews-wrapper/inline-size;
1407 1379 display: flex;
1408 1380 flex-direction: column;
1409 1381 font-size: var(--wpds-typography-font-size-md, 13px);
1410 1382 line-height: var(--wpds-typography-line-height-sm, 20px);
1411 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
1383 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1412 1384 }
1413 1385
1414 1386 .dataviews__view-actions,
1415 1387 .dataviews-filters__container {
@@ -1426,8 +1398,16 @@
1426 1398 .dataviews-filters__container {
1427 1399 transition: padding ease-out 0.1s;
1428 1400 }
1429 1401 }
1402 +.dataviews__search {
1403 + flex-grow: 1;
1404 +}
1405 +
1406 +.dataviews__search .dataviews-search {
1407 + flex-basis: 210px;
1408 +}
1409 +
1430 1410 .dataviews-no-results,
1431 1411 .dataviews-loading {
1432 1412 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1433 1413 flex-grow: 1;
@@ -1464,8 +1444,12 @@
1464 1444 .dataviews-loading-more {
1465 1445 text-align: center;
1466 1446 }
1467 1447
1448 +.dataviews-loading-more[aria-hidden=true] {
1449 + visibility: hidden;
1450 +}
1451 +
1468 1452 @container (max-width: 430px) {
1469 1453 .dataviews__view-actions,
1470 1454 .dataviews-filters__container {
1471 1455 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
@@ -1472,10 +1456,10 @@
1472 1456 }
1473 1457 }
1474 1458 .dataviews-title-field {
1475 1459 font-size: var(--wpds-typography-font-size-md, 13px);
1476 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1477 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1460 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1461 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1478 1462 text-overflow: ellipsis;
1479 1463 white-space: nowrap;
1480 1464 width: 100%;
1481 1465 }
@@ -1486,13 +1470,13 @@
1486 1470 white-space: nowrap;
1487 1471 overflow: hidden;
1488 1472 display: block;
1489 1473 flex-grow: 0;
1490 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1474 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1491 1475 }
1492 1476
1493 1477 .dataviews-title-field a:hover {
1494 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1478 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1495 1479 }
1496 1480
1497 1481 .dataviews-title-field a:focus {
1498 1482 color: var(--wp-admin-theme-color--rgb);
@@ -1507,22 +1491,22 @@
1507 1491 white-space: nowrap;
1508 1492 overflow: hidden;
1509 1493 display: block;
1510 1494 width: 100%;
1511 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
1495 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1512 1496 }
1513 1497
1514 1498 .dataviews-title-field button.components-button.is-link:hover {
1515 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1499 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1516 1500 }
1517 1501
1518 1502 .dataviews-title-field--clickable {
1519 1503 cursor: var(--wpds-cursor-control, pointer);
1520 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1504 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1521 1505 }
1522 1506
1523 1507 .dataviews-title-field--clickable:hover {
1524 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1508 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1525 1509 }
1526 1510
1527 1511 .dataviews-title-field--clickable:focus {
1528 1512 color: var(--wp-admin-theme-color--rgb);
@@ -1546,14 +1530,14 @@
1546 1530 overflow: hidden;
1547 1531 }
1548 1532
1549 1533 .dataviews-bulk-actions-footer__item-count {
1550 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1534 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1551 1535 }
1552 1536
1553 1537 .dataviews-bulk-actions-footer__container {
1554 1538 margin-left: auto;
1555 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1539 + min-height: var(--wpds-dimension-size-md, 32px);
1556 1540 }
1557 1541
1558 1542 .dataviews-layout__container {
1559 1543 flex: 1;
@@ -1608,9 +1592,9 @@
1608 1592 display: none;
1609 1593 }
1610 1594
1611 1595 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
1612 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
1596 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1613 1597 white-space: nowrap;
1614 1598 overflow: hidden;
1615 1599 text-overflow: ellipsis;
1616 1600 flex-shrink: 0; /* Prevents this element from shrinking */
@@ -1618,10 +1602,10 @@
1618 1602 }
1619 1603
1620 1604 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
1621 1605 width: 100%;
1606 + min-width: 0;
1622 1607 white-space: nowrap;
1623 - overflow: hidden;
1624 1608 }
1625 1609
1626 1610 .dataviews-filters__summary-chip-container {
1627 1611 position: relative;
@@ -1632,10 +1616,10 @@
1632 1616 border-radius: var(--wpds-border-radius-lg, 8px);
1633 1617 border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1634 1618 cursor: var(--wpds-cursor-control, pointer);
1635 1619 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1636 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1637 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1620 + min-height: var(--wpds-dimension-size-md, 32px);
1621 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1638 1622 position: relative;
1639 1623 display: flex;
1640 1624 align-items: center;
1641 1625 box-sizing: border-box;
@@ -1645,41 +1629,41 @@
1645 1629 cursor: default;
1646 1630 }
1647 1631
1648 1632 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
1649 - padding-inline-end: calc(24px + var(--wpds-dimension-padding-xs, 4px));
1633 + padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
1650 1634 }
1651 1635
1652 1636 .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] {
1653 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1637 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1654 1638 border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1655 - background-color: var(--wpds-color-bg-interactive-neutral-weak-active, #ededed);
1639 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1656 1640 }
1657 1641
1658 1642 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
1659 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1660 - background: var(--wpds-color-bg-interactive-brand-weak, rgba(0, 0, 0, 0));
1643 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1644 + background: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
1661 1645 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1662 1646 }
1663 1647
1664 1648 .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] {
1665 - color: var(--wpds-color-fg-interactive-brand-active, var(--wp-admin-theme-color, #3858e9));
1666 - background: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1649 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
1650 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1667 1651 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1668 1652 }
1669 1653
1670 1654 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
1671 1655 outline: none;
1672 - 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));
1656 + box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1673 1657 }
1674 1658
1675 1659 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
1676 - font-weight: var(--wpds-typography-font-weight-medium, 499);
1660 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1677 1661 }
1678 1662
1679 1663 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
1680 - width: 24px;
1681 - height: 24px;
1664 + width: var(--wpds-dimension-size-sm, 24px);
1665 + height: var(--wpds-dimension-size-sm, 24px);
1682 1666 border-radius: var(--wpds-border-radius-md, 4px);
1683 1667 border: 0;
1684 1668 padding: 0;
1685 1669 position: absolute;
@@ -1693,34 +1677,34 @@
1693 1677 cursor: var(--wpds-cursor-control, pointer);
1694 1678 }
1695 1679
1696 1680 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
1697 - fill: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
1681 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1698 1682 }
1699 1683
1700 1684 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
1701 - background: var(--wpds-color-bg-interactive-neutral-weak-active, #ededed);
1685 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1702 1686 }
1703 1687
1704 1688 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg {
1705 - fill: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
1689 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1706 1690 }
1707 1691
1708 1692 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
1709 - fill: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1693 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1710 1694 }
1711 1695
1712 1696 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
1713 - background: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1697 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1714 1698 }
1715 1699
1716 1700 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
1717 1701 outline: none;
1718 - 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));
1702 + 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));
1719 1703 }
1720 1704
1721 1705 .dataviews-filters__search-widget-filter-combobox-list {
1722 - max-height: calc(var(--wpds-dimension-base, 4px) * 46);
1706 + max-height: 184px;
1723 1707 padding: var(--wpds-dimension-padding-xs, 4px);
1724 1708 overflow: auto;
1725 1709 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1726 1710 }
@@ -1725,9 +1709,9 @@
1725 1709 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1726 1710 }
1727 1711
1728 1712 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
1729 - font-weight: 600;
1713 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1730 1714 }
1731 1715
1732 1716 .dataviews-filters__search-widget-listbox {
1733 1717 padding: var(--wpds-dimension-padding-xs, 4px);
@@ -1741,13 +1725,14 @@
1741 1725 border-radius: var(--wpds-border-radius-sm, 2px);
1742 1726 box-sizing: border-box;
1743 1727 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1744 1728 cursor: default;
1745 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
1746 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1747 - font-weight: 400;
1729 + min-height: var(--wpds-dimension-size-md, 32px);
1730 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1731 + font-weight: var(--wpds-typography-font-weight-default, 400);
1748 1732 font-size: 13px;
1749 1733 line-height: 20px;
1734 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1750 1735 }
1751 1736
1752 1737 .dataviews-filters__search-widget-listitem:last-child {
1753 1738 margin-block-end: 0;
@@ -1753,31 +1738,37 @@
1753 1738 margin-block-end: 0;
1754 1739 }
1755 1740
1756 1741 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
1757 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1742 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1743 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1758 1744 }
1759 1745
1760 1746 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection {
1761 1747 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1762 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
1748 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
1763 1749 }
1764 1750
1765 1751 .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 {
1766 1752 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1767 - background: var(--wpds-color-bg-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1753 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1768 1754 }
1769 1755
1770 1756 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection {
1757 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
1758 + background-color: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1771 1759 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1772 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
1773 1760 }
1774 1761
1775 1762 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1776 1763 border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1777 - background: var(--wpds-color-bg-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1764 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1778 1765 }
1779 1766
1767 +.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description {
1768 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
1769 +}
1770 +
1780 1771 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
1781 1772 overflow: hidden;
1782 1773 text-overflow: ellipsis;
1783 1774 white-space: nowrap;
@@ -1789,9 +1780,9 @@
1789 1780 overflow: hidden;
1790 1781 text-overflow: ellipsis;
1791 1782 font-size: var(--wpds-typography-font-size-sm, 12px);
1792 1783 line-height: 16px;
1793 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
1784 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
1794 1785 }
1795 1786
1796 1787 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1797 1788 border: 1px solid #1e1e1e;
@@ -1852,9 +1843,9 @@
1852 1843 padding: 0;
1853 1844 }
1854 1845
1855 1846 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1856 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1847 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1857 1848 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1858 1849 }
1859 1850
1860 1851 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -1867,10 +1858,10 @@
1867 1858 top: 50%;
1868 1859 right: 50%;
1869 1860 transform: translate(50%, -50%);
1870 1861 margin: 0;
1871 - background-color: var(--wpds-color-fg-interactive-brand-strong, #fff);
1872 - border: 4px solid var(--wpds-color-fg-interactive-brand-strong, #fff);
1862 + background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
1863 + border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
1873 1864 }
1874 1865
1875 1866 @media (min-width: 600px) {
1876 1867 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -1880,28 +1871,22 @@
1880 1871 }
1881 1872 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1882 1873 --checkbox-size: 24px;
1883 1874 flex-shrink: 0;
1884 - border: 1px solid #1e1e1e;
1875 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1885 1876 margin-left: 12px;
1886 1877 transition: none;
1887 1878 border-radius: 2px;
1888 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1879 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1889 1880 padding: 6px 8px;
1890 1881 /* Fonts smaller than 16px causes mobile safari to zoom. */
1891 1882 font-size: 16px;
1892 1883 /* Override core line-height. To be reviewed. */
1893 1884 line-height: normal;
1894 - box-shadow: 0 0 0 transparent;
1895 - border-radius: 2px;
1896 - border: 1px solid #949494;
1885 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1886 + border-radius: var(--wpds-border-radius-sm, 2px);
1897 1887 }
1898 1888
1899 -@media not (prefers-reduced-motion) {
1900 - .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1901 - transition: box-shadow 0.1s linear;
1902 - }
1903 -}
1904 1889 @media (min-width: 600px) {
1905 1890 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1906 1891 font-size: 13px;
1907 1892 /* Override core line-height. To be reviewed. */
@@ -1907,12 +1892,17 @@
1907 1892 /* Override core line-height. To be reviewed. */
1908 1893 line-height: normal;
1909 1894 }
1910 1895 }
1896 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1897 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1898 +}
1899 +
1911 1900 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1912 - border-color: var(--wp-admin-theme-color);
1913 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1914 - outline: 2px solid transparent;
1901 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
1902 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1903 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1904 + box-shadow: none;
1915 1905 }
1916 1906
1917 1907 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1918 1908 color: rgba(30, 30, 30, 0.62);
@@ -1917,8 +1907,12 @@
1917 1907 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1918 1908 color: rgba(30, 30, 30, 0.62);
1919 1909 }
1920 1910
1911 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
1912 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
1913 +}
1914 +
1921 1915 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1922 1916 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
1923 1917 outline: 2px solid transparent;
1924 1918 }
@@ -1949,9 +1943,9 @@
1949 1943 display: inline-block;
1950 1944 vertical-align: middle;
1951 1945 width: 16px;
1952 1946 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1953 - font: normal 30px/1 dashicons;
1947 + font: 400 30px/1 dashicons;
1954 1948 speak: none;
1955 1949 -webkit-font-smoothing: antialiased;
1956 1950 -moz-osx-font-smoothing: grayscale;
1957 1951 }
@@ -1962,18 +1956,24 @@
1962 1956 font-size: 21px;
1963 1957 }
1964 1958 }
1965 1959 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true], .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled {
1966 - background: #f0f0f0;
1967 - border-color: #ddd;
1960 + background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
1961 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1962 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1968 1963 cursor: default;
1969 1964 opacity: 1;
1970 1965 }
1971 1966
1967 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true][aria-checked=mixed]::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled[aria-checked=mixed]::before {
1968 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1969 +}
1970 +
1972 1971 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1973 1972 position: relative;
1974 - background: var(--wpds-color-bg-interactive-neutral-weak, rgba(0, 0, 0, 0));
1975 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
1973 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
1974 + background: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
1975 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1976 1976 margin: 0;
1977 1977 padding: 0;
1978 1978 width: var(--checkbox-size);
1979 1979 height: var(--checkbox-size);
@@ -1989,15 +1989,15 @@
1989 1989 transition: 0.1s border-color ease-in-out;
1990 1990 }
1991 1991 }
1992 1992 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1993 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1993 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1994 1994 border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1995 1995 }
1996 1996
1997 1997 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
1998 1998 --checkmark-size: var(--checkbox-size);
1999 - fill: var(--wpds-color-fg-interactive-neutral-strong, #f0f0f0);
1999 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2000 2000 position: absolute;
2001 2001 right: 50%;
2002 2002 top: 50%;
2003 2003 transform: translate(50%, -50%);
@@ -2015,24 +2015,18 @@
2015 2015 padding: var(--wpds-dimension-padding-sm, 8px);
2016 2016 }
2017 2017
2018 2018 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2019 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2019 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2020 2020 padding: 6px 8px;
2021 2021 /* Fonts smaller than 16px causes mobile safari to zoom. */
2022 2022 font-size: 16px;
2023 2023 /* Override core line-height. To be reviewed. */
2024 2024 line-height: normal;
2025 - box-shadow: 0 0 0 transparent;
2026 - border-radius: 2px;
2027 - border: 1px solid #949494;
2025 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2026 + border-radius: var(--wpds-border-radius-sm, 2px);
2028 2027 }
2029 2028
2030 -@media not (prefers-reduced-motion) {
2031 - .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2032 - transition: box-shadow 0.1s linear;
2033 - }
2034 -}
2035 2029 @media (min-width: 600px) {
2036 2030 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2037 2031 font-size: 13px;
2038 2032 /* Override core line-height. To be reviewed. */
@@ -2038,12 +2032,17 @@
2038 2032 /* Override core line-height. To be reviewed. */
2039 2033 line-height: normal;
2040 2034 }
2041 2035 }
2036 +.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true]) {
2037 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2038 +}
2039 +
2042 2040 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2043 - border-color: var(--wp-admin-theme-color);
2044 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2045 - outline: 2px solid transparent;
2041 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
2042 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2043 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2044 + box-shadow: none;
2046 2045 }
2047 2046
2048 2047 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2049 2048 color: rgba(30, 30, 30, 0.62);
@@ -2050,11 +2049,11 @@
2050 2049 }
2051 2050
2052 2051 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2053 2052 display: block;
2054 - padding: 0 calc(var(--wpds-dimension-base, 4px) * 8) 0 var(--wpds-dimension-padding-sm, 8px);
2053 + padding: 0 var(--wpds-dimension-size-md, 32px) 0 var(--wpds-dimension-padding-sm, 8px);
2055 2054 width: 100%;
2056 - height: calc(var(--wpds-dimension-base, 4px) * 8);
2055 + height: var(--wpds-dimension-size-md, 32px);
2057 2056 margin-right: 0;
2058 2057 margin-left: 0;
2059 2058 /* Fonts smaller than 16px causes mobile safari to zoom. */
2060 2059 font-size: 16px;
@@ -2065,14 +2064,13 @@
2065 2064 font-size: var(--wpds-typography-font-size-md, 13px);
2066 2065 }
2067 2066 }
2068 2067 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2069 - background: var(--wpds-color-bg-surface-neutral-strong, #fff);
2070 - 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));
2068 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
2071 2069 }
2072 2070
2073 2071 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2074 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2072 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2075 2073 }
2076 2074
2077 2075 .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 {
2078 2076 -webkit-appearance: none;
@@ -2085,9 +2083,9 @@
2085 2083 bottom: 0;
2086 2084 display: flex;
2087 2085 align-items: center;
2088 2086 justify-content: center;
2089 - width: 24px;
2087 + width: var(--wpds-dimension-size-sm, 24px);
2090 2088 }
2091 2089
2092 2090 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
2093 2091 transform: scaleX(-1);
@@ -2102,25 +2100,21 @@
2102 2100 position: absolute;
2103 2101 top: 0;
2104 2102 left: 0;
2105 2103 transform: translate(-50%, -50%);
2106 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2107 - height: calc(var(--wpds-dimension-base, 4px) * 4);
2108 - min-width: calc(var(--wpds-dimension-base, 4px) * 4);
2104 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2105 + height: var(--wpds-dimension-size-2xs, 16px);
2106 + min-width: var(--wpds-dimension-size-2xs, 16px);
2109 2107 line-height: var(--wpds-typography-line-height-xs, 16px);
2110 2108 padding: 0 var(--wpds-dimension-padding-xs, 4px);
2111 2109 text-align: center;
2112 2110 border-radius: var(--wpds-border-radius-lg, 8px);
2113 2111 font-size: 11px;
2114 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-bg-surface-neutral-strong, #fff);
2115 - color: var(--wpds-color-fg-interactive-neutral-strong, #f0f0f0);
2112 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-background-surface-neutral-strong, #fff);
2113 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2116 2114 box-sizing: border-box;
2117 2115 }
2118 2116
2119 -.dataviews-search {
2120 - width: fit-content;
2121 -}
2122 -
2123 2117 .dataviews-filters__user-input-widget {
2124 2118 padding: var(--wpds-dimension-padding-lg, 16px);
2125 2119 }
2126 2120
@@ -2140,9 +2134,9 @@
2140 2134 bottom: 0;
2141 2135 right: 0;
2142 2136 background-color: inherit;
2143 2137 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
2144 - border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2138 + border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2145 2139 flex-shrink: 0;
2146 2140 }
2147 2141
2148 2142 @media not (prefers-reduced-motion) {
@@ -2181,9 +2175,9 @@
2181 2175 }
2182 2176 }
2183 2177 .dataviews-pagination__page-select {
2184 2178 font-size: 11px;
2185 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2179 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2186 2180 text-transform: uppercase;
2187 2181 }
2188 2182
2189 2183 @media (min-width: 600px) {
@@ -2188,9 +2182,9 @@
2188 2182
2189 2183 @media (min-width: 600px) {
2190 2184 .dataviews-pagination__page-select .components-select-control__input {
2191 2185 font-size: 11px !important;
2192 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2186 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2193 2187 }
2194 2188 }
2195 2189 .dataviews-action-modal {
2196 2190 z-index: 1000001;
@@ -2219,9 +2213,8 @@
2219 2213 }
2220 2214
2221 2215 .dataviews-view-config {
2222 2216 width: 320px;
2223 - /* stylelint-disable-next-line property-no-unknown -- the linter needs to be updated to accepted the container-type property */
2224 2217 container-type: inline-size;
2225 2218 font-size: var(--wpds-typography-font-size-md, 13px);
2226 2219 line-height: var(--wpds-typography-line-height-sm, 20px);
2227 2220 }
@@ -2294,9 +2287,9 @@
2294 2287 top: var(--wpds-dimension-gap-xs, 4px);
2295 2288 left: var(--wpds-dimension-gap-xs, 4px);
2296 2289 width: var(--wpds-dimension-gap-xs, 4px);
2297 2290 height: var(--wpds-dimension-gap-xs, 4px);
2298 - background: var(--wpds-color-bg-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2291 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2299 2292 border-radius: 50%;
2300 2293 pointer-events: none;
2301 2294 }
2302 2295
@@ -2369,9 +2362,9 @@
2369 2362 top: 0;
2370 2363 right: 0;
2371 2364 width: 100%;
2372 2365 height: 100%;
2373 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2366 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2374 2367 border-radius: var(--wpds-border-radius-md, 4px);
2375 2368 pointer-events: none;
2376 2369 outline: 2px solid transparent;
2377 2370 }
@@ -2390,9 +2383,9 @@
2390 2383 }
2391 2384
2392 2385 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
2393 2386 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
2394 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2387 + min-height: var(--wpds-dimension-size-sm, 24px);
2395 2388 overflow: hidden;
2396 2389 align-content: center;
2397 2390 text-align: start;
2398 2391 }
@@ -2403,26 +2396,26 @@
2403 2396 }
2404 2397
2405 2398 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
2406 2399 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
2407 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2400 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2408 2401 }
2409 2402
2410 2403 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2411 2404 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
2412 - 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);
2405 + 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);
2413 2406 }
2414 2407
2415 2408 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
2416 2409 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
2417 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2410 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2418 2411 }
2419 2412
2420 2413 .dataviews-view-grid .dataviews-view-grid__media,
2421 2414 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
2422 2415 width: 100%;
2423 - aspect-ratio: 1/1;
2424 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2416 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
2417 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2425 2418 border-radius: var(--wpds-border-radius-md, 4px);
2426 2419 overflow: hidden;
2427 2420 position: relative;
2428 2421 }
@@ -2458,11 +2451,21 @@
2458 2451 height: 100%;
2459 2452 display: block;
2460 2453 border-radius: var(--wpds-border-radius-md, 4px);
2461 2454 box-shadow: none;
2462 - background: var(--wpds-color-bg-surface-neutral, #fcfcfc);
2455 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
2463 2456 }
2464 2457
2458 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
2459 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
2460 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2461 +}
2462 +
2463 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
2464 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
2465 + object-fit: contain;
2466 +}
2467 +
2465 2468 .dataviews-view-grid .dataviews-view-grid__fields,
2466 2469 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
2467 2470 position: relative;
2468 2471 font-size: 12px;
@@ -2475,16 +2478,16 @@
2475 2478 }
2476 2479
2477 2480 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
2478 2481 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
2479 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2482 + min-height: var(--wpds-dimension-size-sm, 24px);
2480 2483 line-height: var(--wpds-typography-line-height-sm, 20px);
2481 - padding-top: calc(var(--wpds-dimension-base, 4px) / 2);
2484 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
2482 2485 }
2483 2486
2484 2487 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
2485 2488 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
2486 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2489 + min-height: var(--wpds-dimension-size-sm, 24px);
2487 2490 align-items: center;
2488 2491 }
2489 2492
2490 2493 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
@@ -2489,9 +2492,9 @@
2489 2492
2490 2493 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
2491 2494 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
2492 2495 width: 35%;
2493 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2496 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2494 2497 overflow: hidden;
2495 2498 text-overflow: ellipsis;
2496 2499 white-space: nowrap;
2497 2500 }
@@ -2566,9 +2569,9 @@
2566 2569 left: var(--wpds-dimension-padding-xs, 4px);
2567 2570 }
2568 2571
2569 2572 .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
2570 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2573 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2571 2574 }
2572 2575
2573 2576 @media not (prefers-reduced-motion) {
2574 2577 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
@@ -2592,10 +2595,10 @@
2592 2595 }
2593 2596
2594 2597 .dataviews-view-grid__group-header {
2595 2598 font-size: var(--wpds-typography-font-size-lg, 15px);
2596 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2597 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2599 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2600 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2598 2601 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2599 2602 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2600 2603 container-type: inline-size;
2601 2604 }
@@ -2610,9 +2613,9 @@
2610 2613
2611 2614 .dataviews-view-list div[role=row],
2612 2615 .dataviews-view-list div[role=article] {
2613 2616 margin: 0;
2614 - border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2617 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2615 2618 }
2616 2619
2617 2620 .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
2618 2621 .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
@@ -2637,9 +2640,9 @@
2637 2640 }
2638 2641
2639 2642 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
2640 2643 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
2641 - height: 24px;
2644 + height: var(--wpds-dimension-size-sm, 24px);
2642 2645 }
2643 2646
2644 2647 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
2645 2648 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
@@ -2664,15 +2667,15 @@
2664 2667 }
2665 2668 }
2666 2669 .dataviews-view-list div[role=row].is-selected.is-selected,
2667 2670 .dataviews-view-list div[role=article].is-selected.is-selected {
2668 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2671 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2669 2672 }
2670 2673
2671 2674 .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],
2672 2675 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
2673 2676 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
2674 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2677 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2675 2678 }
2676 2679
2677 2680 .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
2678 2681 .dataviews-view-list div[role=article]:not(.is-selected):hover,
@@ -2677,10 +2680,9 @@
2677 2680 .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
2678 2681 .dataviews-view-list div[role=article]:not(.is-selected):hover,
2679 2682 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
2680 2683 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
2681 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2682 - background-color: var(--wpds-color-bg-interactive-brand-weak, rgba(0, 0, 0, 0));
2684 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
2683 2685 }
2684 2686
2685 2687 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
2686 2688 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,
@@ -2691,9 +2693,9 @@
2691 2693 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
2692 2694 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
2693 2695 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
2694 2696 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
2695 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2697 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2696 2698 }
2697 2699
2698 2700 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2699 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
@@ -2698,10 +2700,10 @@
2698 2700 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2699 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
2700 2702 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
2701 2703 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
2702 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2703 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
2704 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2705 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2704 2706 }
2705 2707
2706 2708 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2707 2709 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
@@ -2710,9 +2712,9 @@
2710 2712 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2711 2713 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2712 2714 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2713 2715 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
2714 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
2716 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2715 2717 }
2716 2718
2717 2719 .dataviews-view-list .dataviews-view-list__item {
2718 2720 position: absolute;
@@ -2733,9 +2735,9 @@
2733 2735 .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
2734 2736 position: absolute;
2735 2737 content: "";
2736 2738 inset: var(--wp-admin-border-width-focus);
2737 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
2739 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2738 2740 border-radius: var(--wpds-border-radius-sm, 2px);
2739 2741 outline: 2px solid transparent;
2740 2742 }
2741 2743
@@ -2740,9 +2742,9 @@
2740 2742 }
2741 2743
2742 2744 .dataviews-view-list .dataviews-view-list__title-field {
2743 2745 flex: 1;
2744 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2746 + min-height: var(--wpds-dimension-size-sm, 24px);
2745 2747 line-height: var(--wpds-typography-line-height-md, 24px);
2746 2748 overflow: hidden;
2747 2749 }
2748 2750
@@ -2750,14 +2752,14 @@
2750 2752 z-index: 1;
2751 2753 }
2752 2754
2753 2755 .dataviews-view-list .dataviews-view-list__media-wrapper {
2754 - width: calc(var(--wpds-dimension-base, 4px) * 13);
2755 - height: calc(var(--wpds-dimension-base, 4px) * 13);
2756 + width: 48px;
2757 + height: 48px;
2756 2758 overflow: hidden;
2757 2759 position: relative;
2758 2760 flex-shrink: 0;
2759 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
2761 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2760 2762 border-radius: var(--wpds-border-radius-md, 4px);
2761 2763 }
2762 2764
2763 2765 .dataviews-view-list .dataviews-view-list__media-wrapper img {
@@ -2777,15 +2779,15 @@
2777 2779 border-radius: var(--wpds-border-radius-md, 4px);
2778 2780 }
2779 2781
2780 2782 .dataviews-view-list .dataviews-view-list__field-wrapper {
2781 - min-height: calc(var(--wpds-dimension-base, 4px) * 13);
2783 + min-height: 48px;
2782 2784 flex-grow: 1;
2783 2785 min-width: 0;
2784 2786 }
2785 2787
2786 2788 .dataviews-view-list .dataviews-view-list__field {
2787 - color: var(--wpds-color-fg-interactive-neutral-weak, #707070);
2789 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2788 2790 }
2789 2791
2790 2792 .dataviews-view-list .dataviews-view-list__fields {
2791 2793 display: flex;
@@ -2803,9 +2805,9 @@
2803 2805 display: none;
2804 2806 }
2805 2807
2806 2808 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
2807 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
2809 + min-height: var(--wpds-dimension-size-sm, 24px);
2808 2810 line-height: var(--wpds-typography-line-height-sm, 20px);
2809 2811 display: flex;
2810 2812 align-items: center;
2811 2813 }
@@ -2818,19 +2820,19 @@
2818 2820 padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
2819 2821 }
2820 2822
2821 2823 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
2822 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
2824 + min-height: var(--wpds-dimension-size-2xs, 16px);
2823 2825 line-height: var(--wpds-typography-line-height-xs, 16px);
2824 2826 }
2825 2827
2826 2828 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
2827 - width: calc(var(--wpds-dimension-base, 4px) * 8);
2828 - height: calc(var(--wpds-dimension-base, 4px) * 8);
2829 + width: var(--wpds-dimension-size-md, 32px);
2830 + height: var(--wpds-dimension-size-md, 32px);
2829 2831 }
2830 2832
2831 2833 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper {
2832 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2834 + min-height: var(--wpds-dimension-size-md, 32px);
2833 2835 }
2834 2836
2835 2837 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
2836 2838 gap: var(--wpds-dimension-gap-sm, 8px);
@@ -2837,9 +2839,9 @@
2837 2839 row-gap: var(--wpds-dimension-gap-xs, 4px);
2838 2840 }
2839 2841
2840 2842 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2841 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
2843 + min-height: var(--wpds-dimension-size-2xs, 16px);
2842 2844 line-height: var(--wpds-typography-line-height-xs, 16px);
2843 2845 }
2844 2846
2845 2847 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
@@ -2846,19 +2848,19 @@
2846 2848 padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2847 2849 }
2848 2850
2849 2851 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
2850 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2852 + min-height: var(--wpds-dimension-size-md, 32px);
2851 2853 line-height: var(--wpds-typography-line-height-xl, 32px);
2852 2854 }
2853 2855
2854 2856 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
2855 - width: calc(var(--wpds-dimension-base, 4px) * 16);
2856 - height: calc(var(--wpds-dimension-base, 4px) * 16);
2857 + width: 64px;
2858 + height: 64px;
2857 2859 }
2858 2860
2859 2861 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
2860 - min-height: calc(var(--wpds-dimension-base, 4px) * 16);
2862 + min-height: 64px;
2861 2863 }
2862 2864
2863 2865 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
2864 2866 gap: var(--wpds-dimension-gap-lg, 16px);
@@ -2865,9 +2867,9 @@
2865 2867 row-gap: var(--wpds-dimension-gap-sm, 8px);
2866 2868 }
2867 2869
2868 2870 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2869 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
2871 + min-height: var(--wpds-dimension-size-md, 32px);
2870 2872 line-height: var(--wpds-typography-line-height-md, 24px);
2871 2873 }
2872 2874
2873 2875 .dataviews-view-list.is-refreshing {
@@ -2882,11 +2884,11 @@
2882 2884 }
2883 2885 }
2884 2886 .dataviews-view-list__group-header {
2885 2887 font-size: var(--wpds-typography-font-size-lg, 15px);
2886 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2887 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2888 - margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2888 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2889 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2890 + margin: 0 0 var(--wpds-dimension-gap-lg, 16px) 0;
2889 2891 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2890 2892 }
2891 2893
2892 2894 .dataviews-view-table {
@@ -2894,9 +2896,9 @@
2894 2896 text-indent: 0;
2895 2897 border-color: inherit;
2896 2898 border-collapse: collapse;
2897 2899 position: relative;
2898 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
2900 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2899 2901 margin-bottom: auto;
2900 2902 background-color: inherit;
2901 2903 }
2902 2904
@@ -2901,10 +2903,10 @@
2901 2903 }
2902 2904
2903 2905 .dataviews-view-table th {
2904 2906 text-align: right;
2905 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2906 - font-weight: normal;
2907 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2908 + font-weight: 400;
2907 2909 font-size: var(--wpds-typography-font-size-md, 13px);
2908 2910 }
2909 2911
2910 2912 .dataviews-view-table td,
@@ -2920,9 +2922,9 @@
2920 2922 .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
2921 2923 .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
2922 2924 position: sticky;
2923 2925 left: 0;
2924 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
2926 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2925 2927 }
2926 2928
2927 2929 .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
2928 2930 .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
@@ -2932,9 +2934,9 @@
2932 2934 top: 0;
2933 2935 bottom: 0;
2934 2936 right: 0;
2935 2937 width: 1px;
2936 - background-color: var(--wpds-color-bg-surface-neutral, #fcfcfc);
2938 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2937 2939 }
2938 2940
2939 2941 .dataviews-view-table td.dataviews-view-table__checkbox-column,
2940 2942 .dataviews-view-table th.dataviews-view-table__checkbox-column {
@@ -2947,9 +2949,9 @@
2947 2949 min-width: auto;
2948 2950 }
2949 2951
2950 2952 .dataviews-view-table tr {
2951 - border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
2953 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2952 2954 background-color: inherit;
2953 2955 }
2954 2956
2955 2957 .dataviews-view-table tr td:first-child,
@@ -2975,18 +2977,18 @@
2975 2977 opacity: 1;
2976 2978 }
2977 2979 }
2978 2980 .dataviews-view-table tr.is-selected {
2979 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2980 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
2981 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2982 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2981 2983 }
2982 2984
2983 2985 .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
2984 - border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 46%, white));
2986 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2985 2987 }
2986 2988
2987 2989 .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
2988 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2990 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2989 2991 }
2990 2992
2991 2993 .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) {
2992 2994 opacity: 1;
@@ -2992,13 +2994,13 @@
2992 2994 opacity: 1;
2993 2995 }
2994 2996
2995 2997 .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 {
2996 - background-color: var(--wp-dataviews-color-background, var(--wpds-color-bg-surface-neutral-strong, #fff));
2998 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2997 2999 }
2998 3000
2999 3001 .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 {
3000 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3002 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3001 3003 }
3002 3004
3003 3005 .dataviews-view-table thead {
3004 3006 position: sticky;
@@ -3014,9 +3016,9 @@
3014 3016 bottom: 0;
3015 3017 right: 0;
3016 3018 left: 0;
3017 3019 height: 1px;
3018 - background-color: var(--wpds-color-stroke-surface-neutral-weak, #e4e4e4);
3020 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
3019 3021 }
3020 3022
3021 3023 .dataviews-view-table thead tr {
3022 3024 border: 0;
@@ -3027,9 +3029,9 @@
3027 3029 padding-top: var(--wpds-dimension-padding-sm, 8px);
3028 3030 padding-bottom: var(--wpds-dimension-padding-sm, 8px);
3029 3031 font-size: 11px;
3030 3032 text-transform: uppercase;
3031 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3033 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3032 3034 }
3033 3035
3034 3036 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
3035 3037 padding-right: var(--wpds-dimension-padding-xs, 4px);
@@ -3052,9 +3054,9 @@
3052 3054 vertical-align: top;
3053 3055 }
3054 3056
3055 3057 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
3056 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
3058 + min-height: var(--wpds-dimension-size-md, 32px);
3057 3059 display: flex;
3058 3060 align-items: center;
3059 3061 white-space: nowrap;
3060 3062 }
@@ -3075,13 +3077,13 @@
3075 3077 .dataviews-view-table .dataviews-view-table-header-button {
3076 3078 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3077 3079 font-size: 11px;
3078 3080 text-transform: uppercase;
3079 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3081 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3080 3082 }
3081 3083
3082 3084 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
3083 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
3085 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3084 3086 }
3085 3087
3086 3088 .dataviews-view-table .dataviews-view-table-header-button span {
3087 3089 speak: none;
@@ -3134,20 +3136,20 @@
3134 3136 }
3135 3137 }
3136 3138 .dataviews-column-primary__media {
3137 3139 max-width: 60px;
3138 - min-width: calc(var(--wpds-dimension-base, 4px) * 8);
3139 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
3140 + min-width: var(--wpds-dimension-size-md, 32px);
3141 + min-height: var(--wpds-dimension-size-md, 32px);
3140 3142 overflow: hidden;
3141 3143 position: relative;
3142 3144 flex-shrink: 0;
3143 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3145 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3144 3146 border-radius: var(--wpds-border-radius-md, 4px);
3145 3147 }
3146 3148
3147 3149 .dataviews-column-primary__media img {
3148 - width: calc(var(--wpds-dimension-base, 4px) * 8);
3149 - height: calc(var(--wpds-dimension-base, 4px) * 8);
3150 + width: var(--wpds-dimension-size-md, 32px);
3151 + height: var(--wpds-dimension-size-md, 32px);
3150 3152 object-fit: cover;
3151 3153 }
3152 3154
3153 3155 .dataviews-column-primary__media::after {
@@ -3160,8 +3162,19 @@
3160 3162 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3161 3163 border-radius: var(--wpds-border-radius-md, 4px);
3162 3164 }
3163 3165
3166 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media {
3167 + height: var(--wpds-dimension-size-md, 32px);
3168 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
3169 + min-width: 0;
3170 +}
3171 +
3172 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img {
3173 + width: 100%;
3174 + height: 100%;
3175 +}
3176 +
3164 3177 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
3165 3178 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
3166 3179 min-width: 15ch;
3167 3180 max-width: 80ch;
@@ -3167,11 +3180,11 @@
3167 3180 max-width: 80ch;
3168 3181 }
3169 3182
3170 3183 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
3171 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3184 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3172 3185 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
3173 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3186 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3174 3187 }
3175 3188
3176 3189 /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
3177 3190 .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
@@ -3208,9 +3221,9 @@
3208 3221 padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
3209 3222 }
3210 3223
3211 3224 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
3212 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3225 + min-height: var(--wpds-dimension-size-sm, 24px);
3213 3226 overflow: hidden;
3214 3227 align-content: center;
3215 3228 text-align: start;
3216 3229 }
@@ -3219,17 +3232,17 @@
3219 3232 width: fit-content;
3220 3233 }
3221 3234
3222 3235 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
3223 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3236 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3224 3237 }
3225 3238
3226 3239 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
3227 - 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);
3240 + 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);
3228 3241 }
3229 3242
3230 3243 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
3231 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3244 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3232 3245 }
3233 3246
3234 3247 .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
3235 3248 outline: none;
@@ -3235,9 +3248,9 @@
3235 3248 outline: none;
3236 3249 }
3237 3250
3238 3251 .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
3239 - outline: 2px solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3252 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3240 3253 }
3241 3254
3242 3255 .dataviews-view-picker-grid .dataviews-selection-checkbox {
3243 3256 top: var(--wpds-dimension-padding-sm, 8px) !important;
@@ -3250,10 +3263,11 @@
3250 3263 .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
3251 3264 width: 100%;
3252 3265 aspect-ratio: 1/1;
3253 3266 min-height: 0;
3254 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3267 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3255 3268 border-radius: var(--wpds-border-radius-md, 4px);
3269 + overflow: hidden;
3256 3270 position: relative;
3257 3271 }
3258 3272
3259 3273 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
@@ -3273,8 +3287,16 @@
3273 3287 border-radius: var(--wpds-border-radius-md, 4px);
3274 3288 pointer-events: none;
3275 3289 }
3276 3290
3291 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
3292 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
3293 +}
3294 +
3295 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
3296 + object-fit: contain;
3297 +}
3298 +
3277 3299 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
3278 3300 position: relative;
3279 3301 font-size: 12px;
3280 3302 line-height: 16px;
@@ -3284,21 +3306,21 @@
3284 3306 padding: 0 0 var(--wpds-dimension-padding-md, 12px);
3285 3307 }
3286 3308
3287 3309 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
3288 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3310 + min-height: var(--wpds-dimension-size-sm, 24px);
3289 3311 line-height: var(--wpds-typography-line-height-sm, 20px);
3290 - padding-top: calc(var(--wpds-dimension-base, 4px) / 2);
3312 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
3291 3313 }
3292 3314
3293 3315 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
3294 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3316 + min-height: var(--wpds-dimension-size-sm, 24px);
3295 3317 align-items: center;
3296 3318 }
3297 3319
3298 3320 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
3299 3321 width: 35%;
3300 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3322 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3301 3323 overflow: hidden;
3302 3324 text-overflow: ellipsis;
3303 3325 white-space: nowrap;
3304 3326 }
@@ -3346,12 +3368,12 @@
3346 3368 }
3347 3369
3348 3370 .dataviews-view-picker-grid-group__header {
3349 3371 font-size: var(--wpds-typography-font-size-lg, 15px);
3350 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3351 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
3372 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3373 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3352 3374 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3353 - padding: 0 calc(var(--wpds-dimension-base, 4px) * 12);
3375 + padding: 0 48px;
3354 3376 }
3355 3377
3356 3378 .dataviews-view-picker-table {
3357 3379 background-color: inherit;
@@ -3357,9 +3379,9 @@
3357 3379 background-color: inherit;
3358 3380 }
3359 3381
3360 3382 .dataviews-view-picker-table .dataviews-view-table__checkbox-column {
3361 - width: calc(var(--wpds-dimension-base, 4px) * 12);
3383 + width: 48px;
3362 3384 }
3363 3385
3364 3386 .dataviews-view-picker-table tbody:focus-visible[aria-activedescendant] {
3365 3387 outline: none;
@@ -3365,9 +3387,9 @@
3365 3387 outline: none;
3366 3388 }
3367 3389
3368 3390 .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
3369 - outline: 2px solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3391 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3370 3392 }
3371 3393
3372 3394 .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
3373 3395 pointer-events: none;
@@ -3378,17 +3400,17 @@
3378 3400 cursor: var(--wpds-cursor-control, pointer);
3379 3401 }
3380 3402
3381 3403 .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
3382 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3404 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3383 3405 }
3384 3406
3385 3407 .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
3386 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3408 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3387 3409 }
3388 3410
3389 3411 .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
3390 - background-color: var(--wpds-color-bg-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3412 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3391 3413 }
3392 3414
3393 3415 .dataviews-view-activity {
3394 3416 margin: 0 0 auto;
@@ -3396,16 +3418,16 @@
3396 3418 }
3397 3419
3398 3420 .dataviews-view-activity .dataviews-view-activity__group-header {
3399 3421 font-size: var(--wpds-typography-font-size-lg, 15px);
3400 - font-weight: var(--wpds-typography-font-weight-medium, 499);
3401 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3422 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3423 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3402 3424 margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3403 3425 padding: 0;
3404 3426 }
3405 3427
3406 3428 .dataviews-view-activity .dataviews-view-activity__item-actions {
3407 - min-width: calc(var(--wpds-dimension-base, 4px) * 6);
3429 + min-width: var(--wpds-dimension-size-sm, 24px);
3408 3430 }
3409 3431
3410 3432 .dataviews-view-activity .dataviews-view-activity__item-content {
3411 3433 flex-grow: 1;
@@ -3413,9 +3435,9 @@
3413 3435
3414 3436 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
3415 3437 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
3416 3438 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3417 - min-height: calc(var(--wpds-dimension-base, 4px) * 4);
3439 + min-height: var(--wpds-dimension-size-2xs, 16px);
3418 3440 }
3419 3441
3420 3442 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
3421 3443 position: relative;
@@ -3429,9 +3451,9 @@
3429 3451 cursor: var(--wpds-cursor-control, pointer);
3430 3452 }
3431 3453
3432 3454 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
3433 - outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3455 + outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3434 3456 outline-offset: var(--wp-admin-border-width-focus);
3435 3457 border-radius: var(--wpds-border-radius-sm, 2px);
3436 3458 }
3437 3459
@@ -3446,9 +3468,9 @@
3446 3468 z-index: 1;
3447 3469 }
3448 3470
3449 3471 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3450 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3472 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3451 3473 display: flex;
3452 3474 gap: var(--wpds-dimension-gap-md, 12px);
3453 3475 row-gap: var(--wpds-dimension-gap-xs, 4px);
3454 3476 flex-wrap: wrap;
@@ -3492,14 +3514,14 @@
3492 3514 width: var(--wpds-dimension-padding-md, 12px);
3493 3515 }
3494 3516
3495 3517 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
3496 - height: calc(var(--wpds-dimension-base, 4px) * 3);
3518 + height: var(--wpds-dimension-size-3xs, 12px);
3497 3519 }
3498 3520
3499 3521 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
3500 - width: calc(var(--wpds-dimension-base, 4px) * 3 - 1px);
3501 - height: calc(var(--wpds-dimension-base, 4px) * 3 - 1px);
3522 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3523 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3502 3524 }
3503 3525
3504 3526 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
3505 3527 margin: var(--wpds-dimension-gap-md, 12px) 0;
@@ -3505,18 +3527,18 @@
3505 3527 margin: var(--wpds-dimension-gap-md, 12px) 0;
3506 3528 }
3507 3529
3508 3530 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
3509 - width: calc(var(--wpds-dimension-base, 4px) * 6);
3531 + width: var(--wpds-dimension-size-sm, 24px);
3510 3532 }
3511 3533
3512 3534 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
3513 - height: calc(var(--wpds-dimension-base, 4px) * 3);
3535 + height: var(--wpds-dimension-size-3xs, 12px);
3514 3536 }
3515 3537
3516 3538 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
3517 - width: calc(var(--wpds-dimension-base, 4px) * 6 + 1px);
3518 - height: calc(var(--wpds-dimension-base, 4px) * 6 + 1px);
3539 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3540 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3519 3541 }
3520 3542
3521 3543 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
3522 3544 margin: var(--wpds-dimension-gap-md, 12px) 0;
@@ -3523,18 +3545,18 @@
3523 3545 padding-top: var(--wpds-dimension-padding-sm, 8px);
3524 3546 }
3525 3547
3526 3548 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
3527 - width: calc(var(--wpds-dimension-base, 4px) * 8);
3549 + width: var(--wpds-dimension-size-md, 32px);
3528 3550 }
3529 3551
3530 3552 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
3531 - height: calc(var(--wpds-dimension-base, 4px) * 2);
3553 + height: var(--wpds-dimension-size-4xs, 8px);
3532 3554 }
3533 3555
3534 3556 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
3535 - width: calc(var(--wpds-dimension-base, 4px) * 8 + 1px);
3536 - height: calc(var(--wpds-dimension-base, 4px) * 8 + 1px);
3557 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3558 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3537 3559 }
3538 3560
3539 3561 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
3540 3562 margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
@@ -3541,10 +3563,10 @@
3541 3563 padding-top: var(--wpds-dimension-padding-md, 12px);
3542 3564 }
3543 3565
3544 3566 .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 {
3545 - width: calc(var(--wpds-dimension-base, 4px) * 2 + 1px);
3546 - height: calc(var(--wpds-dimension-base, 4px) * 2 + 1px);
3567 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3568 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3547 3569 position: relative;
3548 3570 top: 50%;
3549 3571 transform: translateY(-50%);
3550 3572 }
@@ -3559,9 +3581,9 @@
3559 3581
3560 3582 .dataviews-view-activity .dataviews-view-activity__item-type-icon {
3561 3583 overflow: hidden;
3562 3584 flex-shrink: 0;
3563 - background-color: var(--wpds-color-bg-surface-neutral-strong, #fff);
3585 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3564 3586 }
3565 3587
3566 3588 .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
3567 3589 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
@@ -3599,11 +3621,211 @@
3599 3621 .dataviews-view-activity + .dataviews-pagination {
3600 3622 justify-content: space-between;
3601 3623 }
3602 3624
3625 +.dataviews-view-picker-activity {
3626 + margin: 0;
3627 + padding: 0;
3628 + flex-grow: 1;
3629 +}
3630 +
3631 +.dataviews-view-picker-activity:focus-visible[aria-activedescendant] {
3632 + outline: none;
3633 +}
3634 +
3635 +.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true] {
3636 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3637 + outline-offset: -2px;
3638 +}
3639 +
3640 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item {
3641 + cursor: var(--wpds-cursor-control, pointer);
3642 + border-radius: var(--wpds-border-radius-sm, 2px);
3643 + padding-inline: var(--wpds-dimension-padding-2xl, 24px);
3644 + transition: background-color 0.1s ease;
3645 +}
3646 +
3647 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected, .dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover {
3648 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3649 +}
3650 +
3651 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected {
3652 + outline: 3px solid transparent;
3653 + outline-offset: -2px;
3654 +}
3655 +
3656 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type {
3657 + width: var(--wpds-dimension-padding-md, 12px);
3658 +}
3659 +
3660 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type::before {
3661 + height: var(--wpds-dimension-size-3xs, 12px);
3662 +}
3663 +
3664 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon {
3665 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3666 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3667 +}
3668 +
3669 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content {
3670 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3671 +}
3672 +
3673 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type {
3674 + width: var(--wpds-dimension-size-sm, 24px);
3675 +}
3676 +
3677 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type::before {
3678 + height: var(--wpds-dimension-size-3xs, 12px);
3679 +}
3680 +
3681 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon {
3682 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3683 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3684 +}
3685 +
3686 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content {
3687 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3688 + padding-top: var(--wpds-dimension-padding-sm, 8px);
3689 +}
3690 +
3691 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type {
3692 + width: var(--wpds-dimension-size-md, 32px);
3693 +}
3694 +
3695 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type::before {
3696 + height: var(--wpds-dimension-size-4xs, 8px);
3697 +}
3698 +
3699 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon {
3700 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3701 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3702 +}
3703 +
3704 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content {
3705 + margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
3706 + padding-top: var(--wpds-dimension-padding-md, 12px);
3707 +}
3708 +
3709 +.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 {
3710 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3711 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3712 + position: relative;
3713 + top: 50%;
3714 + transform: translateY(-50%);
3715 +}
3716 +
3717 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content {
3718 + flex-grow: 1;
3719 +}
3720 +
3721 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title,
3722 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,
3723 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3724 + min-height: var(--wpds-dimension-size-2xs, 16px);
3725 +}
3726 +
3727 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title {
3728 + position: relative;
3729 + display: flex;
3730 + align-items: center;
3731 + flex: 1;
3732 + overflow: hidden;
3733 +}
3734 +
3735 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty {
3736 + display: none;
3737 +}
3738 +
3739 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3740 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3741 + display: flex;
3742 + gap: var(--wpds-dimension-gap-md, 12px);
3743 + row-gap: var(--wpds-dimension-gap-xs, 4px);
3744 + flex-wrap: wrap;
3745 +}
3746 +
3747 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty {
3748 + display: none;
3749 +}
3750 +
3751 +.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) {
3752 + display: none;
3753 +}
3754 +
3755 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value {
3756 + display: flex;
3757 + align-items: center;
3758 +}
3759 +
3760 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type {
3761 + align-self: stretch;
3762 + flex-shrink: 0;
3763 +}
3764 +
3765 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::after {
3766 + content: "";
3767 + flex: 1 1 auto;
3768 + width: 1px;
3769 + margin: 0 auto;
3770 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3771 +}
3772 +
3773 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::before {
3774 + content: "";
3775 + flex: 0 0 auto;
3776 + width: 1px;
3777 + margin: 0 auto;
3778 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3779 +}
3780 +
3781 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type::before {
3782 + visibility: hidden;
3783 +}
3784 +
3785 +.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 {
3786 + 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%);
3787 +}
3788 +
3789 +.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header {
3790 + font-size: var(--wpds-typography-font-size-lg, 15px);
3791 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3792 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3793 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3794 + padding: 0;
3795 + padding-inline-start: var(--wpds-dimension-padding-2xl, 24px);
3796 +}
3797 +
3798 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon {
3799 + overflow: hidden;
3800 + flex-shrink: 0;
3801 + background-color: transparent;
3802 +}
3803 +
3804 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,
3805 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg,
3806 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3807 + display: block;
3808 + width: 100%;
3809 + height: 100%;
3810 + margin: 0 auto;
3811 + object-fit: cover;
3812 + border-radius: 50%;
3813 + box-sizing: border-box;
3814 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3815 +}
3816 +
3817 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg {
3818 + padding: var(--wpds-dimension-padding-xs, 4px);
3819 +}
3820 +
3821 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3822 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3823 +}
3824 +
3603 3825 .dataviews-picker-footer__bulk-selection {
3604 3826 align-self: flex-start;
3605 - height: calc(var(--wpds-dimension-base, 4px) * 8);
3827 + height: var(--wpds-dimension-size-md, 32px);
3606 3828 }
3607 3829
3608 3830 .dataviews-picker-footer__actions {
3609 3831 align-self: flex-end;
@@ -3637,17 +3859,38 @@
3637 3859 border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3638 3860 }
3639 3861
3640 3862 .dataviews-controls__date-preset:active {
3641 - background-color: var(--wpds-color-bg-interactive-neutral-strong-active, #1e1e1e);
3863 + background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
3642 3864 }
3643 3865
3866 +.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3867 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3868 +}
3869 +
3870 +.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3871 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3872 +}
3873 +
3874 +.dataviews-validated-control__wrapper-with-error-delegate {
3875 + position: relative;
3876 +}
3877 +
3878 +.dataviews-validated-control__error-delegate {
3879 + position: absolute;
3880 + top: 0;
3881 + height: 100%;
3882 + width: 100%;
3883 + opacity: 0;
3884 + pointer-events: none;
3885 +}
3886 +
3644 3887 .dataforms-layouts-panel__field-trigger {
3645 3888 position: relative;
3646 3889 color: inherit;
3647 3890 display: flex;
3648 3891 width: 100%;
3649 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3892 + min-height: var(--wpds-dimension-size-sm, 24px);
3650 3893 cursor: var(--wpds-cursor-control, pointer);
3651 3894 align-items: flex-start;
3652 3895 border-radius: var(--wpds-border-radius-sm, 2px);
3653 3896 isolation: isolate;
@@ -3654,9 +3897,9 @@
3654 3897 }
3655 3898
3656 3899 .dataforms-layouts-panel__field-trigger--label-side {
3657 3900 flex-direction: row;
3658 - gap: var(--wpds-dimension-gap-md, 12px);
3901 + gap: var(--wpds-dimension-gap-sm, 8px);
3659 3902 }
3660 3903
3661 3904 .dataforms-layouts-panel__field-trigger--label-top {
3662 3905 display: grid;
@@ -3667,9 +3910,9 @@
3667 3910 align-items: center;
3668 3911 }
3669 3912
3670 3913 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
3671 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3914 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3672 3915 }
3673 3916
3674 3917 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
3675 3918 opacity: 1;
@@ -3675,9 +3918,9 @@
3675 3918 opacity: 1;
3676 3919 }
3677 3920
3678 3921 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
3679 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3922 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3680 3923 }
3681 3924
3682 3925 .dataforms-layouts-panel__field-trigger.is-disabled {
3683 3926 cursor: default;
@@ -3683,10 +3926,10 @@
3683 3926 cursor: default;
3684 3927 }
3685 3928
3686 3929 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
3687 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3688 - font-weight: var(--wpds-typography-font-weight-regular, 400);
3930 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3931 + font-weight: var(--wpds-typography-font-weight-default, 400);
3689 3932 }
3690 3933
3691 3934 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
3692 3935 opacity: 1;
@@ -3693,22 +3936,28 @@
3693 3936 fill: currentColor;
3694 3937 }
3695 3938
3696 3939 .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 {
3697 - fill: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3940 + fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3698 3941 }
3699 3942
3700 3943 .dataforms-layouts-panel__field-trigger-icon {
3701 3944 padding: 0;
3702 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3945 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3703 3946 flex: 0 0 auto;
3704 3947 opacity: 0;
3705 3948 border-radius: var(--wpds-border-radius-xs, 1px);
3706 3949 }
3707 3950
3951 +.dataforms-layouts-panel__field-trigger-icon::after {
3952 + content: "";
3953 + position: absolute;
3954 + inset: 0;
3955 +}
3956 +
3708 3957 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3709 3958 opacity: 1;
3710 - 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));
3959 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3711 3960 }
3712 3961
3713 3962 .dataforms-layouts-panel__field-dropdown-anchor {
3714 3963 width: 100%;
@@ -3720,14 +3969,14 @@
3720 3969
3721 3970 .dataforms-layouts-panel__field-label {
3722 3971 width: 38%;
3723 3972 flex-shrink: 0;
3724 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
3973 + min-height: var(--wpds-dimension-size-sm, 24px);
3725 3974 display: flex;
3726 3975 align-items: center;
3727 3976 line-height: var(--wpds-typography-line-height-sm, 20px);
3728 3977 hyphens: auto;
3729 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
3978 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3730 3979 }
3731 3980
3732 3981 .dataforms-layouts-panel__field-label .components-base-control__label {
3733 3982 display: inline;
@@ -3735,16 +3984,14 @@
3735 3984 line-height: inherit;
3736 3985 }
3737 3986
3738 3987 .dataforms-layouts-panel__field-label.has-error {
3739 - color: var(--wpds-color-fg-content-error-weak, #cc1818);
3988 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3740 3989 }
3741 3990
3742 3991 .dataforms-layouts-panel__field-label-error-content {
3743 - position: relative;
3744 - z-index: 1;
3745 - cursor: help;
3746 - fill: var(--wpds-color-fg-content-error-weak, #cc1818);
3992 + pointer-events: none;
3993 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3747 3994 display: inline-flex;
3748 3995 flex-direction: row;
3749 3996 align-items: center;
3750 3997 gap: var(--wpds-dimension-gap-xs, 4px);
@@ -3749,45 +3996,31 @@
3749 3996 align-items: center;
3750 3997 gap: var(--wpds-dimension-gap-xs, 4px);
3751 3998 }
3752 3999
3753 -.dataforms-layouts-panel__field-label-error-content svg {
3754 - fill: currentColor;
3755 -}
3756 -
3757 4000 .dataforms-layouts-panel__field-control {
3758 4001 flex-grow: 1;
3759 4002 min-width: 0;
3760 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
4003 + min-height: var(--wpds-dimension-size-sm, 24px);
3761 4004 line-height: var(--wpds-typography-line-height-md, 24px);
3762 4005 display: flex;
3763 4006 align-items: center;
3764 - overflow: hidden;
3765 - word-break: break-word;
3766 - font-weight: var(--wpds-typography-font-weight-medium, 499);
4007 + overflow: clip;
4008 + padding-inline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
4009 + margin-inline: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4010 + word-break: normal;
4011 + overflow-wrap: anywhere;
4012 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3767 4013 }
3768 4014
4015 +.dataforms-layouts-panel__field-control:has(a, button) {
4016 + z-index: 1;
4017 +}
4018 +
3769 4019 .dataforms-layouts-panel__field-control > * {
3770 4020 min-width: 0;
3771 4021 }
3772 4022
3773 -.dataforms-layouts-panel__field-control .components-button {
3774 - max-width: 100%;
3775 - text-align: right;
3776 - white-space: normal;
3777 - text-wrap: balance;
3778 - text-wrap: pretty;
3779 - min-height: 32px;
3780 -}
3781 -
3782 -.dataforms-layouts-panel__field-control.components-button.is-link[aria-disabled=true] {
3783 - text-decoration: none;
3784 -}
3785 -
3786 -.dataforms-layouts-panel__field-control .components-dropdown {
3787 - max-width: 100%;
3788 -}
3789 -
3790 4023 .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label {
3791 4024 width: 100%;
3792 4025 }
3793 4026
@@ -3816,15 +4049,11 @@
3816 4049 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
3817 4050 z-index: 159990;
3818 4051 }
3819 4052
3820 -.dataforms-layouts-panel__summary-button:empty {
3821 - min-width: 160px;
3822 -}
3823 -
3824 4053 .dataforms-layouts-regular__field {
3825 4054 width: 100%;
3826 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4055 + min-height: var(--wpds-dimension-size-md, 32px);
3827 4056 justify-content: flex-start !important;
3828 4057 align-items: flex-start !important;
3829 4058 }
3830 4059
@@ -3830,15 +4059,15 @@
3830 4059
3831 4060 .dataforms-layouts-regular__field .components-base-control__label,
3832 4061 .dataforms-layouts-regular__field .components-input-control__label,
3833 4062 .dataforms-layouts-regular__field .components-form-token-field__label {
3834 - color: var(--wpds-color-fg-content-neutral, #1e1e1e);
4063 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3835 4064 }
3836 4065
3837 4066 .dataforms-layouts-regular__field-label {
3838 4067 width: 38%;
3839 4068 flex-shrink: 0;
3840 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4069 + min-height: var(--wpds-dimension-size-md, 32px);
3841 4070 display: flex;
3842 4071 align-items: center;
3843 4072 line-height: var(--wpds-typography-line-height-sm, 20px);
3844 4073 hyphens: auto;
@@ -3853,9 +4082,9 @@
3853 4082 }
3854 4083
3855 4084 .dataforms-layouts-regular__field-control {
3856 4085 flex-grow: 1;
3857 - min-height: calc(var(--wpds-dimension-base, 4px) * 8);
4086 + min-height: var(--wpds-dimension-size-md, 32px);
3858 4087 display: flex;
3859 4088 align-items: center;
3860 4089 }
3861 4090
@@ -3871,9 +4100,9 @@
3871 4100 display: contents;
3872 4101 }
3873 4102
3874 4103 .dataforms-layouts-card__field-description {
3875 - color: var(--wpds-color-fg-content-neutral-weak, #707070);
4104 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3876 4105 display: block;
3877 4106 font-size: var(--wpds-typography-font-size-md, 13px);
3878 4107 margin-bottom: var(--wpds-dimension-gap-lg, 16px);
3879 4108 }
@@ -3886,9 +4115,9 @@
3886 4115 }
3887 4116
3888 4117 .dataforms-layouts-details__summary-content {
3889 4118 display: inline-flex;
3890 - min-height: calc(var(--wpds-dimension-base, 4px) * 6);
4119 + min-height: var(--wpds-dimension-size-sm, 24px);
3891 4120 }
3892 4121
3893 4122 .dataforms-layouts-details__content {
3894 4123 padding-top: var(--wpds-dimension-padding-md, 12px);
@@ -3898,10 +4127,10 @@
3898 4127 width: 100%;
3899 4128 }
3900 4129
3901 4130 .dataforms-layouts__wrapper {
3902 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3903 - font-weight: 400;
4131 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4132 + font-weight: var(--wpds-typography-font-weight-default, 400);
3904 4133 font-size: 13px;
3905 4134 line-height: 20px;
3906 4135 }
3907 4136
@@ -3974,8 +4203,14 @@
3974 4203 /**
3975 4204 * Focus styles.
3976 4205 */
3977 4206 /**
4207 + * Standard focus rings for the WordPress Design System.
4208 + *
4209 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
4210 + * e.g. `&:focus { @include outset-ring__focus(); }`.
4211 + */
4212 +/**
3978 4213 * Applies editor left position to the selector passed as argument
3979 4214 */
3980 4215 /**
3981 4216 * Styles that are reused verbatim in a few places
@@ -4033,9 +4268,9 @@
4033 4268 padding: 12px;
4034 4269 display: grid;
4035 4270 align-items: center;
4036 4271 grid-template-columns: min-content 1fr min-content;
4037 - grid-gap: 4px 8px;
4272 + gap: 4px 8px;
4038 4273 color: #1e1e1e;
4039 4274 }
4040 4275
4041 4276 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
@@ -4112,9 +4347,8 @@
4112 4347 line-height: 1.5;
4113 4348 }
4114 4349
4115 4350 fieldset.fields__media-edit {
4116 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4117 4351 container-type: inline-size;
4118 4352 }
4119 4353
4120 4354 fieldset.fields__media-edit .fields__media-edit-compact-group {
@@ -4350,9 +4584,8 @@
4350 4584 }
4351 4585
4352 4586 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4353 4587 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
4354 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4355 4588 }
4356 4589
4357 4590 @container (max-width: 500px) {
4358 4591 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
@@ -4419,18 +4652,15 @@
4419 4652 padding: 0;
4420 4653 margin: 0;
4421 4654 }
4422 4655
4423 -.fields-controls__slug .fields-controls__slug-external-icon {
4424 - margin-right: 5ch;
4425 -}
4426 -
4427 4656 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
4428 4657 padding-inline-start: 0 !important;
4429 4658 }
4430 4659
4431 4660 .fields-controls__slug .fields-controls__slug-help-link {
4432 - word-break: break-word;
4661 + word-break: normal;
4662 + overflow-wrap: anywhere;
4433 4663 }
4434 4664
4435 4665 .fields-controls__slug .fields-controls__slug-help {
4436 4666 display: flex;
@@ -4437,9 +4667,9 @@
4437 4667 flex-direction: column;
4438 4668 }
4439 4669
4440 4670 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
4441 - font-weight: 600;
4671 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4442 4672 }
4443 4673
4444 4674 .fields-controls__featured-image-image,
4445 4675 .fields-controls__featured-image-placeholder {
@@ -4601,9 +4831,9 @@
4601 4831 border-radius: 2px;
4602 4832 }
4603 4833
4604 4834 .media-editor-preview__file-name {
4605 - font-weight: 600;
4835 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4606 4836 margin-bottom: 8px;
4607 4837 }
4608 4838
4609 4839 .media-editor-preview__mime-type {
@@ -4627,9 +4857,8 @@
4627 4857 color: #949494;
4628 4858 word-break: break-all;
4629 4859 margin-top: 8px;
4630 4860 }
4631 -
4632 4861 .wp-media-editor-image-editor {
4633 4862 position: relative;
4634 4863 overflow: hidden;
4635 4864 width: 100%;
@@ -4641,9 +4870,11 @@
4641 4870 }
4642 4871
4643 4872 .wp-media-editor-image-editor__canvas {
4644 4873 position: absolute;
4645 - inset: 22px;
4874 + inset: 24px;
4875 + min-height: 100px;
4876 + min-width: 100px;
4646 4877 }
4647 4878
4648 4879 .wp-media-editor-image-editor__canvas:focus {
4649 4880 outline: none;
@@ -4660,9 +4891,9 @@
4660 4891
4661 4892 .wp-media-editor-image-editor__image {
4662 4893 position: absolute;
4663 4894 top: 0;
4664 - right: 0;
4895 + left: 0;
4665 4896 will-change: transform;
4666 4897 transform-origin: center center;
4667 4898 }
4668 4899
@@ -4673,17 +4904,18 @@
4673 4904
4674 4905 .wp-media-editor-image-editor__dimming {
4675 4906 position: absolute;
4676 4907 pointer-events: none;
4677 - /* Large shadow spread dims everything outside the crop area.
4678 - Darker at rest for clear crop framing, lighter during drag
4679 - so the user can see where they're panning. */
4680 - box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7);
4908 + /* Large shadow spread washes everything outside the crop area
4909 + toward the canvas grey ($gray-200). Slightly stronger at rest
4910 + for clear crop framing, lighter during drag so the user can see
4911 + where they're panning. */
4912 + box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.6);
4681 4913 transition: box-shadow 0.15s ease;
4682 4914 }
4683 4915
4684 4916 .wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming {
4685 - box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
4917 + box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.4);
4686 4918 }
4687 4919
4688 4920 .wp-media-editor-image-editor__grid {
4689 4921 position: absolute;
@@ -4712,9 +4944,9 @@
4712 4944 background: rgba(255, 255, 255, 0.4);
4713 4945 }
4714 4946
4715 4947 .wp-media-editor-image-editor__grid-line--horizontal {
4716 - right: 0;
4948 + left: 0;
4717 4949 width: 100%;
4718 4950 height: 1px;
4719 4951 }
4720 4952
@@ -4739,9 +4971,9 @@
4739 4971 }
4740 4972
4741 4973 .wp-media-editor-image-editor__stencil-rect {
4742 4974 position: absolute;
4743 - border: 1px solid rgba(255, 255, 255, 0.7);
4975 + border: 1px solid #1e1e1e;
4744 4976 box-sizing: border-box;
4745 4977 pointer-events: none;
4746 4978 transition: border-color 0.15s ease, box-shadow 0.15s ease;
4747 4979 }
@@ -4759,10 +4991,10 @@
4759 4991 cursor: default;
4760 4992 position: absolute;
4761 4993 width: 12px;
4762 4994 height: 12px;
4763 - background: rgba(255, 255, 255, 0.6);
4764 - border: 1px solid rgba(255, 255, 255, 0.9);
4995 + background: #fff;
4996 + border: 1px solid var(--wp-admin-theme-color, #007cba);
4765 4997 border-radius: 50%;
4766 4998 box-sizing: border-box;
4767 4999 pointer-events: auto;
4768 5000 transition: background-color 0.15s ease, box-shadow 0.15s ease;
@@ -4781,12 +5013,12 @@
4781 5013 .wp-media-editor-image-editor__handle::before {
4782 5014 content: "";
4783 5015 position: absolute;
4784 5016 top: 50%;
4785 - right: 50%;
5017 + left: 50%;
4786 5018 width: 44px;
4787 5019 height: 44px;
4788 - transform: translate(50%, -50%);
5020 + transform: translate(-50%, -50%);
4789 5021 }
4790 5022
4791 5023 .wp-media-editor-image-editor__handle {
4792 5024 /* Offset by half the handle width (12px / 2 = 6px) to center on crop edge */
@@ -4793,23 +5025,23 @@
4793 5025 }
4794 5026
4795 5027 .wp-media-editor-image-editor__handle--n {
4796 5028 top: -6px;
4797 - right: 50%;
4798 - margin-right: -6px;
5029 + left: 50%;
5030 + margin-left: -6px;
4799 5031 cursor: ns-resize;
4800 5032 }
4801 5033
4802 5034 .wp-media-editor-image-editor__handle--s {
4803 5035 bottom: -6px;
4804 - right: 50%;
4805 - margin-right: -6px;
5036 + left: 50%;
5037 + margin-left: -6px;
4806 5038 cursor: ns-resize;
4807 5039 }
4808 5040
4809 5041 .wp-media-editor-image-editor__handle--e {
4810 5042 top: 50%;
4811 - left: -6px;
5043 + right: -6px;
4812 5044 margin-top: -6px;
4813 5045 cursor: ew-resize;
4814 5046 }
4815 5047
@@ -4814,9 +5046,9 @@
4814 5046 }
4815 5047
4816 5048 .wp-media-editor-image-editor__handle--w {
4817 5049 top: 50%;
4818 - right: -6px;
5050 + left: -6px;
4819 5051 margin-top: -6px;
4820 5052 cursor: ew-resize;
4821 5053 }
4822 5054
@@ -4821,35 +5053,34 @@
4821 5053 }
4822 5054
4823 5055 .wp-media-editor-image-editor__handle--nw {
4824 5056 top: -6px;
4825 - right: -6px;
4826 - cursor: nesw-resize;
5057 + left: -6px;
5058 + cursor: nwse-resize;
4827 5059 }
4828 5060
4829 5061 .wp-media-editor-image-editor__handle--ne {
4830 5062 top: -6px;
4831 - left: -6px;
4832 - cursor: nwse-resize;
5063 + right: -6px;
5064 + cursor: nesw-resize;
4833 5065 }
4834 5066
4835 5067 .wp-media-editor-image-editor__handle--sw {
4836 5068 bottom: -6px;
4837 - right: -6px;
4838 - cursor: nwse-resize;
5069 + left: -6px;
5070 + cursor: nesw-resize;
4839 5071 }
4840 5072
4841 5073 .wp-media-editor-image-editor__handle--se {
4842 5074 bottom: -6px;
4843 - left: -6px;
4844 - cursor: nesw-resize;
5075 + right: -6px;
5076 + cursor: nwse-resize;
4845 5077 }
4846 -
4847 5078 /**
4848 - * Typography
5079 + * Breakpoints & Media Queries
4849 5080 */
4850 5081 /**
4851 - * Breakpoints & Media Queries
5082 + * Typography
4852 5083 */
4853 5084 /**
4854 5085 * Converts a hex value into the rgb equivalent.
4855 5086 *
@@ -4868,8 +5099,14 @@
4868 5099 /**
4869 5100 * Focus styles.
4870 5101 */
4871 5102 /**
5103 + * Standard focus rings for the WordPress Design System.
5104 + *
5105 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
5106 + * e.g. `&:focus { @include outset-ring__focus(); }`.
5107 + */
5108 +/**
4872 5109 * Applies editor left position to the selector passed as argument
4873 5110 */
4874 5111 /**
4875 5112 * Styles that are reused verbatim in a few places
@@ -4902,40 +5139,74 @@
4902 5139 align-items: center;
4903 5140 justify-content: center;
4904 5141 }
4905 5142
4906 -.media-editor .interface-interface-skeleton {
4907 - position: relative;
4908 - top: auto;
4909 - left: auto;
4910 - bottom: auto;
4911 - right: auto;
4912 - height: 100%;
4913 - max-height: none;
5143 +.media-editor .media-editor__body {
5144 + container-type: inline-size;
5145 + container-name: media-editor-body;
5146 + display: flex;
4914 5147 flex: 1;
5148 + min-height: 0;
5149 +}
5150 +
5151 +.media-editor .media-editor__content {
5152 + display: flex;
5153 + flex: 1;
4915 5154 flex-direction: column;
5155 + min-width: 0;
5156 + min-height: 0;
5157 + margin: 24px 24px 8px 24px;
4916 5158 }
4917 5159
4918 -.media-editor .interface-interface-skeleton__editor {
5160 +@media (min-width: 600px) {
5161 + .media-editor .media-editor__content {
5162 + margin: 0 24px;
5163 + }
5164 +}
5165 +@container media-editor-body (min-width: 864px) {
5166 + .media-editor .media-editor__content {
5167 + min-width: 520px;
5168 + }
5169 +}
5170 +.media-editor .media-editor__canvas-toolbar {
5171 + display: flex;
5172 + flex: 0 0 auto;
5173 + flex-direction: column;
5174 + align-items: center;
5175 + gap: 12px;
5176 +}
5177 +
5178 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
5179 + display: flex;
5180 + justify-content: center;
5181 + align-self: stretch;
5182 + background: #e0e0e0;
5183 + border-radius: 0 0 8px 8px;
5184 + padding: 8px 16px;
5185 +}
5186 +
5187 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation .rotation-ruler {
5188 + flex: 0 1 360px;
4919 5189 min-width: 0;
4920 - flex: 1;
4921 5190 }
4922 5191
4923 -.media-editor .media-editor__canvas {
5192 +.media-editor .media-editor__canvas-area {
4924 5193 display: flex;
4925 5194 align-items: center;
4926 5195 justify-content: center;
4927 - background: #f0f0f0;
5196 + background: #e0e0e0;
5197 + border-radius: 8px;
4928 5198 overflow: auto;
4929 - height: 100%;
5199 + flex: 1;
5200 + min-height: 0;
4930 5201 }
4931 5202
4932 -.media-editor .media-editor__canvas .media-editor-preview {
5203 +.media-editor .media-editor__canvas-area .media-editor-preview {
4933 5204 height: 100%;
4934 5205 }
4935 5206
4936 -.media-editor .media-editor__canvas img,
4937 -.media-editor .media-editor__canvas video {
5207 +.media-editor .media-editor__canvas-area img,
5208 +.media-editor .media-editor__canvas-area video {
4938 5209 max-width: 100%;
4939 5210 max-height: 100%;
4940 5211 object-fit: contain;
4941 5212 }
@@ -4940,38 +5211,62 @@
4940 5211 object-fit: contain;
4941 5212 }
4942 5213
4943 5214 .media-editor .media-editor__sidebar {
4944 - box-sizing: border-box;
5215 + display: flex;
5216 + flex: 1;
5217 + flex-direction: column;
5218 + min-width: 0;
5219 + min-height: 0;
5220 + overflow: hidden;
4945 5221 }
4946 5222
4947 -.media-editor .media-editor__sidebar *,
4948 -.media-editor .media-editor__sidebar *::before,
4949 -.media-editor .media-editor__sidebar *::after {
4950 - box-sizing: inherit;
5223 +@media (min-width: 600px) {
5224 + .media-editor .media-editor__sidebar {
5225 + flex: none;
5226 + width: var(--wpds-dimension-surface-width-sm, 320px);
5227 + }
4951 5228 }
5229 +.media-editor .media-editor__tabs {
5230 + display: flex;
5231 + flex: 1;
5232 + flex-direction: column;
5233 + min-height: 0;
5234 +}
4952 5235
5236 +.media-editor .media-editor__tablist {
5237 + flex-shrink: 0;
5238 + margin-inline: 24px;
5239 + background: #fff;
5240 + border-bottom: 1px solid #ddd;
5241 +}
5242 +
4953 5243 .media-editor .media-editor__panel {
4954 - padding: 16px;
5244 + flex: 1;
5245 + min-height: 0;
5246 + overflow-y: auto;
5247 + padding-block: 24px;
5248 + padding-inline: 24px;
4955 5249 }
4956 5250
4957 -.media-editor .components-panel__header.media-editor__sidebar-header {
4958 - padding-right: 0;
4959 - padding-left: 8px;
5251 +.media-editor .media-editor__content:has(.media-editor-fine-rotation) .media-editor__canvas-area {
5252 + border-end-start-radius: 0;
5253 + border-end-end-radius: 0;
4960 5254 }
4961 5255
4962 -.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
4963 - padding: 0;
5256 +.media-editor .media-editor__body.has-panel-open .media-editor__content {
5257 + display: none;
4964 5258 }
4965 5259
4966 -@media (min-width: 782px) {
4967 - .media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5260 +@media (min-width: 600px) {
5261 + .media-editor .media-editor__body.has-panel-open .media-editor__content {
4968 5262 display: flex;
5263 + margin: 0 24px 0 0;
4969 5264 }
4970 5265 }
4971 5266 .media-editor__snackbar {
4972 5267 position: fixed;
4973 - bottom: 24px;
5268 + bottom: var(--wpds-dimension-size-md, 32px);
4974 5269 right: 0;
4975 5270 left: 0;
4976 5271 padding-inline: 16px;
4977 5272 box-sizing: border-box;
@@ -4983,8 +5278,12 @@
4983 5278 .media-editor__snackbar .components-snackbar {
4984 5279 margin-inline: auto;
4985 5280 }
4986 5281
5282 +.media-editor-form .dataforms-layouts-panel__field-control {
5283 + text-wrap: pretty;
5284 +}
5285 +
4987 5286 .media-editor-modal.components-modal__frame .components-modal__content {
4988 5287 padding: 0;
4989 5288 margin-bottom: 0;
4990 5289 display: flex;
@@ -5001,63 +5300,23 @@
5001 5300
5002 5301 .media-editor-modal.components-modal__frame .media-editor-modal__footer {
5003 5302 flex-shrink: 0;
5004 5303 display: flex;
5304 + flex-direction: row;
5305 + align-items: center;
5005 5306 gap: 16px;
5006 - padding: 8px 24px;
5007 - border-top: 1px solid #ddd;
5307 + padding: 24px;
5008 5308 background: #fff;
5009 5309 }
5010 5310
5011 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide {
5012 - flex-direction: row;
5013 - align-items: center;
5014 -}
5015 -
5016 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-modal__footer-toolbar {
5017 - flex: 1 1 0;
5018 - min-width: 0;
5019 - display: flex;
5020 - align-items: center;
5021 - justify-content: center;
5022 - gap: 8px;
5023 -}
5024 -
5025 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-fine-rotation {
5026 - flex: 1 1 280px;
5027 - min-width: 0;
5028 - max-width: 360px;
5029 -}
5030 -
5031 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor-transform-controls {
5032 - border-right: 1px solid #ddd;
5033 - padding-right: 12px;
5034 -}
5035 -
5036 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
5311 +.media-editor-modal.components-modal__frame .media-editor-modal__footer .media-editor__save-actions {
5037 5312 margin-right: auto;
5038 5313 }
5039 5314
5040 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-medium, .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow {
5041 - flex-direction: column;
5315 +.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5316 + color: var(--wp-admin-theme-color);
5042 5317 }
5043 5318
5044 -.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow > .media-editor-transform-controls {
5045 - align-self: center;
5046 -}
5047 -
5048 -.media-editor-modal__footer-row {
5049 - display: flex;
5050 - flex-wrap: wrap;
5051 - align-items: center;
5052 - gap: 16px;
5053 -}
5054 -
5055 -.media-editor-modal__footer-row .media-editor-transform-controls,
5056 -.media-editor-modal__footer-row .media-editor__footer-actions {
5057 - margin-right: auto;
5058 -}
5059 -
5060 5319 .media-editor-modal {
5061 5320 display: flex;
5062 5321 flex-direction: column;
5063 5322 }
@@ -5063,9 +5322,9 @@
5063 5322 }
5064 5323
5065 5324 .media-editor-modal__snackbar {
5066 5325 position: fixed;
5067 - bottom: 24px;
5326 + bottom: var(--wpds-dimension-size-md, 32px);
5068 5327 right: 0;
5069 5328 left: 0;
5070 5329 padding-inline: 16px;
5071 5330 box-sizing: border-box;
@@ -5087,15 +5346,88 @@
5087 5346 width: 100%;
5088 5347 height: 100%;
5089 5348 }
5090 5349
5091 -.media-editor-transform-controls {
5350 +.media-editor-canvas__cropper {
5351 + width: 100%;
5352 + height: 100%;
5353 + opacity: 0;
5354 + pointer-events: none;
5355 +}
5356 +
5357 +.media-editor-canvas__cropper.is-loaded {
5358 + opacity: 1;
5359 + pointer-events: auto;
5360 +}
5361 +
5362 +@keyframes __wp-base-styles-fade-in {
5363 + from {
5364 + opacity: 0;
5365 + }
5366 + to {
5367 + opacity: 1;
5368 + }
5369 +}
5370 +@media not (prefers-reduced-motion) {
5371 + .media-editor-canvas__cropper.is-loaded {
5372 + animation: __wp-base-styles-fade-in 0.2s linear 0s;
5373 + animation-fill-mode: forwards;
5374 + }
5375 +}
5376 +.media-editor-canvas__spinner {
5377 + position: absolute;
5378 + top: 50%;
5379 + right: 50%;
5380 + transform: translate(50%, -50%);
5381 +}
5382 +
5383 +.media-editor-canvas__error {
5092 5384 display: flex;
5385 + align-items: center;
5386 + justify-content: center;
5387 + width: 100%;
5388 + height: 100%;
5389 + color: #757575;
5390 + text-align: center;
5391 +}
5392 +
5393 +.media-editor-image-controls {
5394 + display: flex;
5093 5395 flex-wrap: nowrap;
5094 5396 align-items: center;
5095 5397 gap: 8px;
5096 5398 }
5097 5399
5400 +.media-editor-image-controls.is-stacked {
5401 + flex-direction: column;
5402 + align-items: flex-start;
5403 + gap: 24px;
5404 +}
5405 +
5406 +.media-editor-image-controls__transforms {
5407 + display: flex;
5408 + gap: 48px;
5409 +}
5410 +
5411 +.media-editor-image-controls__group {
5412 + display: flex;
5413 + flex-direction: column;
5414 + gap: 4px;
5415 +}
5416 +
5417 +.media-editor-image-controls__label {
5418 + font-size: 11px;
5419 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5420 + line-height: 1.4;
5421 + text-transform: uppercase;
5422 +}
5423 +
5424 +.media-editor-image-controls__buttons {
5425 + display: flex;
5426 + gap: 8px;
5427 + padding-inline: 2px 0;
5428 +}
5429 +
5098 5430 .media-editor-keyboard-shortcuts-modal {
5099 5431 min-width: 280px;
5100 5432 }
5101 5433
@@ -5129,9 +5461,9 @@
5129 5461 }
5130 5462
5131 5463 .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term {
5132 5464 background: none;
5133 - font-weight: 600;
5465 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5134 5466 margin: 0 1rem 0 0;
5135 5467 padding: 0;
5136 5468 text-align: left;
5137 5469 }
@@ -5152,13 +5484,14 @@
5152 5484 height: 32px;
5153 5485 padding: 0 8px;
5154 5486 box-sizing: border-box;
5155 5487 color: #1e1e1e;
5156 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5488 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5157 5489 -webkit-user-select: none;
5158 5490 user-select: none;
5159 5491 touch-action: none;
5160 5492 cursor: ew-resize;
5493 + direction: ltr;
5161 5494 container-type: inline-size;
5162 5495 }
5163 5496
5164 5497 .rotation-ruler[data-disabled] {
@@ -5179,9 +5512,9 @@
5179 5512 height: 1px;
5180 5513 margin: -1px;
5181 5514 padding: 0;
5182 5515 border: 0;
5183 - clip: rect(0 0 0 0);
5516 + clip-path: inset(50%);
5184 5517 overflow: hidden;
5185 5518 white-space: nowrap;
5186 5519 }
5187 5520
@@ -5206,9 +5539,9 @@
5206 5539 }
5207 5540
5208 5541 .rotation-ruler__ticks {
5209 5542 position: absolute;
5210 - right: 50%;
5543 + left: 50%;
5211 5544 top: 0;
5212 5545 display: block;
5213 5546 overflow: visible;
5214 5547 }
@@ -5243,9 +5576,9 @@
5243 5576 right: 50%;
5244 5577 height: 14px;
5245 5578 transform: translateX(50%);
5246 5579 font-size: 12px;
5247 - font-weight: 600;
5580 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5248 5581 line-height: 14px;
5249 5582 color: #1e1e1e;
5250 5583 pointer-events: none;
5251 5584 }
@@ -5257,9 +5590,9 @@
5257 5590 right: 50%;
5258 5591 width: 60px;
5259 5592 height: 100%;
5260 5593 transform: translateX(50%);
5261 - background: linear-gradient(to left, transparent 0, #fff 12px, #fff calc(100% - 12px), transparent 100%);
5594 + background: linear-gradient(to left, transparent 0, #e0e0e0 12px, #e0e0e0 calc(100% - 12px), transparent 100%);
5262 5595 }
5263 5596
5264 5597 .rotation-ruler__active-label-number {
5265 5598 position: relative;
@@ -5268,15 +5601,15 @@
5268 5601
5269 5602 .rotation-ruler__active-label-sign {
5270 5603 position: absolute;
5271 5604 top: 0;
5272 - left: 100%;
5605 + right: 100%;
5273 5606 }
5274 5607
5275 5608 .rotation-ruler__active-label-unit {
5276 5609 position: absolute;
5277 5610 top: 0;
5278 - right: 100%;
5611 + left: 100%;
5279 5612 }
5280 5613
5281 5614 @container (max-width: 220px) {
5282 5615 .rotation-ruler__tick--minor {
@@ -5294,9 +5627,9 @@
5294 5627 }
5295 5628
5296 5629 .editor-autocompleters__user .editor-autocompleters__no-avatar::before {
5297 5630 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
5298 - font: normal 20px/1 dashicons;
5631 + font: 400 20px/1 dashicons;
5299 5632 content: "\f110";
5300 5633 margin-left: 5px;
5301 5634 vertical-align: middle;
5302 5635 }
@@ -5319,9 +5652,9 @@
5319 5652 .editor-autocompleters__user .editor-autocompleters__user-slug {
5320 5653 margin-right: 8px;
5321 5654 white-space: nowrap;
5322 5655 text-overflow: ellipsis;
5323 - overflow: none;
5656 + overflow: hidden;
5324 5657 max-width: 100px;
5325 5658 flex-grow: 0;
5326 5659 flex-shrink: 0;
5327 5660 }
@@ -5331,9 +5664,10 @@
5331 5664
5332 5665 .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
5333 5666 box-shadow: none;
5334 5667 }
5335 -.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
5668 +
5669 +.editor-collab-sidebar__header {
5336 5670 display: none;
5337 5671 }
5338 5672
5339 5673 .editor-collab-sidebar {
@@ -5345,11 +5679,13 @@
5345 5679 position: relative;
5346 5680 padding: 16px 16px 24px;
5347 5681 height: 100%;
5348 5682 overflow: hidden;
5683 + border-right: 1px solid color-mix(in srgb, currentColor 10%, transparent);
5349 5684 }
5350 5685
5351 -.editor-collab-sidebar-panel__thread {
5686 +.editor-collab-sidebar-panel__thread,
5687 +.editor-collab-sidebar-panel__add-note {
5352 5688 position: relative;
5353 5689 padding: 16px;
5354 5690 border-radius: 8px;
5355 5691 border: 1px solid #ddd;
@@ -5356,18 +5692,21 @@
5356 5692 background-color: #f0f0f0;
5357 5693 overflow: hidden;
5358 5694 width: auto;
5359 5695 }
5360 -.editor-collab-sidebar-panel__thread.is-selected {
5696 +.editor-collab-sidebar-panel__thread.is-selected,
5697 +.editor-collab-sidebar-panel__add-note.is-selected {
5361 5698 background-color: #fff;
5362 5699 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02);
5363 5700 z-index: 1;
5364 5701 }
5365 -.editor-collab-sidebar-panel__thread:focus {
5702 +.editor-collab-sidebar-panel__thread:focus,
5703 +.editor-collab-sidebar-panel__add-note:focus {
5366 5704 outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
5367 5705 outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
5368 5706 }
5369 -.editor-collab-sidebar-panel__thread.is-floating {
5707 +.editor-collab-sidebar-panel__thread.is-floating,
5708 +.editor-collab-sidebar-panel__add-note.is-floating {
5370 5709 right: 16px;
5371 5710 left: 16px;
5372 5711 position: absolute;
5373 5712 margin-top: 16px;
@@ -5376,8 +5715,12 @@
5376 5715 max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);
5377 5716 overflow-y: auto;
5378 5717 }
5379 5718
5719 +.editor-collab-sidebar-panel__user-info {
5720 + flex: 1;
5721 +}
5722 +
5380 5723 .editor-collab-sidebar-panel__user-name {
5381 5724 font-size: 12px;
5382 5725 font-weight: 400;
5383 5726 line-height: 16px;
@@ -5382,9 +5725,9 @@
5382 5725 font-weight: 400;
5383 5726 line-height: 16px;
5384 5727 text-align: right;
5385 5728 color: #757575;
5386 - text-transform: capitalize;
5729 + overflow-wrap: anywhere;
5387 5730 }
5388 5731
5389 5732 .editor-collab-sidebar-panel__user-time {
5390 5733 font-size: 12px;
@@ -5393,11 +5736,30 @@
5393 5736 text-align: right;
5394 5737 color: #757575;
5395 5738 }
5396 5739
5740 +.editor-collab-sidebar-panel__show-more-button {
5741 + width: fit-content;
5742 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5743 + cursor: var(--wpds-cursor-control, pointer);
5744 +}
5745 +.editor-collab-sidebar-panel__show-more-button:hover, .editor-collab-sidebar-panel__show-more-button:focus, .editor-collab-sidebar-panel__show-more-button:active {
5746 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
5747 +}
5748 +
5749 +.editor-collab-sidebar-panel__note-content {
5750 + overflow-wrap: break-word;
5751 +}
5397 5752 .editor-collab-sidebar-panel__note-content p:last-child {
5398 5753 margin-bottom: 0;
5399 5754 }
5755 +.editor-collab-sidebar-panel__note-content.is-collapsed {
5756 + -webkit-line-clamp: 3;
5757 + line-clamp: 3;
5758 + display: -webkit-box;
5759 + -webkit-box-orient: vertical;
5760 + overflow: hidden;
5761 +}
5400 5762
5401 5763 .editor-collab-sidebar-panel__user-avatar {
5402 5764 border-radius: 50%;
5403 5765 flex-shrink: 0;
@@ -5417,23 +5779,23 @@
5417 5779 height: 24px;
5418 5780 flex-shrink: 0;
5419 5781 }
5420 5782
5421 -.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after {
5783 +.editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after,
5784 +.editor-collab-sidebar-panel__status-separator::before,
5785 +.editor-collab-sidebar-panel__status-separator::after {
5422 5786 content: "";
5423 - display: block;
5424 - width: 100%;
5787 + flex: 1;
5425 5788 height: 1px;
5426 5789 background-color: #ddd;
5427 - flex: 1;
5428 5790 }
5429 5791
5430 5792 .editor-collab-sidebar-panel__more-reply-button {
5431 - font-weight: 499;
5793 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5432 5794 }
5433 5795
5434 5796 .editor-collab-sidebar-panel__deleted-block-notice {
5435 - font-weight: 499;
5797 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5436 5798 color: #757575;
5437 5799 }
5438 5800
5439 5801 .editor-collab-sidebar-panel__resolution-text {
@@ -5439,44 +5801,26 @@
5439 5801 .editor-collab-sidebar-panel__resolution-text {
5440 5802 font-style: italic;
5441 5803 }
5442 5804
5443 -.editor-collab-sidebar-panel__note-form textarea {
5444 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5445 - padding: 6px 8px;
5446 - /* Fonts smaller than 16px causes mobile safari to zoom. */
5447 - font-size: 16px;
5448 - /* Override core line-height. To be reviewed. */
5449 - line-height: normal;
5450 - box-shadow: 0 0 0 transparent;
5805 +.editor-collab-sidebar-panel__note-form [role=textbox] {
5806 + line-height: 20px;
5807 + max-height: 418px;
5808 + overflow-y: auto;
5809 + white-space: pre-wrap;
5810 + overflow-wrap: break-word;
5811 +}
5812 +.editor-collab-sidebar-panel__note-form [role=textbox] code {
5813 + font-family: Menlo, Consolas, monaco, monospace;
5814 + font-size: 0.9em;
5815 + padding: 0 2px;
5816 + background: #f0f0f0;
5451 5817 border-radius: 2px;
5452 - border: 1px solid #949494;
5453 5818 }
5454 -@media not (prefers-reduced-motion) {
5455 - .editor-collab-sidebar-panel__note-form textarea {
5456 - transition: box-shadow 0.1s linear;
5457 - }
5819 +.editor-collab-sidebar-panel__note-form [role=textbox] a {
5820 + color: var(--wp-admin-theme-color);
5821 + text-decoration: underline;
5458 5822 }
5459 -@media (min-width: 600px) {
5460 - .editor-collab-sidebar-panel__note-form textarea {
5461 - font-size: 13px;
5462 - /* Override core line-height. To be reviewed. */
5463 - line-height: normal;
5464 - }
5465 -}
5466 -.editor-collab-sidebar-panel__note-form textarea:focus {
5467 - border-color: var(--wp-admin-theme-color);
5468 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
5469 - outline: 2px solid transparent;
5470 -}
5471 -.editor-collab-sidebar-panel__note-form textarea::placeholder {
5472 - color: rgba(30, 30, 30, 0.62);
5473 -}
5474 -.editor-collab-sidebar-panel__note-form textarea {
5475 - padding: 9px 11px;
5476 - line-height: 20px !important;
5477 - display: block;
5478 -}
5479 5823
5480 5824 .editor-collab-sidebar-panel__skip-to-note,
5481 5825 .editor-collab-sidebar-panel__skip-to-block {
5482 5826 position: absolute;
@@ -5518,9 +5862,9 @@
5518 5862 margin-right: 0;
5519 5863 }
5520 5864
5521 5865 .editor-note-indicator__overflow {
5522 - font-weight: 499;
5866 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5523 5867 }
5524 5868
5525 5869 .show-icon-labels .editor-note-indicator {
5526 5870 width: auto;
@@ -5532,8 +5876,36 @@
5532 5876 content: attr(aria-label);
5533 5877 font-size: 12px;
5534 5878 }
5535 5879
5880 +mark.wp-note {
5881 + border-radius: 1px;
5882 + transition: background-color 0.1s ease-in-out;
5883 +}
5884 +
5885 +.wp-note-mention {
5886 + display: inline;
5887 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
5888 + border-radius: var(--wpds-border-radius-sm, 2px);
5889 + background: var(--wpds-color-background-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 9%, white));
5890 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5891 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5892 +}
5893 +@media (forced-colors: active) {
5894 + .wp-note-mention {
5895 + border: 1px solid;
5896 + }
5897 +}
5898 +
5899 +.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar {
5900 + border-radius: 50%;
5901 +}
5902 +
5903 +.editor-rich-text-control [data-rich-text-placeholder]::after {
5904 + content: attr(data-rich-text-placeholder);
5905 + color: color-mix(in srgb, currentColor, transparent 38%);
5906 +}
5907 +
5536 5908 .editor-avatar {
5537 5909 position: relative;
5538 5910 display: inline-flex;
5539 5911 align-items: center;
@@ -5591,9 +5963,9 @@
5591 5963 display: flex;
5592 5964 align-items: center;
5593 5965 justify-content: center;
5594 5966 font-size: 11px;
5595 - font-weight: 499;
5967 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5596 5968 border: 0;
5597 5969 background-clip: border-box;
5598 5970 }
5599 5971 .editor-avatar:not(.has-src) > .editor-avatar__image::after {
@@ -5605,9 +5977,9 @@
5605 5977 }
5606 5978
5607 5979 .editor-avatar__name {
5608 5980 font-size: 13px;
5609 - font-weight: 499;
5981 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5610 5982 line-height: 20px;
5611 5983 color: var(--editor-avatar-name-color, #fff);
5612 5984 min-width: 0;
5613 5985 padding-bottom: 2px;
@@ -5748,9 +6120,9 @@
5748 6120 padding: 8px 16px;
5749 6121 }
5750 6122 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title {
5751 6123 font-size: 13px;
5752 - font-weight: 499;
6124 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5753 6125 line-height: 20px;
5754 6126 display: flex;
5755 6127 gap: 4px;
5756 6128 }
@@ -5802,9 +6174,9 @@
5802 6174 min-width: 0;
5803 6175 }
5804 6176 .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name {
5805 6177 font-size: 13px;
5806 - font-weight: 499;
6178 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5807 6179 line-height: 20px;
5808 6180 color: #1e1e1e;
5809 6181 overflow: hidden;
5810 6182 text-overflow: ellipsis;
@@ -5818,43 +6190,24 @@
5818 6190 height: 32px;
5819 6191 background: #f0f0f0;
5820 6192 border-radius: 4px;
5821 6193 }
5822 -.editor-collaborators-presence:hover {
6194 +.editor-collaborators-presence:hover, .editor-collaborators-presence:has(.is-pressed) {
5823 6195 background-color: #e0e0e0;
5824 6196 }
5825 -.editor-collaborators-presence:has(.is-pressed) {
5826 - background-color: #e0e0e0;
5827 -}
5828 6197
5829 6198 .editor-header__center .editor-collaborators-presence {
5830 6199 margin-left: 8px;
5831 6200 }
5832 6201
5833 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button {
5834 - display: flex;
5835 - align-items: center;
5836 - cursor: var(--wpds-cursor-control, pointer);
6202 +.editor-collaborators-presence__button.editor-collaborators-presence__button {
5837 6203 position: relative;
5838 6204 padding: 4px;
5839 - border-radius: 4px;
5840 - height: 100%;
5841 - box-sizing: border-box;
5842 - color: #2f2f2f;
5843 - background: transparent;
5844 6205 }
5845 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover {
6206 +.editor-collaborators-presence__button.editor-collaborators-presence__button, .editor-collaborators-presence__button.editor-collaborators-presence__button:hover, .editor-collaborators-presence__button.editor-collaborators-presence__button.is-pressed, .editor-collaborators-presence__button.editor-collaborators-presence__button.is-pressed:hover {
5846 6207 background: transparent;
5847 6208 color: #2f2f2f;
5848 6209 }
5849 -.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 {
5850 - background: transparent;
5851 - color: #2f2f2f;
5852 -}
5853 -.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active) {
5854 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) var(--wp-admin-theme-color, #007cba);
5855 - outline: none;
5856 -}
5857 6210
5858 6211 .editor-collapsible-block-toolbar {
5859 6212 overflow: hidden;
5860 6213 display: flex;
@@ -5949,11 +6302,8 @@
5949 6302 }
5950 6303 .editor-document-bar:hover {
5951 6304 background-color: #e0e0e0;
5952 6305 }
5953 -.editor-document-bar .components-button {
5954 - border-radius: 4px;
5955 -}
5956 6306 @media not (prefers-reduced-motion) {
5957 6307 .editor-document-bar .components-button {
5958 6308 transition: background-color 0.1s ease-out;
5959 6309 }
@@ -5978,13 +6328,8 @@
5978 6328 color: #1e1e1e;
5979 6329 margin: 0 auto;
5980 6330 max-width: 70%;
5981 6331 }
5982 -@media (min-width: 782px) {
5983 - .editor-document-bar__title {
5984 - padding-right: 24px;
5985 - }
5986 -}
5987 6332 .editor-document-bar__title h1 {
5988 6333 display: flex;
5989 6334 align-items: center;
5990 6335 justify-content: center;
@@ -6010,19 +6355,8 @@
6010 6355 display: none;
6011 6356 }
6012 6357 }
6013 6358
6014 -.editor-document-bar__shortcut {
6015 - color: #2f2f2f;
6016 - min-width: 24px;
6017 - display: none;
6018 -}
6019 -@media (min-width: 782px) {
6020 - .editor-document-bar__shortcut {
6021 - display: initial;
6022 - }
6023 -}
6024 -
6025 6359 .editor-document-bar__back.components-button.has-icon.has-text {
6026 6360 min-width: 36px;
6027 6361 flex-shrink: 0;
6028 6362 color: #757575;
@@ -6041,9 +6375,9 @@
6041 6375 display: none;
6042 6376 pointer-events: none;
6043 6377 }
6044 6378 .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
6045 - fill: #949494;
6379 + color: #949494;
6046 6380 }
6047 6381 @media (min-width: 600px) {
6048 6382 .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
6049 6383 display: flex;
@@ -6173,12 +6507,12 @@
6173 6507 .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed,
6174 6508 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
6175 6509 background: #1e1e1e;
6176 6510 }
6177 -.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled),
6178 -.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
6179 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
6180 - outline: 1px solid transparent;
6511 +.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:active),
6512 +.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:active) {
6513 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
6514 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
6181 6515 }
6182 6516 .editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
6183 6517 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon::before {
6184 6518 display: none;
@@ -6209,12 +6543,18 @@
6209 6543 .editor-editor-interface .interface-interface-skeleton__content {
6210 6544 isolation: isolate;
6211 6545 }
6212 6546
6213 -.editor-editor-interface .editor-notices {
6214 - padding: var(--wpds-dimension-padding-md, 12px);
6547 +.editor-notices.notices-inline-notices-wrapper,
6548 +.editor-notices .components-notice-list {
6549 + gap: 0;
6215 6550 }
6216 6551
6552 +.editor-notices .components-notice {
6553 + border-top-width: 0;
6554 + border-inline-width: 0;
6555 +}
6556 +
6217 6557 .editor-visual-editor {
6218 6558 flex: 1 0 auto;
6219 6559 }
6220 6560
@@ -6225,79 +6565,29 @@
6225 6565 top: 0;
6226 6566 left: 0;
6227 6567 }
6228 6568
6229 -.entities-saved-states__panel-header {
6230 - box-sizing: border-box;
6231 - background: #fff;
6232 - padding-right: 16px;
6233 - padding-left: 16px;
6234 - height: 64px;
6235 - border-bottom: 1px solid #ddd;
6569 +.editor-error-boundary {
6570 + font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
6571 + margin: auto;
6572 + width: 100%;
6573 + max-width: var(--wpds-dimension-surface-width-lg, 560px);
6574 + padding: var(--wpds-dimension-padding-xl, 20px);
6575 + margin-top: 64px;
6236 6576 }
6237 6577
6238 -.entities-saved-states__text-prompt {
6239 - padding: 16px;
6240 - padding-bottom: 4px;
6578 +.editor-error-boundary__report {
6579 + max-height: 420px;
6580 + overflow: auto;
6581 + overflow-anchor: none;
6241 6582 }
6242 -.entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
6243 - display: block;
6244 - margin-bottom: 12px;
6245 -}
6246 6583
6247 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
6248 - padding: 0;
6584 +.editor-error-boundary__report-section {
6585 + margin: 0;
6586 + white-space: pre-wrap;
6587 + overflow-wrap: break-word;
6249 6588 }
6250 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
6251 - padding-right: 0;
6252 - padding-left: 0;
6253 - border: 0;
6254 -}
6255 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
6256 - margin-right: -16px;
6257 - margin-left: -16px;
6258 - margin-bottom: 0;
6259 -}
6260 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
6261 - font-size: 11px;
6262 - text-transform: uppercase;
6263 -}
6264 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
6265 - display: none;
6266 -}
6267 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
6268 - margin-top: 0;
6269 - margin-bottom: 8px;
6270 -}
6271 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
6272 - margin-top: 16px;
6273 -}
6274 6589
6275 -.entities-saved-states__change-control {
6276 - flex: 1;
6277 -}
6278 -
6279 -.entities-saved-states__changes {
6280 - font-size: 13px;
6281 - margin: 4px 24px 0 16px;
6282 - list-style: disc;
6283 -}
6284 -.entities-saved-states__changes li {
6285 - margin-bottom: 4px;
6286 -}
6287 -
6288 -.editor-error-boundary {
6289 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6290 - margin: auto;
6291 - max-width: 780px;
6292 - padding: 1em;
6293 - margin-top: 64px;
6294 - 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);
6295 - border: 1px solid #1e1e1e;
6296 - border-radius: 2px;
6297 - background-color: #fff;
6298 -}
6299 -
6300 6590 .editor-global-styles-header__description {
6301 6591 padding: 0 16px;
6302 6592 }
6303 6593
@@ -6313,8 +6603,27 @@
6313 6603 .editor-global-styles-sidebar__panel {
6314 6604 flex: 1;
6315 6605 }
6316 6606
6607 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
6608 + flex-grow: 1;
6609 +}
6610 +
6611 +.editor-global-styles-sidebar:has(.global-styles-ui-screen-revisions) {
6612 + overflow: hidden;
6613 +}
6614 +
6615 +.editor-global-styles-sidebar__panel:has(.global-styles-ui-screen-revisions) {
6616 + display: flex;
6617 + flex-direction: column;
6618 + min-height: 0;
6619 +}
6620 +
6621 +.editor-global-styles-sidebar .global-styles-ui-sidebar__navigator-provider:has(.global-styles-ui-screen-revisions) {
6622 + flex: 1;
6623 + min-height: 0;
6624 +}
6625 +
6317 6626 .editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
6318 6627 margin: 0;
6319 6628 }
6320 6629
@@ -6377,9 +6686,9 @@
6377 6686 max-width: 100%;
6378 6687 object-fit: cover;
6379 6688 }
6380 6689 .editor-welcome-guide__heading {
6381 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6690 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6382 6691 font-size: 24px;
6383 6692 line-height: 1.4;
6384 6693 margin: 16px 0 16px 0;
6385 6694 padding: 0 32px;
@@ -6393,9 +6702,9 @@
6393 6702 .editor-welcome-guide__text img {
6394 6703 vertical-align: bottom;
6395 6704 }
6396 6705 .editor-welcome-guide .components-button:hover svg {
6397 - fill: #fff;
6706 + color: #fff;
6398 6707 }
6399 6708
6400 6709 .editor-header {
6401 6710 box-sizing: border-box;
@@ -6409,16 +6718,16 @@
6409 6718 height: 64px;
6410 6719 background: #fff;
6411 6720 display: grid;
6412 6721 grid-auto-flow: row;
6413 - grid-template: auto/64px minmax(0, max-content) minmax(min-content, 1fr) 64px;
6722 + grid-template: auto/auto minmax(0, max-content) minmax(min-content, 1fr) 64px;
6414 6723 }
6415 6724 .editor-header:has(> .editor-header__center) {
6416 - grid-template: auto/64px min-content 1fr min-content 64px;
6725 + grid-template: auto/auto min-content 1fr min-content 64px;
6417 6726 }
6418 6727 @media (min-width: 782px) {
6419 6728 .editor-header:has(> .editor-header__center) {
6420 - grid-template: auto/64px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6729 + grid-template: auto/auto minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6421 6730 }
6422 6731 }
6423 6732 @media (min-width: 480px) {
6424 6733 .editor-header {
@@ -6435,8 +6744,15 @@
6435 6744 flex-wrap: nowrap;
6436 6745 }
6437 6746 }
6438 6747
6748 +.editor-header__back-button {
6749 + margin: 0 8px 0 -8px;
6750 +}
6751 +.show-icon-labels .editor-header__back-button {
6752 + margin-left: 0;
6753 +}
6754 +
6439 6755 .editor-header__toolbar {
6440 6756 grid-column: 1/3;
6441 6757 }
6442 6758 .editor-header__toolbar > :first-child {
@@ -6481,9 +6797,8 @@
6481 6797 display: flex;
6482 6798 justify-content: center;
6483 6799 align-items: center;
6484 6800 min-width: 0;
6485 - clip-path: inset(-2px);
6486 6801 }
6487 6802 @media (max-width: 479px) {
6488 6803 .editor-header__center > :first-child {
6489 6804 margin-inline-start: 8px;
@@ -6491,11 +6806,8 @@
6491 6806 .editor-header__center > :last-child {
6492 6807 margin-inline-end: 8px;
6493 6808 }
6494 6809 }
6495 -.editor-revisions-header .editor-header__center {
6496 - clip-path: none;
6497 -}
6498 6810
6499 6811 /**
6500 6812 * Buttons on the right side
6501 6813 */
@@ -6645,9 +6957,9 @@
6645 6957 }
6646 6958 .editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
6647 6959 visibility: hidden;
6648 6960 }
6649 -.editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle {
6961 +.editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown__toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle {
6650 6962 display: none;
6651 6963 }
6652 6964 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6653 6965 opacity: 1 !important;
@@ -6654,15 +6966,15 @@
6654 6966 }
6655 6967 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
6656 6968 transform: translateX(0) translateZ(0) !important;
6657 6969 }
6658 -.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
6970 +.editor-editor-interface.is-distraction-free .editor-notices__dismissible {
6659 6971 position: absolute;
6660 6972 z-index: 35;
6661 6973 }
6662 -
6663 -.components-popover.more-menu-dropdown__content {
6664 - z-index: 99998;
6974 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:hover,
6975 +.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6976 + z-index: 36;
6665 6977 }
6666 6978
6667 6979 .editor-inserter-sidebar {
6668 6980 box-sizing: border-box;
@@ -6686,9 +6998,9 @@
6686 6998 margin: 0 0 2rem 0;
6687 6999 }
6688 7000 .editor-keyboard-shortcut-help-modal__section-title {
6689 7001 font-size: 0.9rem;
6690 - font-weight: 600;
7002 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6691 7003 }
6692 7004 .editor-keyboard-shortcut-help-modal__shortcut {
6693 7005 display: flex;
6694 7006 align-items: baseline;
@@ -6702,9 +7014,9 @@
6702 7014 .editor-keyboard-shortcut-help-modal__shortcut:empty {
6703 7015 display: none;
6704 7016 }
6705 7017 .editor-keyboard-shortcut-help-modal__shortcut-term {
6706 - font-weight: 600;
7018 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6707 7019 margin: 0 1rem 0 0;
6708 7020 text-align: left;
6709 7021 }
6710 7022 .editor-keyboard-shortcut-help-modal__shortcut-description {
@@ -6792,9 +7104,9 @@
6792 7104 scrollbar-gutter: auto;
6793 7105 }
6794 7106
6795 7107 .editor-list-view-sidebar__list-view-panel-content {
6796 - padding: 4px;
7108 + padding: 8px;
6797 7109 }
6798 7110
6799 7111 .editor-list-view-sidebar__list-view-container {
6800 7112 display: flex;
@@ -6825,8 +7137,13 @@
6825 7137 line-height: 1.4;
6826 7138 color: #757575;
6827 7139 }
6828 7140
7141 +.editor-more-menu__popup {
7142 + max-height: var(--available-height);
7143 + max-width: var(--wpds-dimension-surface-width-sm, 320px);
7144 +}
7145 +
6829 7146 .editor-post-parent__panel,
6830 7147 .editor-post-order__panel {
6831 7148 padding-top: 8px;
6832 7149 }
@@ -6869,10 +7186,10 @@
6869 7186 .editor-post-card-panel__title {
6870 7187 width: 100%;
6871 7188 }
6872 7189 .editor-post-card-panel__title.editor-post-card-panel__title {
6873 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6874 - font-weight: 499;
7190 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
7191 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6875 7192 font-size: 13px;
6876 7193 line-height: 20px;
6877 7194 margin: 0;
6878 7195 display: flex;
@@ -6879,9 +7196,10 @@
6879 7196 align-items: center;
6880 7197 flex-wrap: wrap;
6881 7198 column-gap: 8px;
6882 7199 row-gap: 4px;
6883 - word-break: break-word;
7200 + word-break: normal;
7201 + overflow-wrap: anywhere;
6884 7202 }
6885 7203 .editor-post-card-panel__icon {
6886 7204 flex: 0 0 24px;
6887 7205 width: 24px;
@@ -6970,9 +7288,9 @@
6970 7288 .editor-post-featured-image__toggle,
6971 7289 .editor-post-featured-image__preview {
6972 7290 width: 100%;
6973 7291 padding: 0;
6974 - box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
7292 + border-color: #ccc;
6975 7293 overflow: hidden;
6976 7294 outline-offset: -1px;
6977 7295 min-height: 40px;
6978 7296 display: flex;
@@ -6992,15 +7310,8 @@
6992 7310 object-position: 50% 50%;
6993 7311 aspect-ratio: 2/1;
6994 7312 }
6995 7313
6996 -.editor-post-featured-image__toggle {
6997 - box-shadow: inset 0 0 0 1px #ccc;
6998 -}
6999 -.editor-post-featured-image__toggle:focus:not(:disabled) {
7000 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7001 -}
7002 -
7003 7314 .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
7004 7315 bottom: 0;
7005 7316 opacity: 0;
7006 7317 padding: 8px;
@@ -7037,9 +7348,9 @@
7037 7348 }
7038 7349
7039 7350 .editor-post-last-revision__title {
7040 7351 width: 100%;
7041 - font-weight: 499;
7352 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7042 7353 }
7043 7354
7044 7355 .editor-post-last-revision__title.components-button.has-icon {
7045 7356 height: 100%;
@@ -7048,9 +7359,9 @@
7048 7359 .editor-post-last-revision__title.components-button.has-icon:hover, .editor-post-last-revision__title.components-button.has-icon:active {
7049 7360 background: #f0f0f0;
7050 7361 }
7051 7362 .editor-post-last-revision__title.components-button.has-icon:focus {
7052 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7363 + outline-offset: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
7053 7364 border-radius: 0;
7054 7365 }
7055 7366
7056 7367 .components-panel__body.is-opened.editor-post-last-revision__panel {
@@ -7086,9 +7397,10 @@
7086 7397 align-items: center;
7087 7398 padding: 6px 0;
7088 7399 line-height: 20px;
7089 7400 hyphens: auto;
7090 - word-break: break-word;
7401 + word-break: normal;
7402 + overflow-wrap: anywhere;
7091 7403 }
7092 7404
7093 7405 .editor-post-panel__row-control {
7094 7406 flex-grow: 1;
@@ -7103,9 +7415,9 @@
7103 7415 text-wrap: balance;
7104 7416 text-wrap: pretty;
7105 7417 height: auto;
7106 7418 min-height: 32px;
7107 - font-weight: 400;
7419 + font-weight: var(--wpds-typography-font-weight-default, 400);
7108 7420 }
7109 7421 .editor-post-panel__row-control .components-dropdown {
7110 7422 max-width: 100%;
7111 7423 }
@@ -7164,9 +7476,10 @@
7164 7476 .components-site-home {
7165 7477 display: block;
7166 7478 color: #757575;
7167 7479 font-size: 12px;
7168 - word-break: break-word;
7480 + word-break: normal;
7481 + overflow-wrap: anywhere;
7169 7482 }
7170 7483
7171 7484 .editor-post-publish-panel__header-publish-button,
7172 7485 .editor-post-publish-panel__header-cancel-button {
@@ -7187,12 +7500,8 @@
7187 7500 .editor-post-publish-panel__header-cancel-button {
7188 7501 padding-left: 4px;
7189 7502 }
7190 7503
7191 -.editor-post-publish-panel__header-published {
7192 - flex-grow: 1;
7193 -}
7194 -
7195 7504 .editor-post-publish-panel__footer {
7196 7505 padding: 16px;
7197 7506 }
7198 7507
@@ -7222,11 +7531,8 @@
7222 7531 background: #fff;
7223 7532 margin-right: -16px;
7224 7533 margin-left: -16px;
7225 7534 }
7226 -.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
7227 - display: none;
7228 -}
7229 7535 .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
7230 7536 align-items: flex-start;
7231 7537 text-wrap: balance;
7232 7538 text-wrap: pretty;
@@ -7234,9 +7540,10 @@
7234 7540
7235 7541 .post-publish-panel__postpublish .components-panel__body {
7236 7542 border-bottom: 1px solid #e0e0e0;
7237 7543 border-top: none;
7238 - word-break: break-word;
7544 + word-break: normal;
7545 + overflow-wrap: anywhere;
7239 7546 }
7240 7547
7241 7548 .post-publish-panel__postpublish-buttons {
7242 7549 display: flex;
@@ -7276,9 +7583,9 @@
7276 7583 margin-right: 16px;
7277 7584 }
7278 7585
7279 7586 .post-publish-panel__postpublish-header {
7280 - font-weight: 499;
7587 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7281 7588 }
7282 7589
7283 7590 .post-publish-panel__postpublish-subheader {
7284 7591 margin: 0 0 8px;
@@ -7283,17 +7590,8 @@
7283 7590 .post-publish-panel__postpublish-subheader {
7284 7591 margin: 0 0 8px;
7285 7592 }
7286 7593
7287 -.post-publish-panel__tip {
7288 - color: #f0b849;
7289 -}
7290 -
7291 -@media screen and (max-width: 782px) {
7292 - .post-publish-panel__postpublish-post-address__button-wrap .components-button {
7293 - height: 40px;
7294 - }
7295 -}
7296 7594 .editor-post-publish-panel {
7297 7595 box-sizing: border-box;
7298 7596 }
7299 7597 .editor-post-publish-panel *,
@@ -7327,9 +7625,9 @@
7327 7625 }
7328 7626 }
7329 7627 @media (min-width: 782px) {
7330 7628 body.is-fullscreen-mode .editor-post-publish-panel {
7331 - top: 0;
7629 + top: var(--wp-admin--admin-bar--height, 0);
7332 7630 }
7333 7631 [role=region]:focus .editor-post-publish-panel {
7334 7632 transform: translateX(0%);
7335 7633 }
@@ -7339,22 +7637,8 @@
7339 7637 100% {
7340 7638 transform: translateX(0%);
7341 7639 }
7342 7640 }
7343 -.editor-post-revisions-panel .editor-post-revisions-panel__view-all {
7344 - justify-content: center;
7345 -}
7346 -.editor-post-revisions-panel .editor-post-revisions-panel__revision-date {
7347 - text-transform: uppercase;
7348 - font-weight: 600;
7349 - font-size: 12px;
7350 -}
7351 -
7352 -.editor-post-revisions-panel__revisions-count {
7353 - margin-top: -4.5px;
7354 - margin-bottom: -4.5px;
7355 -}
7356 -
7357 7641 .editor-revisions-header__slider {
7358 7642 width: 100%;
7359 7643 }
7360 7644 .editor-revisions-header__slider .components-range-control__tooltip {
@@ -7381,8 +7665,103 @@
7381 7665 flex: 1;
7382 7666 min-width: 0;
7383 7667 }
7384 7668
7669 +.editor-revisions-code-diff {
7670 + height: 100%;
7671 + overflow: auto;
7672 + background: #fff;
7673 + color: #1e1e1e;
7674 +}
7675 +.editor-revisions-code-diff:focus-visible {
7676 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7677 + outline: none;
7678 +}
7679 +
7680 +.editor-revisions-code-diff__table {
7681 + width: 100%;
7682 + min-width: max-content;
7683 + border: 0;
7684 + border-collapse: separate;
7685 + border-spacing: 0;
7686 + font-family: Menlo, Consolas, monaco, monospace;
7687 + font-size: 15px;
7688 + line-height: 1.6;
7689 +}
7690 +
7691 +.editor-revisions-code-diff__line.is-added {
7692 + background: rgba(0, 163, 42, 0.12);
7693 +}
7694 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__line-number,
7695 +.editor-revisions-code-diff__line.is-added > .editor-revisions-code-diff__marker {
7696 + background: color-mix(in srgb, #00a32a 12%, #fff);
7697 +}
7698 +.editor-revisions-code-diff__line.is-removed {
7699 + background: rgba(214, 54, 56, 0.12);
7700 +}
7701 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__line-number,
7702 +.editor-revisions-code-diff__line.is-removed > .editor-revisions-code-diff__marker {
7703 + background: color-mix(in srgb, #d63638 12%, #fff);
7704 +}
7705 +
7706 +.editor-revisions-code-diff__line-number,
7707 +.editor-revisions-code-diff__marker {
7708 + position: sticky;
7709 + z-index: 1;
7710 + box-sizing: border-box;
7711 + padding: 0 8px;
7712 + background: #fff;
7713 + color: #757575;
7714 + text-align: left;
7715 + white-space: nowrap;
7716 + -webkit-user-select: none;
7717 + user-select: none;
7718 +}
7719 +
7720 +.editor-revisions-code-diff__line-number {
7721 + right: 0;
7722 + width: 6ch;
7723 + min-width: 6ch;
7724 + max-width: 6ch;
7725 + border-left: 1px solid #e0e0e0;
7726 + background: #f0f0f0;
7727 +}
7728 +.editor-revisions-code-diff__line-number.is-previous + .editor-revisions-code-diff__line-number.is-current {
7729 + right: 6ch;
7730 +}
7731 +
7732 +.editor-revisions-code-diff__marker {
7733 + right: 12ch;
7734 + width: 3ch;
7735 + min-width: 3ch;
7736 + max-width: 3ch;
7737 + border-left: 1px solid #e0e0e0;
7738 + padding: 0;
7739 + font-weight: 600;
7740 + text-align: center;
7741 +}
7742 +
7743 +.editor-revisions-code-diff__code {
7744 + width: 100%;
7745 + padding: 0 8px 0 16px;
7746 + direction: ltr;
7747 + unicode-bidi: isolate;
7748 + white-space: pre;
7749 +}
7750 +.editor-revisions-code-diff__code code {
7751 + margin: 0;
7752 + padding: 0;
7753 + background: none;
7754 + color: inherit;
7755 + font: inherit;
7756 +}
7757 +
7758 +.editor-revisions-code-diff__empty {
7759 + margin: 0;
7760 + padding: 24px;
7761 + color: #757575;
7762 +}
7763 +
7385 7764 .revision-diff-markers {
7386 7765 position: relative;
7387 7766 flex-shrink: 0;
7388 7767 width: max(16px, 1rem);
@@ -7413,10 +7792,45 @@
7413 7792 outline: 2px solid #1e1e1e;
7414 7793 outline-offset: -2px;
7415 7794 }
7416 7795
7796 +.interface-complementary-area:has(.editor-post-revisions-timeline) {
7797 + display: flex;
7798 + flex-direction: column;
7799 + overflow: hidden;
7800 +}
7801 +
7802 +.interface-complementary-area > .editor-sidebar__panel-tabs {
7803 + flex-shrink: 0;
7804 +}
7805 +
7806 +.editor-sidebar__panel:has(.editor-post-revisions-timeline) {
7807 + display: flex;
7808 + flex-direction: column;
7809 + flex: 1;
7810 + min-height: 0;
7811 +}
7812 +
7813 +.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline) {
7814 + display: flex;
7815 + flex-direction: column;
7816 + flex: 1;
7817 + min-height: 0;
7818 +}
7819 +
7820 +.editor-sidebar__panel .editor-revision-meta-diff__content {
7821 + max-height: 80px;
7822 + overflow-y: auto;
7823 +}
7824 +
7825 +.editor-sidebar__panel .editor-post-revisions-timeline {
7826 + flex: 1;
7827 + min-height: 0;
7828 +}
7829 +
7417 7830 .editor-revision-fields-diff__value {
7418 - word-break: break-word;
7831 + word-break: normal;
7832 + overflow-wrap: anywhere;
7419 7833 }
7420 7834
7421 7835 .editor-revision-fields-diff__added {
7422 7836 background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%);
@@ -7470,8 +7884,14 @@
7470 7884 min-width: 320px;
7471 7885 padding: 16px;
7472 7886 }
7473 7887
7888 +.editor-post-schedule__reset {
7889 + justify-content: center;
7890 + margin-top: 16px;
7891 + width: 100%;
7892 +}
7893 +
7474 7894 .editor-post-status {
7475 7895 max-width: 100%;
7476 7896 }
7477 7897 .editor-post-status.is-read-only {
@@ -7524,8 +7944,13 @@
7524 7944 .editor-post-taxonomies__hierarchical-terms-choice:last-child {
7525 7945 margin-bottom: 4px;
7526 7946 }
7527 7947
7948 +.editor-post-taxonomies__hierarchical-terms-add,
7949 +.editor-post-taxonomies__hierarchical-terms-submit {
7950 + align-self: flex-start;
7951 +}
7952 +
7528 7953 .editor-post-taxonomies__hierarchical-terms-subchoices {
7529 7954 margin-top: 8px;
7530 7955 margin-right: 16px;
7531 7956 }
@@ -7643,9 +8068,10 @@
7643 8068 margin: 0;
7644 8069 width: 100%;
7645 8070 box-shadow: none;
7646 8071 resize: none;
7647 - overflow: hidden;
8072 + field-sizing: content;
8073 + overflow: auto;
7648 8074 font-family: Menlo, Consolas, monaco, monospace;
7649 8075 line-height: 2.4;
7650 8076 min-height: 200px;
7651 8077 }
@@ -7696,9 +8122,10 @@
7696 8122 }
7697 8123 .editor-post-url__link,
7698 8124 .editor-post-url__front-page-link {
7699 8125 direction: ltr;
7700 - word-break: break-word;
8126 + word-break: normal;
8127 + overflow-wrap: anywhere;
7701 8128 }
7702 8129 .editor-post-url__front-page-link {
7703 8130 padding: 6px 12px;
7704 8131 border-radius: 2px;
@@ -7714,9 +8141,9 @@
7714 8141 outline: 3px solid rgba(0, 0, 0, 0);
7715 8142 }
7716 8143
7717 8144 .editor-post-url__link-slug {
7718 - font-weight: 600;
8145 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7719 8146 }
7720 8147
7721 8148 .editor-post-url__input input.components-input-control__input {
7722 8149 padding-inline-start: 0 !important;
@@ -7723,9 +8150,10 @@
7723 8150 }
7724 8151
7725 8152 .editor-post-url__panel-toggle,
7726 8153 .editor-post-parent__panel-toggle {
7727 - word-break: break-word;
8154 + word-break: normal;
8155 + overflow-wrap: anywhere;
7728 8156 }
7729 8157
7730 8158 .editor-post-url__intro {
7731 8159 margin: 0;
@@ -7748,19 +8176,27 @@
7748 8176 flex-grow: 1;
7749 8177 justify-content: center;
7750 8178 }
7751 8179
7752 -.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
8180 +.editor-preview-dropdown__popup {
8181 + max-width: var(--wpds-dimension-surface-width-xs, 240px);
8182 +}
8183 +
8184 +.editor-preview-dropdown__toggle.has-icon.has-text {
7753 8185 padding-left: 4px;
7754 8186 padding-right: 6px;
7755 8187 }
7756 8188
7757 -.editor-preview-dropdown__button-external {
7758 - width: 100%;
7759 - display: flex;
7760 - justify-content: space-between;
8189 +.editor-preview-dropdown__toggle.is-responsive-editing {
8190 + color: var(--wp-block-synced-color);
7761 8191 }
7762 8192
8193 +@media (prefers-reduced-motion: no-preference) {
8194 + .editor-resizable-editor:not(.is-resizing) {
8195 + transition: width 0.2s ease-out;
8196 + }
8197 +}
8198 +
7763 8199 .editor-resizable-editor.is-resizable {
7764 8200 overflow: visible;
7765 8201 margin: 0 auto;
7766 8202 }
@@ -7803,8 +8239,22 @@
7803 8239 .editor-resizable-editor__resize-handle:hover::after, .editor-resizable-editor__resize-handle:focus::after, .editor-resizable-editor__resize-handle:active::after {
7804 8240 background-color: var(--wp-admin-theme-color);
7805 8241 }
7806 8242
8243 +.editor-save-error-details {
8244 + display: inline;
8245 +}
8246 +
8247 +.editor-save-error-details summary {
8248 + display: inline;
8249 + cursor: var(--wpds-cursor-control, pointer);
8250 + margin-right: 0.35em;
8251 +}
8252 +
8253 +.editor-save-error-details__message {
8254 + white-space: break-spaces;
8255 +}
8256 +
7807 8257 .editor-layout__toggle-publish-panel,
7808 8258 .editor-layout__toggle-sidebar-panel,
7809 8259 .editor-layout__toggle-entities-saved-states-panel {
7810 8260 z-index: 100000;
@@ -7835,12 +8285,12 @@
7835 8285 bottom: 0;
7836 8286 width: 100%;
7837 8287 height: 72px;
7838 8288 background-color: #fff;
7839 - margin-right: -32px;
7840 - margin-left: -32px;
7841 - padding-right: 32px;
7842 - padding-left: 32px;
8289 + margin-right: -24px;
8290 + margin-left: -24px;
8291 + padding-right: 24px;
8292 + padding-left: 24px;
7843 8293 border-top: 1px solid #ddd;
7844 8294 z-index: 1;
7845 8295 }
7846 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
@@ -7845,23 +8295,49 @@
7845 8295 }
7846 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
7847 8297 padding-bottom: 72px;
7848 8298 }
8299 +.editor-start-page-options__modal .editor-start-page-options__sidebar {
8300 + display: none;
8301 +}
8302 +@media (min-width: 782px) {
8303 + .editor-start-page-options__modal .editor-start-page-options__sidebar {
8304 + display: flex;
8305 + position: absolute;
8306 + top: 72px;
8307 + right: 0;
8308 + bottom: 72px;
8309 + width: 280px;
8310 + padding: 24px;
8311 + overflow-x: visible;
8312 + overflow-y: auto;
8313 + }
8314 +}
7849 8315
8316 +.editor-start-page-options__modal-content {
8317 + container-type: inline-size;
8318 +}
8319 +
8320 +@media (min-width: 782px) {
8321 + .editor-start-page-options__modal-content.has-pattern-categories {
8322 + margin-right: 280px;
8323 + }
8324 +}
8325 +
8326 +.editor-start-page-options__no-results {
8327 + padding: 32px;
8328 + text-align: center;
8329 +}
8330 +
7850 8331 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7851 8332 column-count: 2;
7852 8333 column-gap: 24px;
7853 8334 }
7854 -@media (min-width: 782px) {
8335 +@container (min-width: 464px) {
7855 8336 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7856 - column-count: 3;
8337 + columns: 4 220px;
7857 8338 }
7858 8339 }
7859 -@media (min-width: 1280px) {
7860 - .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7861 - column-count: 4;
7862 - }
7863 -}
7864 8340 .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7865 8341 break-inside: avoid-column;
7866 8342 margin-bottom: 24px;
7867 8343 }
@@ -7877,12 +8353,12 @@
7877 8353 bottom: 0;
7878 8354 width: 100%;
7879 8355 height: 92px;
7880 8356 background-color: #fff;
7881 - margin-right: -32px;
7882 - margin-left: -32px;
7883 - padding-right: 32px;
7884 - padding-left: 32px;
8357 + margin-right: -24px;
8358 + margin-left: -24px;
8359 + padding-right: 24px;
8360 + padding-left: 24px;
7885 8361 border-top: 1px solid #ddd;
7886 8362 z-index: 1;
7887 8363 }
7888 8364 .editor-start-template-options__modal .block-editor-block-patterns-list {
@@ -7894,16 +8370,11 @@
7894 8370 column-gap: 24px;
7895 8371 }
7896 8372 @media (min-width: 782px) {
7897 8373 .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7898 - column-count: 3;
8374 + columns: 4 220px;
7899 8375 }
7900 8376 }
7901 -@media (min-width: 1280px) {
7902 - .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7903 - column-count: 4;
7904 - }
7905 -}
7906 8377 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7907 8378 break-inside: avoid-column;
7908 8379 }
7909 8380 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
@@ -7956,13 +8427,8 @@
7956 8427 }
7957 8428 .editor-style-book.is-button {
7958 8429 border-radius: 8px;
7959 8430 }
7960 -.editor-style-book {
7961 - display: flex;
7962 - flex-direction: column;
7963 - align-items: stretch;
7964 -}
7965 8431
7966 8432 .editor-style-book__iframe {
7967 8433 display: block;
7968 8434 height: 100%;
@@ -7975,8 +8441,14 @@
7975 8441 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
7976 8442 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
7977 8443 }
7978 8444
8445 +.editor-style-book__tabs {
8446 + height: 100%;
8447 + display: flex;
8448 + flex-direction: column;
8449 +}
8450 +
7979 8451 .editor-style-book__tablist-container {
7980 8452 flex: none;
7981 8453 display: flex;
7982 8454 width: 100%;
@@ -7990,9 +8462,9 @@
7990 8462 }
7991 8463
7992 8464 .editor-styles-canvas {
7993 8465 height: 100%;
7994 - padding: 16px;
8466 + padding: 24px;
7995 8467 background-color: var(--wp-editor-canvas-background);
7996 8468 }
7997 8469 .editor-styles-canvas iframe {
7998 8470 display: block;
@@ -7998,12 +8470,14 @@
7998 8470 display: block;
7999 8471 width: 100%;
8000 8472 height: 100%;
8001 8473 }
8474 +.editor-styles-canvas.is-preview-mode {
8475 + padding: 0;
8476 +}
8002 8477
8003 8478 .editor-styles-canvas__section {
8004 8479 background: #fff;
8005 - border-radius: 8px;
8006 8480 bottom: 0;
8007 8481 right: 0;
8008 8482 overflow: hidden;
8009 8483 position: absolute;
@@ -8089,9 +8563,9 @@
8089 8563 .table-of-contents__title {
8090 8564 display: block;
8091 8565 margin-top: 20px;
8092 8566 font-size: 15px;
8093 - font-weight: 600;
8567 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8094 8568 }
8095 8569
8096 8570 .editor-text-editor {
8097 8571 box-sizing: border-box;
@@ -8113,9 +8587,9 @@
8113 8587 max-width: none;
8114 8588 line-height: 1.4;
8115 8589 font-family: Menlo, Consolas, monaco, monospace;
8116 8590 font-size: 2.5em;
8117 - font-weight: normal;
8591 + font-weight: 400;
8118 8592 border: 1px solid #949494;
8119 8593 border-radius: 0;
8120 8594 padding: 16px;
8121 8595 }
@@ -8170,11 +8644,31 @@
8170 8644 font-size: 13px;
8171 8645 color: #1e1e1e;
8172 8646 }
8173 8647
8648 +.editor-upload-progress-snackbar__spinner,
8649 +.editor-upload-progress-snackbar__check {
8650 + display: inline-flex;
8651 + align-items: center;
8652 + justify-content: center;
8653 + width: 24px;
8654 + height: 24px;
8655 +}
8656 +
8657 +.editor-upload-progress-snackbar__spinner .components-spinner {
8658 + margin: 0;
8659 +}
8660 +
8661 +.editor-upload-progress-snackbar__check svg {
8662 + width: 24px;
8663 + height: 24px;
8664 + fill: currentColor;
8665 +}
8666 +
8174 8667 .editor-visual-editor {
8175 8668 position: relative;
8176 8669 display: flex;
8670 + max-height: 100%;
8177 8671 background-color: var(--wp-editor-canvas-background);
8178 8672 }
8179 8673 .editor-visual-editor iframe[name=editor-canvas] {
8180 8674 background-color: transparent;
@@ -8179,21 +8673,30 @@
8179 8673 .editor-visual-editor iframe[name=editor-canvas] {
8180 8674 background-color: transparent;
8181 8675 }
8182 8676 .editor-visual-editor {
8677 + flex-direction: column;
8183 8678 align-items: center;
8679 + justify-content: center;
8184 8680 }
8185 -.editor-visual-editor.is-resizable {
8186 - max-height: 100%;
8681 +@media (prefers-reduced-motion: no-preference) {
8682 + .editor-visual-editor {
8683 + transition: padding 0.2s ease-out;
8684 + }
8187 8685 }
8188 -.editor-visual-editor.has-padding {
8189 - padding: 24px 24px 0;
8686 +.editor-visual-editor.has-vertical-padding {
8687 + padding-top: 24px;
8688 + padding-bottom: 24px;
8190 8689 }
8191 -.editor-visual-editor.is-iframed {
8690 +.editor-visual-editor.has-horizontal-padding {
8691 + padding-right: 24px;
8692 + padding-left: 24px;
8693 +}
8694 +.editor-visual-editor {
8192 8695 overflow: hidden;
8193 8696 }
8194 8697 .editor-visual-editor .components-button {
8195 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8698 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8196 8699 font-size: 13px;
8197 8700 padding: 6px 12px;
8198 8701 }
8199 8702 .editor-visual-editor .components-button.is-tertiary, .editor-visual-editor .components-button.has-icon {
@@ -8222,5 +8725,29 @@
8222 8725
8223 8726 .editor-push-changes-to-global-styles-control .components-button {
8224 8727 justify-content: center;
8225 8728 width: 100%;
8729 +}
8730 +
8731 +.editor-push-changes-to-global-styles-modal p {
8732 + margin-top: 0;
8733 +}
8734 +
8735 +.editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8736 + overflow-x: hidden;
8737 +}
8738 +@media (max-width: 600px) {
8739 + .editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8740 + overflow-x: auto;
8741 + }
8742 +}
8743 +.editor-push-changes-to-global-styles-modal .components-modal__content {
8744 + padding-bottom: 0;
8745 +}
8746 +.editor-push-changes-to-global-styles-modal .dataviews-footer {
8747 + padding-bottom: 24px;
8748 +}
8749 +
8750 +.editor-push-changes-to-global-styles-modal__value {
8751 + color: #1e1e1e;
8752 + overflow-wrap: anywhere;
8226 8753 }