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 +1959 -991 23.1.0 → 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
@@ -1121,20 +1044,21 @@
1121 1044 }
1122 1045
1123 1046 .global-styles-ui-header {
1124 1047 margin-bottom: 0 !important;
1048 + line-height: 1.9 !important;
1125 1049 }
1126 1050
1127 1051 .global-styles-ui-subtitle {
1128 1052 margin-bottom: 0 !important;
1129 1053 text-transform: uppercase;
1130 - font-weight: 499 !important;
1054 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
1131 1055 font-size: 11px !important;
1132 1056 }
1133 1057
1134 1058 .global-styles-ui-section-title {
1135 1059 color: #2f2f2f;
1136 - font-weight: 600;
1060 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1137 1061 line-height: 1.2;
1138 1062 padding: 16px 16px 0;
1139 1063 margin: 0;
1140 1064 }
@@ -1145,10 +1069,20 @@
1145 1069
1146 1070 .global-styles-ui__color-indicator-wrapper {
1147 1071 height: 24px;
1148 1072 flex-shrink: 0;
1073 + display: flex;
1074 + align-items: center;
1149 1075 }
1150 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 +
1151 1085 .global-styles-ui__shadows-panel__options-container,
1152 1086 .global-styles-ui__typography-panel__options-container {
1153 1087 height: 24px;
1154 1088 }
@@ -1160,9 +1094,10 @@
1160 1094 border-radius: 2px;
1161 1095 overflow: hidden;
1162 1096 }
1163 1097
1164 -.global-styles-ui__shadow-preview-panel {
1098 +.global-styles-ui__shadow-preview-panel,
1099 +.global-styles-ui__text-shadow-preview-panel {
1165 1100 height: 144px;
1166 1101 border: #ddd 1px solid;
1167 1102 border-radius: 2px;
1168 1103 overflow: auto;
@@ -1170,9 +1105,9 @@
1170 1105 background-position: 0 0, 8px 8px;
1171 1106 background-size: 16px 16px;
1172 1107 }
1173 1108
1174 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
1109 +.global-styles-ui__shadow-preview-block {
1175 1110 border: #ddd 1px solid;
1176 1111 border-radius: 2px;
1177 1112 background-color: #fff;
1178 1113 width: 60%;
@@ -1178,22 +1113,44 @@
1178 1113 width: 60%;
1179 1114 height: 60px;
1180 1115 }
1181 1116
1182 -.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 {
1183 1137 width: 280px;
1184 1138 }
1185 1139
1186 -.global-styles-ui__shadow-editor-panel {
1140 +.global-styles-ui__shadow-editor-panel,
1141 +.global-styles-ui__text-shadow-editor-panel {
1187 1142 margin-bottom: 4px;
1188 1143 }
1189 1144
1190 -.global-styles-ui__shadow-editor__dropdown {
1145 +.global-styles-ui__shadow-editor__dropdown,
1146 +.global-styles-ui__text-shadow-editor__dropdown {
1191 1147 width: 100%;
1192 1148 position: relative;
1193 1149 }
1194 1150
1195 -.global-styles-ui__shadow-editor__dropdown-toggle {
1151 +.global-styles-ui__shadow-editor__dropdown-toggle,
1152 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
1196 1153 width: 100%;
1197 1154 height: auto;
1198 1155 padding-top: 8px;
1199 1156 padding-bottom: 8px;
@@ -1200,14 +1157,16 @@
1200 1157 text-align: right;
1201 1158 border-radius: inherit;
1202 1159 }
1203 1160
1204 -.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 {
1205 1163 background: #f0f0f0;
1206 1164 color: var(--wp-admin-theme-color);
1207 1165 }
1208 1166
1209 -.global-styles-ui__shadow-editor__remove-button {
1167 +.global-styles-ui__shadow-editor__remove-button,
1168 +.global-styles-ui__text-shadow-editor__remove-button {
1210 1169 position: absolute;
1211 1170 left: 8px;
1212 1171 top: 8px;
1213 1172 opacity: 0;
@@ -1212,18 +1171,19 @@
1212 1171 top: 8px;
1213 1172 opacity: 0;
1214 1173 }
1215 1174
1216 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
1217 - border: none;
1218 -}
1219 -
1220 -.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 {
1221 1180 opacity: 1;
1222 1181 }
1223 1182
1224 1183 @media (hover: none) {
1225 - .global-styles-ui__shadow-editor__remove-button {
1184 + .global-styles-ui__shadow-editor__remove-button,
1185 + .global-styles-ui__text-shadow-editor__remove-button {
1226 1186 opacity: 1;
1227 1187 }
1228 1188 }
1229 1189 .global-styles-ui-screen-css {
@@ -1232,27 +1192,26 @@
1232 1192 flex-direction: column;
1233 1193 margin: 16px;
1234 1194 }
1235 1195
1236 -.global-styles-ui-screen-css .components-v-stack {
1196 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
1237 1197 flex: 1 1 auto;
1238 1198 }
1239 1199
1240 -.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 {
1241 1201 flex: 1 1 auto;
1242 1202 display: flex;
1243 1203 flex-direction: column;
1244 1204 }
1245 1205
1246 -.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 {
1247 1207 flex: 1 1 auto;
1248 1208 display: flex;
1249 1209 flex-direction: column;
1250 1210 }
1251 1211
1252 -.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 {
1253 1213 flex: 1 1 auto;
1254 - direction: ltr;
1255 1214 }
1256 1215
1257 1216 .global-styles-ui-screen-css-help-link {
1258 1217 display: inline-block;
@@ -1277,8 +1236,16 @@
1277 1236 flex-direction: column;
1278 1237 height: 100%;
1279 1238 }
1280 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 +
1281 1248 .global-styles-ui-sidebar__navigator-screen .single-column {
1282 1249 grid-column: span 1;
1283 1250 }
1284 1251
@@ -1300,14 +1267,15 @@
1300 1267 clip-path: border-box;
1301 1268 }
1302 1269
1303 1270 .global-styles-ui-color-palette-panel,
1304 -.global-styles-ui-gradient-palette-panel {
1271 +.global-styles-ui-gradient-palette-panel,
1272 +.global-styles-ui-duotone-palette-panel {
1305 1273 padding: 16px;
1306 1274 }
1307 1275
1308 1276 /**
1309 - * Colors
1277 + * Typography
1310 1278 */
1311 1279 /**
1312 1280 * SCSS Variables.
1313 1281 *
@@ -1315,8 +1283,11 @@
1315 1283 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
1316 1284 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
1317 1285 */
1318 1286 /**
1287 + * Colors
1288 + */
1289 +/**
1319 1290 * Fonts & basic variables.
1320 1291 */
1321 1292 /**
1322 1293 * Typography
@@ -1350,11 +1321,8 @@
1350 1321 * React Native specific.
1351 1322 * These variables do not appear to be used anywhere else.
1352 1323 */
1353 1324 /**
1354 - * Typography
1355 - */
1356 -/**
1357 1325 * Breakpoints & Media Queries
1358 1326 */
1359 1327 /**
1360 1328 * Converts a hex value into the rgb equivalent.
@@ -1374,8 +1342,14 @@
1374 1342 /**
1375 1343 * Focus styles.
1376 1344 */
1377 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 +/**
1378 1352 * Applies editor left position to the selector passed as argument
1379 1353 */
1380 1354 /**
1381 1355 * Styles that are reused verbatim in a few places
@@ -1396,23 +1370,24 @@
1396 1370 */
1397 1371 .dataviews-wrapper,
1398 1372 .dataviews-picker-wrapper {
1399 1373 height: 100%;
1374 + flex-grow: 1;
1375 + min-height: 0;
1400 1376 box-sizing: border-box;
1401 1377 scroll-padding-bottom: 64px;
1402 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
1403 1378 container: dataviews-wrapper/inline-size;
1404 1379 display: flex;
1405 1380 flex-direction: column;
1406 - font-size: 13px;
1407 - line-height: 1.4;
1408 - background-color: var(--wp-dataviews-color-background, #fff);
1381 + font-size: var(--wpds-typography-font-size-md, 13px);
1382 + line-height: var(--wpds-typography-line-height-sm, 20px);
1383 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1409 1384 }
1410 1385
1411 1386 .dataviews__view-actions,
1412 1387 .dataviews-filters__container {
1413 1388 box-sizing: border-box;
1414 - padding: 16px 24px;
1389 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
1415 1390 flex-shrink: 0;
1416 1391 position: sticky;
1417 1392 right: 0;
1418 1393 background-color: inherit;
@@ -1423,11 +1398,19 @@
1423 1398 .dataviews-filters__container {
1424 1399 transition: padding ease-out 0.1s;
1425 1400 }
1426 1401 }
1402 +.dataviews__search {
1403 + flex-grow: 1;
1404 +}
1405 +
1406 +.dataviews__search .dataviews-search {
1407 + flex-basis: 210px;
1408 +}
1409 +
1427 1410 .dataviews-no-results,
1428 1411 .dataviews-loading {
1429 - padding: 0 24px;
1412 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1430 1413 flex-grow: 1;
1431 1414 display: flex;
1432 1415 align-items: center;
1433 1416 justify-content: center;
@@ -1461,18 +1444,22 @@
1461 1444 .dataviews-loading-more {
1462 1445 text-align: center;
1463 1446 }
1464 1447
1448 +.dataviews-loading-more[aria-hidden=true] {
1449 + visibility: hidden;
1450 +}
1451 +
1465 1452 @container (max-width: 430px) {
1466 1453 .dataviews__view-actions,
1467 1454 .dataviews-filters__container {
1468 - padding: 12px 24px;
1455 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
1469 1456 }
1470 1457 }
1471 1458 .dataviews-title-field {
1472 - font-size: 13px;
1473 - font-weight: 499;
1474 - color: #2f2f2f;
1459 + font-size: var(--wpds-typography-font-size-md, 13px);
1460 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1461 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1475 1462 text-overflow: ellipsis;
1476 1463 white-space: nowrap;
1477 1464 width: 100%;
1478 1465 }
@@ -1483,13 +1470,13 @@
1483 1470 white-space: nowrap;
1484 1471 overflow: hidden;
1485 1472 display: block;
1486 1473 flex-grow: 0;
1487 - color: #2f2f2f;
1474 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1488 1475 }
1489 1476
1490 1477 .dataviews-title-field a:hover {
1491 - color: var(--wp-admin-theme-color);
1478 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1492 1479 }
1493 1480
1494 1481 .dataviews-title-field a:focus {
1495 1482 color: var(--wp-admin-theme-color--rgb);
@@ -1504,22 +1491,22 @@
1504 1491 white-space: nowrap;
1505 1492 overflow: hidden;
1506 1493 display: block;
1507 1494 width: 100%;
1508 - color: #1e1e1e;
1495 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1509 1496 }
1510 1497
1511 1498 .dataviews-title-field button.components-button.is-link:hover {
1512 - color: var(--wp-admin-theme-color);
1499 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1513 1500 }
1514 1501
1515 1502 .dataviews-title-field--clickable {
1516 1503 cursor: var(--wpds-cursor-control, pointer);
1517 - color: #2f2f2f;
1504 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1518 1505 }
1519 1506
1520 1507 .dataviews-title-field--clickable:hover {
1521 - color: var(--wp-admin-theme-color);
1508 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1522 1509 }
1523 1510
1524 1511 .dataviews-title-field--clickable:focus {
1525 1512 color: var(--wp-admin-theme-color--rgb);
@@ -1533,15 +1520,24 @@
1533 1520 z-index: 2;
1534 1521 background-color: #fff;
1535 1522 }
1536 1523
1524 +/**
1525 + * When DataViews are placed within cards, apply a consistent top padding.
1526 + */
1527 +.components-card__body:has(> .dataviews-wrapper),
1528 +.components-card__body:has(> .dataviews-picker-wrapper) {
1529 + padding: var(--wpds-dimension-padding-sm, 8px) 0 0;
1530 + overflow: hidden;
1531 +}
1532 +
1537 1533 .dataviews-bulk-actions-footer__item-count {
1538 - color: #1e1e1e;
1534 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1539 1535 }
1540 1536
1541 1537 .dataviews-bulk-actions-footer__container {
1542 1538 margin-left: auto;
1543 - min-height: 32px;
1539 + min-height: var(--wpds-dimension-size-md, 32px);
1544 1540 }
1545 1541
1546 1542 .dataviews-layout__container {
1547 1543 flex: 1;
@@ -1568,10 +1564,10 @@
1568 1564 opacity: 1;
1569 1565 }
1570 1566
1571 1567 .dataviews-filters__summary-popover {
1572 - font-size: 13px;
1573 - line-height: 1.4;
1568 + font-size: var(--wpds-typography-font-size-md, 13px);
1569 + line-height: var(--wpds-typography-line-height-sm, 20px);
1574 1570 }
1575 1571
1576 1572 .dataviews-filters__summary-popover .components-popover__content {
1577 1573 width: 100%;
@@ -1576,9 +1572,9 @@
1576 1572 .dataviews-filters__summary-popover .components-popover__content {
1577 1573 width: 100%;
1578 1574 min-width: 230px;
1579 1575 max-width: 250px;
1580 - border-radius: 4px;
1576 + border-radius: var(--wpds-border-radius-md, 4px);
1581 1577 }
1582 1578
1583 1579 .dataviews-filters__summary-popover.components-dropdown__content .components-popover__content {
1584 1580 padding: 0;
@@ -1584,13 +1580,13 @@
1584 1580 padding: 0;
1585 1581 }
1586 1582
1587 1583 .dataviews-filters__summary-operators-container {
1588 - padding: 8px 16px;
1584 + padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-lg, 16px);
1589 1585 }
1590 1586
1591 1587 .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-listbox), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-no-elements), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__user-input-widget) {
1592 - border-bottom: 1px solid #e0e0e0;
1588 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1593 1589 }
1594 1590
1595 1591 .dataviews-filters__summary-operators-container:empty {
1596 1592 display: none;
@@ -1596,9 +1592,9 @@
1596 1592 display: none;
1597 1593 }
1598 1594
1599 1595 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
1600 - color: #757575;
1596 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1601 1597 white-space: nowrap;
1602 1598 overflow: hidden;
1603 1599 text-overflow: ellipsis;
1604 1600 flex-shrink: 0; /* Prevents this element from shrinking */
@@ -1606,10 +1602,10 @@
1606 1602 }
1607 1603
1608 1604 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
1609 1605 width: 100%;
1606 + min-width: 0;
1610 1607 white-space: nowrap;
1611 - overflow: hidden;
1612 1608 }
1613 1609
1614 1610 .dataviews-filters__summary-chip-container {
1615 1611 position: relative;
@@ -1616,15 +1612,14 @@
1616 1612 white-space: pre-wrap;
1617 1613 }
1618 1614
1619 1615 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip {
1620 - border-radius: 16px;
1621 - border: 1px solid transparent;
1616 + border-radius: var(--wpds-border-radius-lg, 8px);
1617 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1622 1618 cursor: var(--wpds-cursor-control, pointer);
1623 - padding: 4px 12px;
1624 - min-height: 32px;
1625 - background: #f0f0f0;
1626 - color: #2f2f2f;
1619 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1620 + min-height: var(--wpds-dimension-size-md, 32px);
1621 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1627 1622 position: relative;
1628 1623 display: flex;
1629 1624 align-items: center;
1630 1625 box-sizing: border-box;
@@ -1634,42 +1629,46 @@
1634 1629 cursor: default;
1635 1630 }
1636 1631
1637 1632 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
1638 - padding-inline-end: 28px;
1633 + padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
1639 1634 }
1640 1635
1641 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] {
1642 - background: #e0e0e0;
1643 - color: #1e1e1e;
1637 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1638 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1639 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1644 1640 }
1645 1641
1646 1642 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
1647 - color: var(--wp-admin-theme-color);
1648 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
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));
1645 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1649 1646 }
1650 1647
1651 -.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true] {
1652 - background: rgba(var(--wp-admin-theme-color--rgb), 0.12);
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] {
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));
1651 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1653 1652 }
1654 1653
1655 1654 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
1656 1655 outline: none;
1657 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
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));
1658 1657 }
1659 1658
1660 1659 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
1661 - font-weight: 499;
1660 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1662 1661 }
1663 1662
1664 1663 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
1665 - width: 24px;
1666 - height: 24px;
1667 - border-radius: 50%;
1664 + width: var(--wpds-dimension-size-sm, 24px);
1665 + height: var(--wpds-dimension-size-sm, 24px);
1666 + border-radius: var(--wpds-border-radius-md, 4px);
1668 1667 border: 0;
1669 1668 padding: 0;
1670 1669 position: absolute;
1671 - left: 4px;
1670 + left: var(--wpds-dimension-padding-xs, 4px);
1672 1671 top: 50%;
1673 1672 transform: translateY(-50%);
1674 1673 display: flex;
1675 1674 align-items: center;
@@ -1678,45 +1677,45 @@
1678 1677 cursor: var(--wpds-cursor-control, pointer);
1679 1678 }
1680 1679
1681 1680 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
1682 - fill: #757575;
1681 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1683 1682 }
1684 1683
1685 1684 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
1686 - background: #e0e0e0;
1685 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1687 1686 }
1688 1687
1689 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 {
1690 - fill: #1e1e1e;
1689 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1691 1690 }
1692 1691
1693 1692 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
1694 - fill: var(--wp-admin-theme-color);
1693 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1695 1694 }
1696 1695
1697 1696 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
1698 - background: rgba(var(--wp-admin-theme-color--rgb), 0.08);
1697 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1699 1698 }
1700 1699
1701 1700 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
1702 1701 outline: none;
1703 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
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));
1704 1703 }
1705 1704
1706 1705 .dataviews-filters__search-widget-filter-combobox-list {
1707 1706 max-height: 184px;
1708 - padding: 4px;
1707 + padding: var(--wpds-dimension-padding-xs, 4px);
1709 1708 overflow: auto;
1710 - border-top: 1px solid #e0e0e0;
1709 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1711 1710 }
1712 1711
1713 1712 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
1714 - font-weight: 600;
1713 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1715 1714 }
1716 1715
1717 1716 .dataviews-filters__search-widget-listbox {
1718 - padding: 4px;
1717 + padding: var(--wpds-dimension-padding-xs, 4px);
1719 1718 overflow: auto;
1720 1719 }
1721 1720
1722 1721 .dataviews-filters__search-widget-listitem {
@@ -1721,18 +1720,19 @@
1721 1720
1722 1721 .dataviews-filters__search-widget-listitem {
1723 1722 display: flex;
1724 1723 align-items: center;
1725 - gap: 8px;
1726 - border-radius: 2px;
1724 + gap: var(--wpds-dimension-gap-md, 12px);
1725 + border-radius: var(--wpds-border-radius-sm, 2px);
1727 1726 box-sizing: border-box;
1728 - padding: 4px 12px;
1727 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1729 1728 cursor: default;
1730 - min-height: 32px;
1731 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1732 - 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);
1733 1732 font-size: 13px;
1734 1733 line-height: 20px;
1734 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1735 1735 }
1736 1736
1737 1737 .dataviews-filters__search-widget-listitem:last-child {
1738 1738 margin-block-end: 0;
@@ -1738,35 +1738,37 @@
1738 1738 margin-block-end: 0;
1739 1739 }
1740 1740
1741 1741 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
1742 - background-color: var(--wp-admin-theme-color);
1743 - color: #fff;
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);
1744 1744 }
1745 1745
1746 -.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 {
1747 - color: #fff;
1748 -}
1749 -
1750 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 {
1751 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
1752 - background: #fff;
1747 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1748 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
1753 1749 }
1754 1750
1755 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 {
1756 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
1757 - background: var(--wp-admin-theme-color-darker-20, #183ad6);
1752 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1753 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1758 1754 }
1759 1755
1760 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 {
1761 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
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));
1759 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1762 1760 }
1763 1761
1764 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 {
1765 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
1766 - background: var(--wp-admin-theme-color-darker-20, #183ad6);
1763 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1764 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1767 1765 }
1768 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 +
1769 1771 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
1770 1772 overflow: hidden;
1771 1773 text-overflow: ellipsis;
1772 1774 white-space: nowrap;
@@ -1776,11 +1778,11 @@
1776 1778 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description {
1777 1779 display: block;
1778 1780 overflow: hidden;
1779 1781 text-overflow: ellipsis;
1780 - font-size: 12px;
1782 + font-size: var(--wpds-typography-font-size-sm, 12px);
1781 1783 line-height: 16px;
1782 - color: #757575;
1784 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
1783 1785 }
1784 1786
1785 1787 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1786 1788 border: 1px solid #1e1e1e;
@@ -1841,10 +1843,10 @@
1841 1843 padding: 0;
1842 1844 }
1843 1845
1844 1846 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1845 - background: var(--wp-admin-theme-color, #3858e9);
1846 - border-color: var(--wp-admin-theme-color, #3858e9);
1847 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1848 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1847 1849 }
1848 1850
1849 1851 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
1850 1852 content: "";
@@ -1856,10 +1858,10 @@
1856 1858 top: 50%;
1857 1859 right: 50%;
1858 1860 transform: translate(50%, -50%);
1859 1861 margin: 0;
1860 - background-color: #fff;
1861 - border: 4px solid #fff;
1862 + background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
1863 + border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
1862 1864 }
1863 1865
1864 1866 @media (min-width: 600px) {
1865 1867 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -1869,28 +1871,22 @@
1869 1871 }
1870 1872 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1871 1873 --checkbox-size: 24px;
1872 1874 flex-shrink: 0;
1873 - border: 1px solid #1e1e1e;
1875 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1874 1876 margin-left: 12px;
1875 1877 transition: none;
1876 1878 border-radius: 2px;
1877 - 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;
1878 1880 padding: 6px 8px;
1879 1881 /* Fonts smaller than 16px causes mobile safari to zoom. */
1880 1882 font-size: 16px;
1881 1883 /* Override core line-height. To be reviewed. */
1882 1884 line-height: normal;
1883 - box-shadow: 0 0 0 transparent;
1884 - border-radius: 2px;
1885 - 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);
1886 1887 }
1887 1888
1888 -@media not (prefers-reduced-motion) {
1889 - .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1890 - transition: box-shadow 0.1s linear;
1891 - }
1892 -}
1893 1889 @media (min-width: 600px) {
1894 1890 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1895 1891 font-size: 13px;
1896 1892 /* Override core line-height. To be reviewed. */
@@ -1896,12 +1892,17 @@
1896 1892 /* Override core line-height. To be reviewed. */
1897 1893 line-height: normal;
1898 1894 }
1899 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 +
1900 1900 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1901 - border-color: var(--wp-admin-theme-color);
1902 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1903 - 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;
1904 1905 }
1905 1906
1906 1907 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1907 1908 color: rgba(30, 30, 30, 0.62);
@@ -1906,8 +1907,12 @@
1906 1907 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1907 1908 color: rgba(30, 30, 30, 0.62);
1908 1909 }
1909 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 +
1910 1915 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1911 1916 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
1912 1917 outline: 2px solid transparent;
1913 1918 }
@@ -1938,9 +1943,9 @@
1938 1943 display: inline-block;
1939 1944 vertical-align: middle;
1940 1945 width: 16px;
1941 1946 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1942 - font: normal 30px/1 dashicons;
1947 + font: 400 30px/1 dashicons;
1943 1948 speak: none;
1944 1949 -webkit-font-smoothing: antialiased;
1945 1950 -moz-osx-font-smoothing: grayscale;
1946 1951 }
@@ -1951,18 +1956,24 @@
1951 1956 font-size: 21px;
1952 1957 }
1953 1958 }
1954 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 {
1955 - background: #f0f0f0;
1956 - 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);
1957 1963 cursor: default;
1958 1964 opacity: 1;
1959 1965 }
1960 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 +
1961 1971 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1962 1972 position: relative;
1963 - background: #fff;
1964 - color: #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);
1965 1976 margin: 0;
1966 1977 padding: 0;
1967 1978 width: var(--checkbox-size);
1968 1979 height: var(--checkbox-size);
@@ -1978,15 +1989,15 @@
1978 1989 transition: 0.1s border-color ease-in-out;
1979 1990 }
1980 1991 }
1981 1992 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1982 - background: var(--wp-admin-theme-color, #3858e9);
1983 - border-color: var(--wp-admin-theme-color, #3858e9);
1993 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1994 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1984 1995 }
1985 1996
1986 1997 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
1987 1998 --checkmark-size: var(--checkbox-size);
1988 - fill: #fff;
1999 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
1989 2000 position: absolute;
1990 2001 right: 50%;
1991 2002 top: 50%;
1992 2003 transform: translate(50%, -50%);
@@ -2000,28 +2011,22 @@
2000 2011 }
2001 2012 }
2002 2013 .dataviews-filters__search-widget-filter-combobox__wrapper {
2003 2014 position: relative;
2004 - padding: 8px;
2015 + padding: var(--wpds-dimension-padding-sm, 8px);
2005 2016 }
2006 2017
2007 2018 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2008 - 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;
2009 2020 padding: 6px 8px;
2010 2021 /* Fonts smaller than 16px causes mobile safari to zoom. */
2011 2022 font-size: 16px;
2012 2023 /* Override core line-height. To be reviewed. */
2013 2024 line-height: normal;
2014 - box-shadow: 0 0 0 transparent;
2015 - border-radius: 2px;
2016 - 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);
2017 2027 }
2018 2028
2019 -@media not (prefers-reduced-motion) {
2020 - .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2021 - transition: box-shadow 0.1s linear;
2022 - }
2023 -}
2024 2029 @media (min-width: 600px) {
2025 2030 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2026 2031 font-size: 13px;
2027 2032 /* Override core line-height. To be reviewed. */
@@ -2027,12 +2032,17 @@
2027 2032 /* Override core line-height. To be reviewed. */
2028 2033 line-height: normal;
2029 2034 }
2030 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 +
2031 2040 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2032 - border-color: var(--wp-admin-theme-color);
2033 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2034 - 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;
2035 2045 }
2036 2046
2037 2047 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2038 2048 color: rgba(30, 30, 30, 0.62);
@@ -2039,11 +2049,11 @@
2039 2049 }
2040 2050
2041 2051 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2042 2052 display: block;
2043 - padding: 0 32px 0 8px;
2053 + padding: 0 var(--wpds-dimension-size-md, 32px) 0 var(--wpds-dimension-padding-sm, 8px);
2044 2054 width: 100%;
2045 - height: 32px;
2055 + height: var(--wpds-dimension-size-md, 32px);
2046 2056 margin-right: 0;
2047 2057 margin-left: 0;
2048 2058 /* Fonts smaller than 16px causes mobile safari to zoom. */
2049 2059 font-size: 16px;
@@ -2050,18 +2060,17 @@
2050 2060 }
2051 2061
2052 2062 @media (min-width: 600px) {
2053 2063 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2054 - font-size: 13px;
2064 + font-size: var(--wpds-typography-font-size-md, 13px);
2055 2065 }
2056 2066 }
2057 2067 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2058 - background: #fff;
2059 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2068 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
2060 2069 }
2061 2070
2062 2071 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2063 - color: #757575;
2072 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2064 2073 }
2065 2074
2066 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 {
2067 2076 -webkit-appearance: none;
@@ -2068,15 +2077,15 @@
2068 2077 }
2069 2078
2070 2079 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon {
2071 2080 position: absolute;
2072 - inset-inline-start: 12px;
2081 + inset-inline-start: var(--wpds-dimension-gap-md, 12px);
2073 2082 top: 0;
2074 2083 bottom: 0;
2075 2084 display: flex;
2076 2085 align-items: center;
2077 2086 justify-content: center;
2078 - width: 24px;
2087 + width: var(--wpds-dimension-size-sm, 24px);
2079 2088 }
2080 2089
2081 2090 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
2082 2091 transform: scaleX(-1);
@@ -2091,31 +2100,27 @@
2091 2100 position: absolute;
2092 2101 top: 0;
2093 2102 left: 0;
2094 2103 transform: translate(-50%, -50%);
2095 - background: var(--wp-admin-theme-color, #3858e9);
2096 - height: 16px;
2097 - min-width: 16px;
2098 - line-height: 16px;
2099 - padding: 0 4px;
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);
2107 + line-height: var(--wpds-typography-line-height-xs, 16px);
2108 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
2100 2109 text-align: center;
2101 - border-radius: 8px;
2110 + border-radius: var(--wpds-border-radius-lg, 8px);
2102 2111 font-size: 11px;
2103 - outline: var(--wp-admin-border-width-focus) solid #fff;
2104 - color: #fff;
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);
2105 2114 box-sizing: border-box;
2106 2115 }
2107 2116
2108 -.dataviews-search {
2109 - width: fit-content;
2110 -}
2111 -
2112 2117 .dataviews-filters__user-input-widget {
2113 - padding: 16px;
2118 + padding: var(--wpds-dimension-padding-lg, 16px);
2114 2119 }
2115 2120
2116 2121 .dataviews-filters__user-input-widget .components-input-control__prefix {
2117 - padding-right: 8px;
2122 + padding-right: var(--wpds-dimension-padding-sm, 8px);
2118 2123 }
2119 2124
2120 2125 .dataviews-filters__search-widget-no-elements {
2121 2126 display: flex;
@@ -2120,9 +2125,9 @@
2120 2125 .dataviews-filters__search-widget-no-elements {
2121 2126 display: flex;
2122 2127 align-items: center;
2123 2128 justify-content: center;
2124 - padding: 16px;
2129 + padding: var(--wpds-dimension-padding-lg, 16px);
2125 2130 }
2126 2131
2127 2132 .dataviews-footer {
2128 2133 position: sticky;
@@ -2128,10 +2133,10 @@
2128 2133 position: sticky;
2129 2134 bottom: 0;
2130 2135 right: 0;
2131 2136 background-color: inherit;
2132 - padding: 12px 24px;
2133 - border-top: 1px solid #f0f0f0;
2137 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
2138 + border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2134 2139 flex-shrink: 0;
2135 2140 }
2136 2141
2137 2142 @media not (prefers-reduced-motion) {
@@ -2139,9 +2144,9 @@
2139 2144 transition: padding ease-out 0.1s;
2140 2145 }
2141 2146 }
2142 2147 .dataviews-footer {
2143 - z-index: 2;
2148 + z-index: 1;
2144 2149 }
2145 2150
2146 2151 .dataviews-footer .is-refreshing {
2147 2152 opacity: 0.5;
@@ -2170,9 +2175,9 @@
2170 2175 }
2171 2176 }
2172 2177 .dataviews-pagination__page-select {
2173 2178 font-size: 11px;
2174 - font-weight: 499;
2179 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2175 2180 text-transform: uppercase;
2176 2181 }
2177 2182
2178 2183 @media (min-width: 600px) {
@@ -2177,9 +2182,9 @@
2177 2182
2178 2183 @media (min-width: 600px) {
2179 2184 .dataviews-pagination__page-select .components-select-control__input {
2180 2185 font-size: 11px !important;
2181 - font-weight: 499;
2186 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2182 2187 }
2183 2188 }
2184 2189 .dataviews-action-modal {
2185 2190 z-index: 1000001;
@@ -2185,9 +2190,9 @@
2185 2190 z-index: 1000001;
2186 2191 }
2187 2192
2188 2193 .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
2189 - padding: 0 4px;
2194 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
2190 2195 }
2191 2196
2192 2197 .dataviews-selection-checkbox {
2193 2198 --checkbox-input-size: 24px;
@@ -2208,12 +2213,11 @@
2208 2213 }
2209 2214
2210 2215 .dataviews-view-config {
2211 2216 width: 320px;
2212 - /* stylelint-disable-next-line property-no-unknown -- the linter needs to be updated to accepted the container-type property */
2213 2217 container-type: inline-size;
2214 - font-size: 13px;
2215 - line-height: 1.4;
2218 + font-size: var(--wpds-typography-font-size-md, 13px);
2219 + line-height: var(--wpds-typography-line-height-sm, 20px);
2216 2220 }
2217 2221
2218 2222 .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper {
2219 2223 overflow-y: scroll;
@@ -2228,9 +2232,9 @@
2228 2232 text-transform: uppercase;
2229 2233 }
2230 2234
2231 2235 .dataviews-settings-section__title.dataviews-settings-section__title {
2232 - line-height: 24px;
2236 + line-height: var(--wpds-typography-line-height-md, 24px);
2233 2237 font-size: 15px;
2234 2238 }
2235 2239
2236 2240 .dataviews-settings-section__sidebar {
@@ -2279,13 +2283,13 @@
2279 2283 }
2280 2284
2281 2285 .dataviews-view-config__modified-indicator {
2282 2286 position: absolute;
2283 - top: 4px;
2284 - left: 4px;
2285 - width: 4px;
2286 - height: 4px;
2287 - background: var(--wp-admin-theme-color, #3858e9);
2287 + top: var(--wpds-dimension-gap-xs, 4px);
2288 + left: var(--wpds-dimension-gap-xs, 4px);
2289 + width: var(--wpds-dimension-gap-xs, 4px);
2290 + height: var(--wpds-dimension-gap-xs, 4px);
2291 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2288 2292 border-radius: 50%;
2289 2293 pointer-events: none;
2290 2294 }
2291 2295
@@ -2291,12 +2295,12 @@
2291 2295
2292 2296 .dataviews-view-grid-items {
2293 2297 margin-bottom: auto;
2294 2298 display: grid;
2295 - gap: 24px;
2299 + gap: var(--wpds-dimension-gap-xl, 24px);
2296 2300 grid-template-rows: max-content;
2297 2301 grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
2298 - padding: 0 24px 24px;
2302 + padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2299 2303 container-type: inline-size;
2300 2304 }
2301 2305
2302 2306 @media not (prefers-reduced-motion) {
@@ -2304,20 +2308,20 @@
2304 2308 transition: padding ease-out 0.1s;
2305 2309 }
2306 2310 }
2307 2311 .dataviews-view-grid-items.has-compact-density {
2308 - gap: 16px;
2312 + gap: var(--wpds-dimension-gap-lg, 16px);
2309 2313 }
2310 2314
2311 2315 .dataviews-view-grid-items.has-comfortable-density {
2312 - gap: 32px;
2316 + gap: var(--wpds-dimension-gap-2xl, 32px);
2313 2317 }
2314 2318
2315 2319 .dataviews-view-grid {
2316 - padding: 0 24px 24px;
2320 + padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2317 2321 display: flex;
2318 2322 flex-direction: column;
2319 - gap: 24px;
2323 + gap: var(--wpds-dimension-gap-xl, 24px);
2320 2324 container-type: inline-size;
2321 2325 margin-bottom: auto;
2322 2326 }
2323 2327
@@ -2326,30 +2330,30 @@
2326 2330 transition: padding ease-out 0.1s;
2327 2331 }
2328 2332 }
2329 2333 .dataviews-view-grid.has-compact-density {
2330 - gap: 16px;
2334 + gap: var(--wpds-dimension-gap-lg, 16px);
2331 2335 }
2332 2336
2333 2337 .dataviews-view-grid.has-compact-density .dataviews-view-grid__row {
2334 - gap: 16px;
2338 + gap: var(--wpds-dimension-gap-lg, 16px);
2335 2339 }
2336 2340
2337 2341 .dataviews-view-grid.has-comfortable-density {
2338 - gap: 32px;
2342 + gap: var(--wpds-dimension-gap-2xl, 32px);
2339 2343 }
2340 2344
2341 2345 .dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row {
2342 - gap: 32px;
2346 + gap: var(--wpds-dimension-gap-2xl, 32px);
2343 2347 }
2344 2348
2345 2349 .dataviews-view-grid .dataviews-view-grid__row {
2346 2350 display: grid;
2347 - gap: 24px;
2351 + gap: var(--wpds-dimension-gap-xl, 24px);
2348 2352 }
2349 2353
2350 2354 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell {
2351 - border-radius: 4px;
2355 + border-radius: var(--wpds-border-radius-md, 4px);
2352 2356 position: relative;
2353 2357 }
2354 2358
2355 2359 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]::after {
@@ -2358,10 +2362,10 @@
2358 2362 top: 0;
2359 2363 right: 0;
2360 2364 width: 100%;
2361 2365 height: 100%;
2362 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2363 - border-radius: 4px;
2366 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2367 + border-radius: var(--wpds-border-radius-md, 4px);
2364 2368 pointer-events: none;
2365 2369 outline: 2px solid transparent;
2366 2370 }
2367 2371
@@ -2369,18 +2373,19 @@
2369 2373 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card {
2370 2374 height: 100%;
2371 2375 justify-content: flex-start;
2372 2376 position: relative;
2377 + isolation: isolate;
2373 2378 }
2374 2379
2375 -.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title,
2376 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title {
2377 - padding: 8px 0 4px;
2380 +.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,
2381 +.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions {
2382 + padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
2378 2383 }
2379 2384
2380 2385 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
2381 2386 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
2382 - min-height: 24px;
2387 + min-height: var(--wpds-dimension-size-sm, 24px);
2383 2388 overflow: hidden;
2384 2389 align-content: center;
2385 2390 text-align: start;
2386 2391 }
@@ -2391,34 +2396,27 @@
2391 2396 }
2392 2397
2393 2398 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
2394 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 {
2395 - color: #1e1e1e;
2400 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2396 2401 }
2397 2402
2398 2403 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2399 -.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
2400 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2401 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
2402 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
2403 -}
2404 -
2405 -.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2406 2404 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
2407 - box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
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);
2408 2406 }
2409 2407
2410 2408 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
2411 2409 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
2412 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2410 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2413 2411 }
2414 2412
2415 2413 .dataviews-view-grid .dataviews-view-grid__media,
2416 2414 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
2417 2415 width: 100%;
2418 - aspect-ratio: 1/1;
2419 - background-color: #fff;
2420 - border-radius: 4px;
2416 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
2417 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2418 + border-radius: var(--wpds-border-radius-md, 4px);
2421 2419 overflow: hidden;
2422 2420 position: relative;
2423 2421 }
2424 2422
@@ -2441,10 +2439,10 @@
2441 2439 top: 0;
2442 2440 right: 0;
2443 2441 width: 100%;
2444 2442 height: 100%;
2445 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
2446 - border-radius: 4px;
2443 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2444 + border-radius: var(--wpds-border-radius-md, 4px);
2447 2445 pointer-events: none;
2448 2446 }
2449 2447
2450 2448 .dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,
@@ -2451,13 +2449,23 @@
2451 2449 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder {
2452 2450 width: 100%;
2453 2451 height: 100%;
2454 2452 display: block;
2455 - border-radius: 4px;
2453 + border-radius: var(--wpds-border-radius-md, 4px);
2456 2454 box-shadow: none;
2457 - background: #f0f0f0;
2455 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
2458 2456 }
2459 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 +
2460 2468 .dataviews-view-grid .dataviews-view-grid__fields,
2461 2469 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
2462 2470 position: relative;
2463 2471 font-size: 12px;
@@ -2465,21 +2473,21 @@
2465 2473 }
2466 2474
2467 2475 .dataviews-view-grid .dataviews-view-grid__fields:not(:empty),
2468 2476 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty) {
2469 - padding: 0 0 12px;
2477 + padding: 0 0 var(--wpds-dimension-padding-md, 12px);
2470 2478 }
2471 2479
2472 2480 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
2473 2481 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
2474 - min-height: 24px;
2475 - line-height: 20px;
2476 - padding-top: 2px;
2482 + min-height: var(--wpds-dimension-size-sm, 24px);
2483 + line-height: var(--wpds-typography-line-height-sm, 20px);
2484 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
2477 2485 }
2478 2486
2479 2487 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
2480 2488 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
2481 - min-height: 24px;
2489 + min-height: var(--wpds-dimension-size-sm, 24px);
2482 2490 align-items: center;
2483 2491 }
2484 2492
2485 2493 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
@@ -2484,9 +2492,9 @@
2484 2492
2485 2493 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
2486 2494 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
2487 2495 width: 35%;
2488 - color: #757575;
2496 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2489 2497 overflow: hidden;
2490 2498 text-overflow: ellipsis;
2491 2499 white-space: nowrap;
2492 2500 }
@@ -2505,9 +2513,9 @@
2505 2513 }
2506 2514
2507 2515 .dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),
2508 2516 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty) {
2509 - padding-bottom: 12px;
2517 + padding-bottom: var(--wpds-dimension-padding-md, 12px);
2510 2518 }
2511 2519
2512 2520 .dataviews-view-grid.is-refreshing,
2513 2521 .dataviews-view-grid-infinite-scroll.is-refreshing {
@@ -2529,9 +2537,9 @@
2529 2537
2530 2538 .dataviews-view-grid__card .dataviews-selection-checkbox {
2531 2539 position: absolute;
2532 2540 top: -9999em;
2533 - right: 8px;
2541 + right: var(--wpds-dimension-padding-sm, 8px);
2534 2542 z-index: 1;
2535 2543 opacity: 0;
2536 2544 }
2537 2545
@@ -2542,9 +2550,9 @@
2542 2550 }
2543 2551 @media (hover: none) {
2544 2552 .dataviews-view-grid__card .dataviews-selection-checkbox {
2545 2553 opacity: 1;
2546 - top: 8px;
2554 + top: var(--wpds-dimension-padding-sm, 8px);
2547 2555 }
2548 2556 }
2549 2557 .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
2550 2558 .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
@@ -2549,21 +2557,21 @@
2549 2557 .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
2550 2558 .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
2551 2559 .dataviews-view-grid__card.is-selected .dataviews-selection-checkbox {
2552 2560 opacity: 1;
2553 - top: 8px;
2561 + top: var(--wpds-dimension-padding-sm, 8px);
2554 2562 }
2555 2563
2556 2564 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
2557 2565 position: absolute;
2558 2566 z-index: 1;
2559 - top: 4px;
2567 + top: var(--wpds-dimension-padding-xs, 4px);
2560 2568 opacity: 0;
2561 - left: 4px;
2569 + left: var(--wpds-dimension-padding-xs, 4px);
2562 2570 }
2563 2571
2564 2572 .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
2565 - background-color: #fff;
2573 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2566 2574 }
2567 2575
2568 2576 @media not (prefers-reduced-motion) {
2569 2577 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
@@ -2572,9 +2580,9 @@
2572 2580 }
2573 2581 @media (hover: none) {
2574 2582 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
2575 2583 opacity: 1;
2576 - top: 4px;
2584 + top: var(--wpds-dimension-padding-xs, 4px);
2577 2585 }
2578 2586 }
2579 2587 .dataviews-view-grid__card:hover .dataviews-view-grid__media-actions,
2580 2588 .dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,
@@ -2586,13 +2594,13 @@
2586 2594 cursor: var(--wpds-cursor-control, pointer);
2587 2595 }
2588 2596
2589 2597 .dataviews-view-grid__group-header {
2590 - font-size: 15px;
2591 - font-weight: 499;
2592 - color: #1e1e1e;
2593 - margin: 0 0 8px 0;
2594 - padding: 0 24px;
2598 + font-size: var(--wpds-typography-font-size-lg, 15px);
2599 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2600 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2601 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2602 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2595 2603 container-type: inline-size;
2596 2604 }
2597 2605
2598 2606 div.dataviews-view-list {
@@ -2605,15 +2613,15 @@
2605 2613
2606 2614 .dataviews-view-list div[role=row],
2607 2615 .dataviews-view-list div[role=article] {
2608 2616 margin: 0;
2609 - border-top: 1px solid #f0f0f0;
2617 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2610 2618 }
2611 2619
2612 2620 .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
2613 2621 .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
2614 2622 position: relative;
2615 - padding: 16px 24px;
2623 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
2616 2624 box-sizing: border-box;
2617 2625 }
2618 2626
2619 2627 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions,
@@ -2620,9 +2628,9 @@
2620 2628 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions {
2621 2629 display: flex;
2622 2630 width: max-content;
2623 2631 flex: 0 0 auto;
2624 - gap: 4px;
2632 + gap: var(--wpds-dimension-gap-xs, 4px);
2625 2633 white-space: nowrap;
2626 2634 }
2627 2635
2628 2636 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button,
@@ -2632,9 +2640,9 @@
2632 2640 }
2633 2641
2634 2642 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
2635 2643 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
2636 - height: 24px;
2644 + height: var(--wpds-dimension-size-sm, 24px);
2637 2645 }
2638 2646
2639 2647 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
2640 2648 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
@@ -2659,15 +2667,15 @@
2659 2667 }
2660 2668 }
2661 2669 .dataviews-view-list div[role=row].is-selected.is-selected,
2662 2670 .dataviews-view-list div[role=article].is-selected.is-selected {
2663 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
2671 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2664 2672 }
2665 2673
2666 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],
2667 2675 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
2668 2676 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
2669 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
2677 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2670 2678 }
2671 2679
2672 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,
2673 2681 .dataviews-view-list div[role=article]:not(.is-selected):hover,
@@ -2672,23 +2680,11 @@
2672 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,
2673 2681 .dataviews-view-list div[role=article]:not(.is-selected):hover,
2674 2682 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
2675 2683 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
2676 - color: var(--wp-admin-theme-color);
2677 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
2678 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
2684 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
2679 2685 }
2680 2686
2681 -.dataviews-view-list div[role=row]:not(.is-selected):hover + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected):hover + div[role=article], .dataviews-view-list div[role=row]:not(.is-selected).is-hovered + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected).is-hovered + div[role=article], .dataviews-view-list div[role=row]:not(.is-selected):focus-within + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected):focus-within + div[role=article],
2682 -.dataviews-view-list div[role=article]:not(.is-selected):hover + div[role=row],
2683 -.dataviews-view-list div[role=article]:not(.is-selected):hover + div[role=article],
2684 -.dataviews-view-list div[role=article]:not(.is-selected).is-hovered + div[role=row],
2685 -.dataviews-view-list div[role=article]:not(.is-selected).is-hovered + div[role=article],
2686 -.dataviews-view-list div[role=article]:not(.is-selected):focus-within + div[role=row],
2687 -.dataviews-view-list div[role=article]:not(.is-selected):focus-within + div[role=article] {
2688 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
2689 -}
2690 -
2691 2687 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
2692 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,
2693 2689 .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,
2694 2690 .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,
@@ -2697,9 +2693,9 @@
2697 2693 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
2698 2694 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
2699 2695 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
2700 2696 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
2701 - color: var(--wp-admin-theme-color);
2697 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2702 2698 }
2703 2699
2704 2700 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2705 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
@@ -2704,10 +2700,10 @@
2704 2700 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2705 2701 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
2706 2702 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
2707 2703 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
2708 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
2709 - color: #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);
2710 2706 }
2711 2707
2712 2708 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2713 2709 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
@@ -2716,9 +2712,9 @@
2716 2712 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2717 2713 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2718 2714 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2719 2715 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
2720 - color: #1e1e1e;
2716 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2721 2717 }
2722 2718
2723 2719 .dataviews-view-list .dataviews-view-list__item {
2724 2720 position: absolute;
@@ -2723,9 +2719,9 @@
2723 2719 .dataviews-view-list .dataviews-view-list__item {
2724 2720 position: absolute;
2725 2721 z-index: 1;
2726 2722 inset: 0;
2727 - scroll-margin: 8px 0;
2723 + scroll-margin: var(--wpds-dimension-gap-sm, 8px) 0;
2728 2724 appearance: none;
2729 2725 border: none;
2730 2726 background: none;
2731 2727 padding: 0;
@@ -2739,17 +2735,17 @@
2739 2735 .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
2740 2736 position: absolute;
2741 2737 content: "";
2742 2738 inset: var(--wp-admin-border-width-focus);
2743 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2744 - border-radius: 2px;
2739 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2740 + border-radius: var(--wpds-border-radius-sm, 2px);
2745 2741 outline: 2px solid transparent;
2746 2742 }
2747 2743
2748 2744 .dataviews-view-list .dataviews-view-list__title-field {
2749 2745 flex: 1;
2750 - min-height: 24px;
2751 - line-height: 24px;
2746 + min-height: var(--wpds-dimension-size-sm, 24px);
2747 + line-height: var(--wpds-typography-line-height-md, 24px);
2752 2748 overflow: hidden;
2753 2749 }
2754 2750
2755 2751 .dataviews-view-list .dataviews-view-list__title-field:has(a, button) {
@@ -2756,15 +2752,15 @@
2756 2752 z-index: 1;
2757 2753 }
2758 2754
2759 2755 .dataviews-view-list .dataviews-view-list__media-wrapper {
2760 - width: 52px;
2761 - height: 52px;
2756 + width: 48px;
2757 + height: 48px;
2762 2758 overflow: hidden;
2763 2759 position: relative;
2764 2760 flex-shrink: 0;
2765 - background-color: #fff;
2766 - border-radius: 4px;
2761 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2762 + border-radius: var(--wpds-border-radius-md, 4px);
2767 2763 }
2768 2764
2769 2765 .dataviews-view-list .dataviews-view-list__media-wrapper img {
2770 2766 width: 100%;
@@ -2778,25 +2774,26 @@
2778 2774 top: 0;
2779 2775 right: 0;
2780 2776 width: 100%;
2781 2777 height: 100%;
2782 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
2783 - border-radius: 4px;
2778 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2779 + border-radius: var(--wpds-border-radius-md, 4px);
2784 2780 }
2785 2781
2786 2782 .dataviews-view-list .dataviews-view-list__field-wrapper {
2783 + min-height: 48px;
2787 2784 flex-grow: 1;
2788 2785 min-width: 0;
2789 2786 }
2790 2787
2791 2788 .dataviews-view-list .dataviews-view-list__field {
2792 - color: #757575;
2789 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2793 2790 }
2794 2791
2795 2792 .dataviews-view-list .dataviews-view-list__fields {
2796 2793 display: flex;
2797 - gap: 12px;
2798 - row-gap: 4px;
2794 + gap: var(--wpds-dimension-gap-md, 12px);
2795 + row-gap: var(--wpds-dimension-gap-xs, 4px);
2799 2796 flex-wrap: wrap;
2800 2797 font-size: 12px;
2801 2798 }
2802 2799
@@ -2808,10 +2805,10 @@
2808 2805 display: none;
2809 2806 }
2810 2807
2811 2808 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
2812 - min-height: 24px;
2813 - line-height: 20px;
2809 + min-height: var(--wpds-dimension-size-sm, 24px);
2810 + line-height: var(--wpds-typography-line-height-sm, 20px);
2814 2811 display: flex;
2815 2812 align-items: center;
2816 2813 }
2817 2814
@@ -2819,38 +2816,42 @@
2819 2816 justify-content: space-between;
2820 2817 }
2821 2818
2822 2819 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper {
2823 - padding: 8px 24px;
2820 + padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
2824 2821 }
2825 2822
2826 2823 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
2827 - min-height: 16px;
2828 - line-height: 16px;
2824 + min-height: var(--wpds-dimension-size-2xs, 16px);
2825 + line-height: var(--wpds-typography-line-height-xs, 16px);
2829 2826 }
2830 2827
2831 2828 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
2832 - width: 32px;
2833 - height: 32px;
2829 + width: var(--wpds-dimension-size-md, 32px);
2830 + height: var(--wpds-dimension-size-md, 32px);
2834 2831 }
2835 2832
2833 +.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper {
2834 + min-height: var(--wpds-dimension-size-md, 32px);
2835 +}
2836 +
2836 2837 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
2837 - gap: 8px;
2838 - row-gap: 4px;
2838 + gap: var(--wpds-dimension-gap-sm, 8px);
2839 + row-gap: var(--wpds-dimension-gap-xs, 4px);
2839 2840 }
2840 2841
2841 2842 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2842 - min-height: 16px;
2843 - line-height: 16px;
2843 + min-height: var(--wpds-dimension-size-2xs, 16px);
2844 + line-height: var(--wpds-typography-line-height-xs, 16px);
2844 2845 }
2845 2846
2846 2847 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
2847 - padding: 24px 24px;
2848 + padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2848 2849 }
2849 2850
2850 2851 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
2851 - min-height: 32px;
2852 - line-height: 32px;
2852 + min-height: var(--wpds-dimension-size-md, 32px);
2853 + line-height: var(--wpds-typography-line-height-xl, 32px);
2853 2854 }
2854 2855
2855 2856 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
2856 2857 width: 64px;
@@ -2856,16 +2857,20 @@
2856 2857 width: 64px;
2857 2858 height: 64px;
2858 2859 }
2859 2860
2861 +.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
2862 + min-height: 64px;
2863 +}
2864 +
2860 2865 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
2861 - gap: 16px;
2862 - row-gap: 8px;
2866 + gap: var(--wpds-dimension-gap-lg, 16px);
2867 + row-gap: var(--wpds-dimension-gap-sm, 8px);
2863 2868 }
2864 2869
2865 2870 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2866 - min-height: 32px;
2867 - line-height: 24px;
2871 + min-height: var(--wpds-dimension-size-md, 32px);
2872 + line-height: var(--wpds-typography-line-height-md, 24px);
2868 2873 }
2869 2874
2870 2875 .dataviews-view-list.is-refreshing {
2871 2876 opacity: 0.5;
@@ -2878,13 +2883,13 @@
2878 2883 animation: dataviews-pulse 1s ease-in-out infinite;
2879 2884 }
2880 2885 }
2881 2886 .dataviews-view-list__group-header {
2882 - font-size: 15px;
2883 - font-weight: 499;
2884 - color: #1e1e1e;
2885 - margin: 0 0 8px 0;
2886 - padding: 0 24px;
2887 + font-size: var(--wpds-typography-font-size-lg, 15px);
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;
2891 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2887 2892 }
2888 2893
2889 2894 .dataviews-view-table {
2890 2895 width: 100%;
@@ -2891,9 +2896,9 @@
2891 2896 text-indent: 0;
2892 2897 border-color: inherit;
2893 2898 border-collapse: collapse;
2894 2899 position: relative;
2895 - color: #757575;
2900 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2896 2901 margin-bottom: auto;
2897 2902 background-color: inherit;
2898 2903 }
2899 2904
@@ -2898,16 +2903,16 @@
2898 2903 }
2899 2904
2900 2905 .dataviews-view-table th {
2901 2906 text-align: right;
2902 - color: #1e1e1e;
2903 - font-weight: normal;
2904 - font-size: 13px;
2907 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2908 + font-weight: 400;
2909 + font-size: var(--wpds-typography-font-size-md, 13px);
2905 2910 }
2906 2911
2907 2912 .dataviews-view-table td,
2908 2913 .dataviews-view-table th {
2909 - padding: 12px;
2914 + padding: var(--wpds-dimension-padding-md, 12px);
2910 2915 }
2911 2916
2912 2917 .dataviews-view-table td.dataviews-view-table__actions-column,
2913 2918 .dataviews-view-table th.dataviews-view-table__actions-column {
@@ -2917,9 +2922,9 @@
2917 2922 .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
2918 2923 .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
2919 2924 position: sticky;
2920 2925 left: 0;
2921 - background-color: var(--wp-dataviews-color-background, #fff);
2926 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2922 2927 }
2923 2928
2924 2929 .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
2925 2930 .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
@@ -2929,9 +2934,9 @@
2929 2934 top: 0;
2930 2935 bottom: 0;
2931 2936 right: 0;
2932 2937 width: 1px;
2933 - background-color: #f0f0f0;
2938 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2934 2939 }
2935 2940
2936 2941 .dataviews-view-table td.dataviews-view-table__checkbox-column,
2937 2942 .dataviews-view-table th.dataviews-view-table__checkbox-column {
@@ -2944,20 +2949,20 @@
2944 2949 min-width: auto;
2945 2950 }
2946 2951
2947 2952 .dataviews-view-table tr {
2948 - border-top: 1px solid #f0f0f0;
2953 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2949 2954 background-color: inherit;
2950 2955 }
2951 2956
2952 2957 .dataviews-view-table tr td:first-child,
2953 2958 .dataviews-view-table tr th:first-child {
2954 - padding-right: 24px;
2959 + padding-right: var(--wpds-dimension-padding-2xl, 24px);
2955 2960 }
2956 2961
2957 2962 .dataviews-view-table tr td:last-child,
2958 2963 .dataviews-view-table tr th:last-child {
2959 - padding-left: 24px;
2964 + padding-left: var(--wpds-dimension-padding-2xl, 24px);
2960 2965 }
2961 2966
2962 2967 .dataviews-view-table tr:last-child {
2963 2968 border-bottom: 0;
@@ -2972,18 +2977,18 @@
2972 2977 opacity: 1;
2973 2978 }
2974 2979 }
2975 2980 .dataviews-view-table tr.is-selected {
2976 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
2977 - color: #757575;
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);
2978 2983 }
2979 2984
2980 2985 .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
2981 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
2986 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2982 2987 }
2983 2988
2984 2989 .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
2985 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
2990 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2986 2991 }
2987 2992
2988 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) {
2989 2994 opacity: 1;
@@ -2989,13 +2994,13 @@
2989 2994 opacity: 1;
2990 2995 }
2991 2996
2992 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 {
2993 - background-color: var(--wp-dataviews-color-background, #fff);
2998 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2994 2999 }
2995 3000
2996 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 {
2997 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
3002 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2998 3003 }
2999 3004
3000 3005 .dataviews-view-table thead {
3001 3006 position: sticky;
@@ -3011,9 +3016,9 @@
3011 3016 bottom: 0;
3012 3017 right: 0;
3013 3018 left: 0;
3014 3019 height: 1px;
3015 - background-color: #f0f0f0;
3020 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
3016 3021 }
3017 3022
3018 3023 .dataviews-view-table thead tr {
3019 3024 border: 0;
@@ -3020,30 +3025,30 @@
3020 3025 }
3021 3026
3022 3027 .dataviews-view-table thead th {
3023 3028 background-color: inherit;
3024 - padding-top: 8px;
3025 - padding-bottom: 8px;
3029 + padding-top: var(--wpds-dimension-padding-sm, 8px);
3030 + padding-bottom: var(--wpds-dimension-padding-sm, 8px);
3026 3031 font-size: 11px;
3027 3032 text-transform: uppercase;
3028 - font-weight: 499;
3033 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3029 3034 }
3030 3035
3031 3036 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
3032 - padding-right: 4px;
3033 - padding-left: 4px;
3037 + padding-right: var(--wpds-dimension-padding-xs, 4px);
3038 + padding-left: var(--wpds-dimension-padding-xs, 4px);
3034 3039 }
3035 3040
3036 3041 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button {
3037 - gap: 4px;
3042 + gap: var(--wpds-dimension-gap-xs, 4px);
3038 3043 }
3039 3044
3040 3045 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child {
3041 - padding-right: 16px;
3046 + padding-right: var(--wpds-dimension-padding-lg, 16px);
3042 3047 }
3043 3048
3044 3049 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child {
3045 - padding-left: 16px;
3050 + padding-left: var(--wpds-dimension-padding-lg, 16px);
3046 3051 }
3047 3052
3048 3053 .dataviews-view-table tbody td {
3049 3054 vertical-align: top;
@@ -3049,9 +3054,9 @@
3049 3054 vertical-align: top;
3050 3055 }
3051 3056
3052 3057 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
3053 - min-height: 32px;
3058 + min-height: var(--wpds-dimension-size-md, 32px);
3054 3059 display: flex;
3055 3060 align-items: center;
3056 3061 white-space: nowrap;
3057 3062 }
@@ -3069,16 +3074,16 @@
3069 3074 min-height: 0;
3070 3075 }
3071 3076
3072 3077 .dataviews-view-table .dataviews-view-table-header-button {
3073 - padding: 4px 8px;
3078 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3074 3079 font-size: 11px;
3075 3080 text-transform: uppercase;
3076 - font-weight: 499;
3081 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3077 3082 }
3078 3083
3079 3084 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
3080 - color: #1e1e1e;
3085 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3081 3086 }
3082 3087
3083 3088 .dataviews-view-table .dataviews-view-table-header-button span {
3084 3089 speak: none;
@@ -3088,9 +3093,9 @@
3088 3093 display: none;
3089 3094 }
3090 3095
3091 3096 .dataviews-view-table .dataviews-view-table-header {
3092 - padding-right: 4px;
3097 + padding-right: var(--wpds-dimension-padding-xs, 4px);
3093 3098 }
3094 3099
3095 3100 .dataviews-view-table .dataviews-view-table__actions-column {
3096 3101 width: auto;
@@ -3106,14 +3111,14 @@
3106 3111 }
3107 3112
3108 3113 .dataviews-view-table.has-compact-density td,
3109 3114 .dataviews-view-table.has-compact-density th {
3110 - padding: 4px 8px;
3115 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3111 3116 }
3112 3117
3113 3118 .dataviews-view-table.has-comfortable-density td,
3114 3119 .dataviews-view-table.has-comfortable-density th {
3115 - padding: 16px 12px;
3120 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-md, 12px);
3116 3121 }
3117 3122
3118 3123 .dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,
3119 3124 .dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column, .dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,
@@ -3131,20 +3136,20 @@
3131 3136 }
3132 3137 }
3133 3138 .dataviews-column-primary__media {
3134 3139 max-width: 60px;
3135 - min-width: 32px;
3136 - min-height: 32px;
3140 + min-width: var(--wpds-dimension-size-md, 32px);
3141 + min-height: var(--wpds-dimension-size-md, 32px);
3137 3142 overflow: hidden;
3138 3143 position: relative;
3139 3144 flex-shrink: 0;
3140 - background-color: #fff;
3141 - border-radius: 4px;
3145 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3146 + border-radius: var(--wpds-border-radius-md, 4px);
3142 3147 }
3143 3148
3144 3149 .dataviews-column-primary__media img {
3145 - width: 32px;
3146 - height: 32px;
3150 + width: var(--wpds-dimension-size-md, 32px);
3151 + height: var(--wpds-dimension-size-md, 32px);
3147 3152 object-fit: cover;
3148 3153 }
3149 3154
3150 3155 .dataviews-column-primary__media::after {
@@ -3153,12 +3158,23 @@
3153 3158 top: 0;
3154 3159 right: 0;
3155 3160 width: 100%;
3156 3161 height: 100%;
3157 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
3158 - border-radius: 4px;
3162 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3163 + border-radius: var(--wpds-border-radius-md, 4px);
3159 3164 }
3160 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 +
3161 3177 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
3162 3178 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
3163 3179 min-width: 15ch;
3164 3180 max-width: 80ch;
@@ -3164,11 +3180,11 @@
3164 3180 max-width: 80ch;
3165 3181 }
3166 3182
3167 3183 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
3168 - font-weight: 499;
3169 - padding: 12px 24px;
3170 - color: #1e1e1e;
3184 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3185 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
3186 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3171 3187 }
3172 3188
3173 3189 /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
3174 3190 .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
@@ -3186,13 +3202,13 @@
3186 3202 animation: dataviews-pulse 1s ease-in-out infinite;
3187 3203 }
3188 3204 }
3189 3205 .dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items {
3190 - gap: 16px;
3206 + gap: var(--wpds-dimension-gap-lg, 16px);
3191 3207 }
3192 3208
3193 3209 .dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items {
3194 - gap: 32px;
3210 + gap: var(--wpds-dimension-gap-2xl, 32px);
3195 3211 }
3196 3212
3197 3213 .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
3198 3214 height: 100%;
@@ -3197,16 +3213,17 @@
3197 3213 .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
3198 3214 height: 100%;
3199 3215 justify-content: flex-start;
3200 3216 position: relative;
3217 + isolation: isolate;
3201 3218 }
3202 3219
3203 3220 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions {
3204 - padding: 8px 0 4px;
3221 + padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
3205 3222 }
3206 3223
3207 3224 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
3208 - min-height: 24px;
3225 + min-height: var(--wpds-dimension-size-sm, 24px);
3209 3226 overflow: hidden;
3210 3227 align-content: center;
3211 3228 text-align: start;
3212 3229 }
@@ -3215,22 +3232,17 @@
3215 3232 width: fit-content;
3216 3233 }
3217 3234
3218 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 {
3219 - color: #1e1e1e;
3236 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3220 3237 }
3221 3238
3222 -.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after,
3223 -.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
3224 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
3225 -}
3226 -
3227 3239 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
3228 - box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
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);
3229 3241 }
3230 3242
3231 3243 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
3232 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3244 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3233 3245 }
3234 3246
3235 3247 .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
3236 3248 outline: none;
@@ -3236,13 +3248,13 @@
3236 3248 outline: none;
3237 3249 }
3238 3250
3239 3251 .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
3240 - outline: 2px solid var(--wp-admin-theme-color);
3252 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3241 3253 }
3242 3254
3243 3255 .dataviews-view-picker-grid .dataviews-selection-checkbox {
3244 - top: 8px !important;
3256 + top: var(--wpds-dimension-padding-sm, 8px) !important;
3245 3257 }
3246 3258
3247 3259 .dataviews-view-picker-grid .dataviews-selection-checkbox input {
3248 3260 pointer-events: none;
@@ -3251,10 +3263,11 @@
3251 3263 .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
3252 3264 width: 100%;
3253 3265 aspect-ratio: 1/1;
3254 3266 min-height: 0;
3255 - background-color: #fff;
3256 - border-radius: 4px;
3267 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3268 + border-radius: var(--wpds-border-radius-md, 4px);
3269 + overflow: hidden;
3257 3270 position: relative;
3258 3271 }
3259 3272
3260 3273 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
@@ -3269,13 +3282,21 @@
3269 3282 top: 0;
3270 3283 right: 0;
3271 3284 width: 100%;
3272 3285 height: 100%;
3273 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
3274 - border-radius: 4px;
3286 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3287 + border-radius: var(--wpds-border-radius-md, 4px);
3275 3288 pointer-events: none;
3276 3289 }
3277 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 +
3278 3299 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
3279 3300 position: relative;
3280 3301 font-size: 12px;
3281 3302 line-height: 16px;
@@ -3281,25 +3302,25 @@
3281 3302 line-height: 16px;
3282 3303 }
3283 3304
3284 3305 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty) {
3285 - padding: 0 0 12px;
3306 + padding: 0 0 var(--wpds-dimension-padding-md, 12px);
3286 3307 }
3287 3308
3288 3309 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
3289 - min-height: 24px;
3290 - line-height: 20px;
3291 - padding-top: 2px;
3310 + min-height: var(--wpds-dimension-size-sm, 24px);
3311 + line-height: var(--wpds-typography-line-height-sm, 20px);
3312 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
3292 3313 }
3293 3314
3294 3315 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
3295 - min-height: 24px;
3316 + min-height: var(--wpds-dimension-size-sm, 24px);
3296 3317 align-items: center;
3297 3318 }
3298 3319
3299 3320 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
3300 3321 width: 35%;
3301 - color: #757575;
3322 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3302 3323 overflow: hidden;
3303 3324 text-overflow: ellipsis;
3304 3325 white-space: nowrap;
3305 3326 }
@@ -3315,9 +3336,9 @@
3315 3336 display: none;
3316 3337 }
3317 3338
3318 3339 .dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty) {
3319 - padding-bottom: 12px;
3340 + padding-bottom: var(--wpds-dimension-padding-md, 12px);
3320 3341 }
3321 3342
3322 3343 .dataviews-view-picker-grid__field-value:empty,
3323 3344 .dataviews-view-picker-grid__field:empty {
@@ -3326,21 +3347,21 @@
3326 3347
3327 3348 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
3328 3349 position: absolute;
3329 3350 top: -9999em;
3330 - right: 8px;
3351 + right: var(--wpds-dimension-padding-sm, 8px);
3331 3352 z-index: 1;
3332 3353 }
3333 3354
3334 3355 @media (hover: none) {
3335 3356 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
3336 - top: 8px;
3357 + top: var(--wpds-dimension-padding-sm, 8px);
3337 3358 }
3338 3359 }
3339 3360 .dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox,
3340 3361 .dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,
3341 3362 .dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox {
3342 - top: 8px;
3363 + top: var(--wpds-dimension-padding-sm, 8px);
3343 3364 }
3344 3365
3345 3366 .dataviews-view-picker-grid__media--clickable {
3346 3367 cursor: var(--wpds-cursor-control, pointer);
@@ -3346,12 +3367,12 @@
3346 3367 cursor: var(--wpds-cursor-control, pointer);
3347 3368 }
3348 3369
3349 3370 .dataviews-view-picker-grid-group__header {
3350 - font-size: 15px;
3351 - font-weight: 499;
3352 - color: #1e1e1e;
3353 - margin: 0 0 8px 0;
3371 + font-size: var(--wpds-typography-font-size-lg, 15px);
3372 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3373 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3374 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3354 3375 padding: 0 48px;
3355 3376 }
3356 3377
3357 3378 .dataviews-view-picker-table {
@@ -3366,9 +3387,9 @@
3366 3387 outline: none;
3367 3388 }
3368 3389
3369 3390 .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
3370 - outline: 2px solid var(--wp-admin-theme-color);
3391 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3371 3392 }
3372 3393
3373 3394 .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
3374 3395 pointer-events: none;
@@ -3379,34 +3400,34 @@
3379 3400 cursor: var(--wpds-cursor-control, pointer);
3380 3401 }
3381 3402
3382 3403 .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
3383 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
3404 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3384 3405 }
3385 3406
3386 3407 .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
3387 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
3408 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3388 3409 }
3389 3410
3390 3411 .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
3391 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.12);
3412 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3392 3413 }
3393 3414
3394 3415 .dataviews-view-activity {
3395 3416 margin: 0 0 auto;
3396 - padding: 0 24px;
3417 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
3397 3418 }
3398 3419
3399 3420 .dataviews-view-activity .dataviews-view-activity__group-header {
3400 - font-size: 15px;
3401 - font-weight: 499;
3402 - color: #949494;
3403 - margin: 0 0 8px 0;
3421 + font-size: var(--wpds-typography-font-size-lg, 15px);
3422 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3423 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3424 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3404 3425 padding: 0;
3405 3426 }
3406 3427
3407 3428 .dataviews-view-activity .dataviews-view-activity__item-actions {
3408 - min-width: 24px;
3429 + min-width: var(--wpds-dimension-size-sm, 24px);
3409 3430 }
3410 3431
3411 3432 .dataviews-view-activity .dataviews-view-activity__item-content {
3412 3433 flex-grow: 1;
@@ -3414,9 +3435,9 @@
3414 3435
3415 3436 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
3416 3437 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
3417 3438 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3418 - min-height: 16px;
3439 + min-height: var(--wpds-dimension-size-2xs, 16px);
3419 3440 }
3420 3441
3421 3442 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
3422 3443 position: relative;
@@ -3430,11 +3451,11 @@
3430 3451 cursor: var(--wpds-cursor-control, pointer);
3431 3452 }
3432 3453
3433 3454 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
3434 - outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
3455 + outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3435 3456 outline-offset: var(--wp-admin-border-width-focus);
3436 - border-radius: 2px;
3457 + border-radius: var(--wpds-border-radius-sm, 2px);
3437 3458 }
3438 3459
3439 3460 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions {
3440 3461 display: flex;
@@ -3447,12 +3468,12 @@
3447 3468 z-index: 1;
3448 3469 }
3449 3470
3450 3471 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3451 - color: #757575;
3472 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3452 3473 display: flex;
3453 - gap: 12px;
3454 - row-gap: 4px;
3474 + gap: var(--wpds-dimension-gap-md, 12px);
3475 + row-gap: var(--wpds-dimension-gap-xs, 4px);
3455 3476 flex-wrap: wrap;
3456 3477 }
3457 3478
3458 3479 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty {
@@ -3477,9 +3498,9 @@
3477 3498 content: "";
3478 3499 flex: 1 1 auto;
3479 3500 width: 1px;
3480 3501 margin: 0 auto;
3481 - background-color: #ddd;
3502 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3482 3503 }
3483 3504
3484 3505 .dataviews-view-activity .dataviews-view-activity__item-type::before {
3485 3506 content: "";
@@ -3485,67 +3506,67 @@
3485 3506 content: "";
3486 3507 flex: 0 0 auto;
3487 3508 width: 1px;
3488 3509 margin: 0 auto;
3489 - background-color: #ddd;
3510 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3490 3511 }
3491 3512
3492 3513 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type {
3493 - width: 12px;
3514 + width: var(--wpds-dimension-padding-md, 12px);
3494 3515 }
3495 3516
3496 3517 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
3497 - height: 12px;
3518 + height: var(--wpds-dimension-size-3xs, 12px);
3498 3519 }
3499 3520
3500 3521 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
3501 - width: 11px;
3502 - height: 11px;
3522 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3523 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3503 3524 }
3504 3525
3505 3526 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
3506 - margin: 12px 0;
3527 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3507 3528 }
3508 3529
3509 3530 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
3510 - width: 24px;
3531 + width: var(--wpds-dimension-size-sm, 24px);
3511 3532 }
3512 3533
3513 3534 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
3514 - height: 12px;
3535 + height: var(--wpds-dimension-size-3xs, 12px);
3515 3536 }
3516 3537
3517 3538 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
3518 - width: 25px;
3519 - height: 25px;
3539 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3540 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3520 3541 }
3521 3542
3522 3543 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
3523 - margin: 12px 0;
3524 - padding-top: 8px;
3544 + margin: var(--wpds-dimension-gap-md, 12px) 0;
3545 + padding-top: var(--wpds-dimension-padding-sm, 8px);
3525 3546 }
3526 3547
3527 3548 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
3528 - width: 32px;
3549 + width: var(--wpds-dimension-size-md, 32px);
3529 3550 }
3530 3551
3531 3552 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
3532 - height: 8px;
3553 + height: var(--wpds-dimension-size-4xs, 8px);
3533 3554 }
3534 3555
3535 3556 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
3536 - width: 33px;
3537 - height: 33px;
3557 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3558 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3538 3559 }
3539 3560
3540 3561 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
3541 - margin: 8px 0 16px;
3542 - padding-top: 12px;
3562 + margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
3563 + padding-top: var(--wpds-dimension-padding-md, 12px);
3543 3564 }
3544 3565
3545 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 {
3546 - width: 9px;
3547 - height: 9px;
3567 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3568 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3548 3569 position: relative;
3549 3570 top: 50%;
3550 3571 transform: translateY(-50%);
3551 3572 }
@@ -3554,15 +3575,15 @@
3554 3575 visibility: hidden;
3555 3576 }
3556 3577
3557 3578 .dataviews-view-activity .dataviews-view-activity__group:last-of-type > .dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type::after, .dataviews-view-activity > .dataviews-view-activity__item:last-child .dataviews-view-activity__item-type::after {
3558 - background: linear-gradient(to bottom, #ddd 0%, rgba(221, 221, 221, 0.2) 60%, rgba(221, 221, 221, 0) 100%);
3579 + 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%);
3559 3580 }
3560 3581
3561 3582 .dataviews-view-activity .dataviews-view-activity__item-type-icon {
3562 3583 overflow: hidden;
3563 3584 flex-shrink: 0;
3564 - background-color: #fff;
3585 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3565 3586 }
3566 3587
3567 3588 .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
3568 3589 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
@@ -3573,18 +3594,18 @@
3573 3594 margin: 0 auto;
3574 3595 object-fit: cover;
3575 3596 border-radius: 50%;
3576 3597 box-sizing: border-box;
3577 - box-shadow: inset 0 0 0 1px #ddd;
3598 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3578 3599 }
3579 3600
3580 3601 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg {
3581 - padding: 4px;
3602 + padding: var(--wpds-dimension-padding-xs, 4px);
3582 3603 }
3583 3604
3584 3605 .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
3585 3606 content: "";
3586 - background-color: #ddd;
3607 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3587 3608 }
3588 3609
3589 3610 .dataviews-view-activity.is-refreshing {
3590 3611 opacity: 0.5;
@@ -3600,11 +3621,211 @@
3600 3621 .dataviews-view-activity + .dataviews-pagination {
3601 3622 justify-content: space-between;
3602 3623 }
3603 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 +
3604 3825 .dataviews-picker-footer__bulk-selection {
3605 3826 align-self: flex-start;
3606 - height: 32px;
3827 + height: var(--wpds-dimension-size-md, 32px);
3607 3828 }
3608 3829
3609 3830 .dataviews-picker-footer__actions {
3610 3831 align-self: flex-end;
@@ -3634,30 +3855,51 @@
3634 3855 display: flex;
3635 3856 }
3636 3857
3637 3858 .dataviews-controls__date-preset {
3638 - border: 1px solid #ddd;
3859 + border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3639 3860 }
3640 3861
3641 3862 .dataviews-controls__date-preset:active {
3642 - background-color: #000;
3863 + background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
3643 3864 }
3644 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 +
3645 3887 .dataforms-layouts-panel__field-trigger {
3646 3888 position: relative;
3647 3889 color: inherit;
3648 3890 display: flex;
3649 3891 width: 100%;
3650 - min-height: 24px;
3892 + min-height: var(--wpds-dimension-size-sm, 24px);
3651 3893 cursor: var(--wpds-cursor-control, pointer);
3652 3894 align-items: flex-start;
3653 - border-radius: 2px;
3895 + border-radius: var(--wpds-border-radius-sm, 2px);
3654 3896 isolation: isolate;
3655 3897 }
3656 3898
3657 3899 .dataforms-layouts-panel__field-trigger--label-side {
3658 3900 flex-direction: row;
3659 - gap: var(--wpds-dimension-gap-md, 12px);
3901 + gap: var(--wpds-dimension-gap-sm, 8px);
3660 3902 }
3661 3903
3662 3904 .dataforms-layouts-panel__field-trigger--label-top {
3663 3905 display: grid;
@@ -3668,9 +3910,9 @@
3668 3910 align-items: center;
3669 3911 }
3670 3912
3671 3913 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
3672 - color: var(--wp-admin-theme-color);
3914 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3673 3915 }
3674 3916
3675 3917 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
3676 3918 opacity: 1;
@@ -3676,9 +3918,9 @@
3676 3918 opacity: 1;
3677 3919 }
3678 3920
3679 3921 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
3680 - color: var(--wp-admin-theme-color);
3922 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3681 3923 }
3682 3924
3683 3925 .dataforms-layouts-panel__field-trigger.is-disabled {
3684 3926 cursor: default;
@@ -3684,10 +3926,10 @@
3684 3926 cursor: default;
3685 3927 }
3686 3928
3687 3929 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
3688 - color: #757575;
3689 - 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);
3690 3932 }
3691 3933
3692 3934 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
3693 3935 opacity: 1;
@@ -3694,22 +3936,28 @@
3694 3936 fill: currentColor;
3695 3937 }
3696 3938
3697 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 {
3698 - fill: var(--wp-admin-theme-color);
3940 + fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3699 3941 }
3700 3942
3701 3943 .dataforms-layouts-panel__field-trigger-icon {
3702 3944 padding: 0;
3703 - color: var(--wp-admin-theme-color);
3945 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3704 3946 flex: 0 0 auto;
3705 3947 opacity: 0;
3706 3948 border-radius: var(--wpds-border-radius-xs, 1px);
3707 3949 }
3708 3950
3951 +.dataforms-layouts-panel__field-trigger-icon::after {
3952 + content: "";
3953 + position: absolute;
3954 + inset: 0;
3955 +}
3956 +
3709 3957 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3710 3958 opacity: 1;
3711 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wp-admin-theme-color);
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));
3712 3960 }
3713 3961
3714 3962 .dataforms-layouts-panel__field-dropdown-anchor {
3715 3963 width: 100%;
@@ -3721,14 +3969,14 @@
3721 3969
3722 3970 .dataforms-layouts-panel__field-label {
3723 3971 width: 38%;
3724 3972 flex-shrink: 0;
3725 - min-height: 24px;
3973 + min-height: var(--wpds-dimension-size-sm, 24px);
3726 3974 display: flex;
3727 3975 align-items: center;
3728 - line-height: 20px;
3976 + line-height: var(--wpds-typography-line-height-sm, 20px);
3729 3977 hyphens: auto;
3730 - color: #757575;
3978 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3731 3979 }
3732 3980
3733 3981 .dataforms-layouts-panel__field-label .components-base-control__label {
3734 3982 display: inline;
@@ -3736,38 +3984,39 @@
3736 3984 line-height: inherit;
3737 3985 }
3738 3986
3739 3987 .dataforms-layouts-panel__field-label.has-error {
3740 - color: #cc1818;
3988 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3741 3989 }
3742 3990
3743 3991 .dataforms-layouts-panel__field-label-error-content {
3744 - position: relative;
3745 - z-index: 1;
3746 - cursor: help;
3747 - fill: #cc1818;
3992 + pointer-events: none;
3993 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
3748 3994 display: inline-flex;
3749 3995 flex-direction: row;
3750 3996 align-items: center;
3751 - gap: 4px;
3997 + gap: var(--wpds-dimension-gap-xs, 4px);
3752 3998 }
3753 3999
3754 -.dataforms-layouts-panel__field-label-error-content svg {
3755 - fill: currentColor;
3756 -}
3757 -
3758 4000 .dataforms-layouts-panel__field-control {
3759 4001 flex-grow: 1;
3760 4002 min-width: 0;
3761 - min-height: 24px;
4003 + min-height: var(--wpds-dimension-size-sm, 24px);
3762 4004 line-height: var(--wpds-typography-line-height-md, 24px);
3763 4005 display: flex;
3764 4006 align-items: center;
3765 - overflow: hidden;
3766 - word-break: break-word;
3767 - 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);
3768 4013 }
3769 4014
4015 +.dataforms-layouts-panel__field-control:has(a, button) {
4016 + z-index: 1;
4017 +}
4018 +
3770 4019 .dataforms-layouts-panel__field-control > * {
3771 4020 min-width: 0;
3772 4021 }
3773 4022
@@ -3784,18 +4033,18 @@
3784 4033 grid-column: 2;
3785 4034 }
3786 4035
3787 4036 .dataforms-layouts-panel__field-dropdown .components-popover__content {
3788 - min-width: 256px;
3789 - padding: 16px;
4037 + min-width: 320px;
4038 + padding: var(--wpds-dimension-padding-lg, 16px);
3790 4039 }
3791 4040
3792 4041 .dataforms-layouts-panel__dropdown-header {
3793 - margin-bottom: 16px;
4042 + margin-bottom: var(--wpds-dimension-gap-lg, 16px);
3794 4043 }
3795 4044
3796 4045 .dataforms-layouts-panel__modal-footer {
3797 - margin-top: 16px;
4046 + margin-top: var(--wpds-dimension-gap-lg, 16px);
3798 4047 }
3799 4048
3800 4049 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
3801 4050 z-index: 159990;
@@ -3802,9 +4051,9 @@
3802 4051 }
3803 4052
3804 4053 .dataforms-layouts-regular__field {
3805 4054 width: 100%;
3806 - min-height: 32px;
4055 + min-height: var(--wpds-dimension-size-md, 32px);
3807 4056 justify-content: flex-start !important;
3808 4057 align-items: flex-start !important;
3809 4058 }
3810 4059
@@ -3810,18 +4059,18 @@
3810 4059
3811 4060 .dataforms-layouts-regular__field .components-base-control__label,
3812 4061 .dataforms-layouts-regular__field .components-input-control__label,
3813 4062 .dataforms-layouts-regular__field .components-form-token-field__label {
3814 - color: #1e1e1e;
4063 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3815 4064 }
3816 4065
3817 4066 .dataforms-layouts-regular__field-label {
3818 4067 width: 38%;
3819 4068 flex-shrink: 0;
3820 - min-height: 32px;
4069 + min-height: var(--wpds-dimension-size-md, 32px);
3821 4070 display: flex;
3822 4071 align-items: center;
3823 - line-height: 20px;
4072 + line-height: var(--wpds-typography-line-height-sm, 20px);
3824 4073 hyphens: auto;
3825 4074 }
3826 4075
3827 4076 .dataforms-layouts-regular__field-label--label-position-side {
@@ -3833,9 +4082,9 @@
3833 4082 }
3834 4083
3835 4084 .dataforms-layouts-regular__field-control {
3836 4085 flex-grow: 1;
3837 - min-height: 32px;
4086 + min-height: var(--wpds-dimension-size-md, 32px);
3838 4087 display: flex;
3839 4088 align-items: center;
3840 4089 }
3841 4090
@@ -3851,28 +4100,28 @@
3851 4100 display: contents;
3852 4101 }
3853 4102
3854 4103 .dataforms-layouts-card__field-description {
3855 - color: #757575;
4104 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3856 4105 display: block;
3857 - font-size: 13px;
3858 - margin-bottom: 16px;
4106 + font-size: var(--wpds-typography-font-size-md, 13px);
4107 + margin-bottom: var(--wpds-dimension-gap-lg, 16px);
3859 4108 }
3860 4109
3861 4110 .dataforms-layouts-card__field-summary {
3862 4111 display: flex;
3863 4112 flex-direction: row;
3864 - gap: 16px;
4113 + gap: var(--wpds-dimension-gap-lg, 16px);
3865 4114 align-items: center;
3866 4115 }
3867 4116
3868 4117 .dataforms-layouts-details__summary-content {
3869 4118 display: inline-flex;
3870 - min-height: 24px;
4119 + min-height: var(--wpds-dimension-size-sm, 24px);
3871 4120 }
3872 4121
3873 4122 .dataforms-layouts-details__content {
3874 - padding-top: 12px;
4123 + padding-top: var(--wpds-dimension-padding-md, 12px);
3875 4124 }
3876 4125
3877 4126 .dataforms-layouts-row__field-control {
3878 4127 width: 100%;
@@ -3878,10 +4127,10 @@
3878 4127 width: 100%;
3879 4128 }
3880 4129
3881 4130 .dataforms-layouts__wrapper {
3882 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3883 - 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);
3884 4133 font-size: 13px;
3885 4134 line-height: 20px;
3886 4135 }
3887 4136
@@ -3954,8 +4203,14 @@
3954 4203 /**
3955 4204 * Focus styles.
3956 4205 */
3957 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 +/**
3958 4213 * Applies editor left position to the selector passed as argument
3959 4214 */
3960 4215 /**
3961 4216 * Styles that are reused verbatim in a few places
@@ -4013,9 +4268,9 @@
4013 4268 padding: 12px;
4014 4269 display: grid;
4015 4270 align-items: center;
4016 4271 grid-template-columns: min-content 1fr min-content;
4017 - grid-gap: 4px 8px;
4272 + gap: 4px 8px;
4018 4273 color: #1e1e1e;
4019 4274 }
4020 4275
4021 4276 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
@@ -4092,9 +4347,8 @@
4092 4347 line-height: 1.5;
4093 4348 }
4094 4349
4095 4350 fieldset.fields__media-edit {
4096 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4097 4351 container-type: inline-size;
4098 4352 }
4099 4353
4100 4354 fieldset.fields__media-edit .fields__media-edit-compact-group {
@@ -4330,9 +4584,8 @@
4330 4584 }
4331 4585
4332 4586 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4333 4587 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
4334 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
4335 4588 }
4336 4589
4337 4590 @container (max-width: 500px) {
4338 4591 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
@@ -4399,18 +4652,15 @@
4399 4652 padding: 0;
4400 4653 margin: 0;
4401 4654 }
4402 4655
4403 -.fields-controls__slug .fields-controls__slug-external-icon {
4404 - margin-right: 5ch;
4405 -}
4406 -
4407 4656 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
4408 4657 padding-inline-start: 0 !important;
4409 4658 }
4410 4659
4411 4660 .fields-controls__slug .fields-controls__slug-help-link {
4412 - word-break: break-word;
4661 + word-break: normal;
4662 + overflow-wrap: anywhere;
4413 4663 }
4414 4664
4415 4665 .fields-controls__slug .fields-controls__slug-help {
4416 4666 display: flex;
@@ -4417,9 +4667,9 @@
4417 4667 flex-direction: column;
4418 4668 }
4419 4669
4420 4670 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
4421 - font-weight: 600;
4671 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4422 4672 }
4423 4673
4424 4674 .fields-controls__featured-image-image,
4425 4675 .fields-controls__featured-image-placeholder {
@@ -4581,9 +4831,9 @@
4581 4831 border-radius: 2px;
4582 4832 }
4583 4833
4584 4834 .media-editor-preview__file-name {
4585 - font-weight: 600;
4835 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4586 4836 margin-bottom: 8px;
4587 4837 }
4588 4838
4589 4839 .media-editor-preview__mime-type {
@@ -4607,9 +4857,8 @@
4607 4857 color: #949494;
4608 4858 word-break: break-all;
4609 4859 margin-top: 8px;
4610 4860 }
4611 -
4612 4861 .wp-media-editor-image-editor {
4613 4862 position: relative;
4614 4863 overflow: hidden;
4615 4864 width: 100%;
@@ -4621,11 +4870,22 @@
4621 4870 }
4622 4871
4623 4872 .wp-media-editor-image-editor__canvas {
4624 4873 position: absolute;
4625 - inset: 22px;
4874 + inset: 24px;
4875 + min-height: 100px;
4876 + min-width: 100px;
4626 4877 }
4627 4878
4879 +.wp-media-editor-image-editor__canvas:focus {
4880 + outline: none;
4881 +}
4882 +
4883 +.wp-media-editor-image-editor__stage {
4884 + position: absolute;
4885 + inset: 0;
4886 +}
4887 +
4628 4888 .wp-media-editor-image-editor--dragging {
4629 4889 cursor: grabbing;
4630 4890 }
4631 4891
@@ -4631,9 +4891,9 @@
4631 4891
4632 4892 .wp-media-editor-image-editor__image {
4633 4893 position: absolute;
4634 4894 top: 0;
4635 - right: 0;
4895 + left: 0;
4636 4896 will-change: transform;
4637 4897 transform-origin: center center;
4638 4898 }
4639 4899
@@ -4644,17 +4904,18 @@
4644 4904
4645 4905 .wp-media-editor-image-editor__dimming {
4646 4906 position: absolute;
4647 4907 pointer-events: none;
4648 - /* Large shadow spread dims everything outside the crop area.
4649 - Darker at rest for clear crop framing, lighter during drag
4650 - so the user can see where they're panning. */
4651 - 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);
4652 4913 transition: box-shadow 0.15s ease;
4653 4914 }
4654 4915
4655 4916 .wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming {
4656 - 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);
4657 4918 }
4658 4919
4659 4920 .wp-media-editor-image-editor__grid {
4660 4921 position: absolute;
@@ -4672,8 +4933,13 @@
4672 4933 opacity: 1;
4673 4934 transition-delay: 0s;
4674 4935 }
4675 4936
4937 +.wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid {
4938 + opacity: 0;
4939 + transition: none;
4940 +}
4941 +
4676 4942 .wp-media-editor-image-editor__grid-line {
4677 4943 position: absolute;
4678 4944 background: rgba(255, 255, 255, 0.4);
4679 4945 }
@@ -4678,9 +4944,9 @@
4678 4944 background: rgba(255, 255, 255, 0.4);
4679 4945 }
4680 4946
4681 4947 .wp-media-editor-image-editor__grid-line--horizontal {
4682 - right: 0;
4948 + left: 0;
4683 4949 width: 100%;
4684 4950 height: 1px;
4685 4951 }
4686 4952
@@ -4689,15 +4955,35 @@
4689 4955 height: 100%;
4690 4956 width: 1px;
4691 4957 }
4692 4958
4959 +.wp-media-editor-image-editor__dimensions-tooltip {
4960 + position: absolute;
4961 + padding: 2px 6px;
4962 + background: #fff;
4963 + color: #1e1e1e;
4964 + font-size: 11px;
4965 + line-height: 1.4;
4966 + font-variant-numeric: tabular-nums;
4967 + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.08);
4968 + pointer-events: none;
4969 + white-space: nowrap;
4970 + z-index: 2;
4971 +}
4972 +
4693 4973 .wp-media-editor-image-editor__stencil-rect {
4694 4974 position: absolute;
4695 - border: 1px solid rgba(255, 255, 255, 0.7);
4975 + border: 1px solid #1e1e1e;
4696 4976 box-sizing: border-box;
4697 4977 pointer-events: none;
4978 + transition: border-color 0.15s ease, box-shadow 0.15s ease;
4698 4979 }
4699 4980
4981 +.wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect {
4982 + border-color: var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
4983 + box-shadow: 0 0 0 1px var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
4984 +}
4985 +
4700 4986 .wp-media-editor-image-editor__handle {
4701 4987 appearance: none;
4702 4988 margin: 0;
4703 4989 padding: 0;
@@ -4705,10 +4991,10 @@
4705 4991 cursor: default;
4706 4992 position: absolute;
4707 4993 width: 12px;
4708 4994 height: 12px;
4709 - background: rgba(255, 255, 255, 0.6);
4710 - border: 1px solid rgba(255, 255, 255, 0.9);
4995 + background: #fff;
4996 + border: 1px solid var(--wp-admin-theme-color, #007cba);
4711 4997 border-radius: 50%;
4712 4998 box-sizing: border-box;
4713 4999 pointer-events: auto;
4714 5000 transition: background-color 0.15s ease, box-shadow 0.15s ease;
@@ -4717,9 +5003,9 @@
4717 5003 .wp-media-editor-image-editor__handle:focus {
4718 5004 outline: none;
4719 5005 }
4720 5006
4721 -.wp-media-editor-image-editor__handle:focus-visible {
5007 +.wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus {
4722 5008 background: var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
4723 5009 border-color: transparent;
4724 5010 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
4725 5011 }
@@ -4727,12 +5013,12 @@
4727 5013 .wp-media-editor-image-editor__handle::before {
4728 5014 content: "";
4729 5015 position: absolute;
4730 5016 top: 50%;
4731 - right: 50%;
5017 + left: 50%;
4732 5018 width: 44px;
4733 5019 height: 44px;
4734 - transform: translate(50%, -50%);
5020 + transform: translate(-50%, -50%);
4735 5021 }
4736 5022
4737 5023 .wp-media-editor-image-editor__handle {
4738 5024 /* Offset by half the handle width (12px / 2 = 6px) to center on crop edge */
@@ -4739,23 +5025,23 @@
4739 5025 }
4740 5026
4741 5027 .wp-media-editor-image-editor__handle--n {
4742 5028 top: -6px;
4743 - right: 50%;
4744 - margin-right: -6px;
5029 + left: 50%;
5030 + margin-left: -6px;
4745 5031 cursor: ns-resize;
4746 5032 }
4747 5033
4748 5034 .wp-media-editor-image-editor__handle--s {
4749 5035 bottom: -6px;
4750 - right: 50%;
4751 - margin-right: -6px;
5036 + left: 50%;
5037 + margin-left: -6px;
4752 5038 cursor: ns-resize;
4753 5039 }
4754 5040
4755 5041 .wp-media-editor-image-editor__handle--e {
4756 5042 top: 50%;
4757 - left: -6px;
5043 + right: -6px;
4758 5044 margin-top: -6px;
4759 5045 cursor: ew-resize;
4760 5046 }
4761 5047
@@ -4760,9 +5046,9 @@
4760 5046 }
4761 5047
4762 5048 .wp-media-editor-image-editor__handle--w {
4763 5049 top: 50%;
4764 - right: -6px;
5050 + left: -6px;
4765 5051 margin-top: -6px;
4766 5052 cursor: ew-resize;
4767 5053 }
4768 5054
@@ -4767,35 +5053,34 @@
4767 5053 }
4768 5054
4769 5055 .wp-media-editor-image-editor__handle--nw {
4770 5056 top: -6px;
4771 - right: -6px;
4772 - cursor: nesw-resize;
5057 + left: -6px;
5058 + cursor: nwse-resize;
4773 5059 }
4774 5060
4775 5061 .wp-media-editor-image-editor__handle--ne {
4776 5062 top: -6px;
4777 - left: -6px;
4778 - cursor: nwse-resize;
5063 + right: -6px;
5064 + cursor: nesw-resize;
4779 5065 }
4780 5066
4781 5067 .wp-media-editor-image-editor__handle--sw {
4782 5068 bottom: -6px;
4783 - right: -6px;
4784 - cursor: nwse-resize;
5069 + left: -6px;
5070 + cursor: nesw-resize;
4785 5071 }
4786 5072
4787 5073 .wp-media-editor-image-editor__handle--se {
4788 5074 bottom: -6px;
4789 - left: -6px;
4790 - cursor: nesw-resize;
5075 + right: -6px;
5076 + cursor: nwse-resize;
4791 5077 }
4792 -
4793 5078 /**
4794 - * Typography
5079 + * Breakpoints & Media Queries
4795 5080 */
4796 5081 /**
4797 - * Breakpoints & Media Queries
5082 + * Typography
4798 5083 */
4799 5084 /**
4800 5085 * Converts a hex value into the rgb equivalent.
4801 5086 *
@@ -4814,8 +5099,14 @@
4814 5099 /**
4815 5100 * Focus styles.
4816 5101 */
4817 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 +/**
4818 5109 * Applies editor left position to the selector passed as argument
4819 5110 */
4820 5111 /**
4821 5112 * Styles that are reused verbatim in a few places
@@ -4833,19 +5124,17 @@
4833 5124 /**
4834 5125 * Creates a checkerboard pattern background to indicate transparency.
4835 5126 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
4836 5127 */
4837 -.media-editor-modal.components-modal__frame .components-modal__content {
4838 - padding: 0;
4839 - margin-bottom: 0;
4840 -}
4841 -
4842 -.media-editor-modal {
5128 +.media-editor {
4843 5129 display: flex;
5130 + flex: 1;
4844 5131 flex-direction: column;
5132 + height: 100%;
5133 + min-height: 0;
4845 5134 }
4846 5135
4847 -.media-editor-modal .media-editor-modal__loading {
5136 +.media-editor .media-editor__loading {
4848 5137 height: 100%;
4849 5138 display: flex;
4850 5139 align-items: center;
4851 5140 justify-content: center;
@@ -4850,85 +5139,192 @@
4850 5139 align-items: center;
4851 5140 justify-content: center;
4852 5141 }
4853 5142
4854 -.media-editor-modal .interface-interface-skeleton {
4855 - position: relative;
4856 - top: auto;
4857 - left: auto;
4858 - bottom: auto;
4859 - right: auto;
4860 - height: 100%;
4861 - max-height: none;
5143 +.media-editor .media-editor__body {
5144 + container-type: inline-size;
5145 + container-name: media-editor-body;
5146 + display: flex;
4862 5147 flex: 1;
5148 + min-height: 0;
5149 +}
5150 +
5151 +.media-editor .media-editor__content {
5152 + display: flex;
5153 + flex: 1;
4863 5154 flex-direction: column;
5155 + min-width: 0;
5156 + min-height: 0;
5157 + margin: 24px 24px 8px 24px;
4864 5158 }
4865 5159
4866 -.media-editor-modal .interface-interface-skeleton__editor {
4867 - min-width: 0;
4868 - flex: 1;
5160 +@media (min-width: 600px) {
5161 + .media-editor .media-editor__content {
5162 + margin: 0 24px;
5163 + }
4869 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 +}
4870 5177
4871 -.media-editor-modal .interface-interface-skeleton__footer {
4872 - position: relative;
5178 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
4873 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;
4874 5185 }
4875 5186
4876 -.media-editor-modal .interface-interface-skeleton.has-footer .interface-interface-skeleton__body {
4877 - padding-bottom: 0;
5187 +.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation .rotation-ruler {
5188 + flex: 0 1 360px;
5189 + min-width: 0;
4878 5190 }
4879 5191
4880 -.media-editor-modal .media-editor-modal__canvas {
5192 +.media-editor .media-editor__canvas-area {
4881 5193 display: flex;
4882 5194 align-items: center;
4883 5195 justify-content: center;
4884 - background: #f0f0f0;
5196 + background: #e0e0e0;
5197 + border-radius: 8px;
4885 5198 overflow: auto;
4886 - height: 100%;
5199 + flex: 1;
5200 + min-height: 0;
4887 5201 }
4888 5202
4889 -.media-editor-modal .media-editor-modal__canvas .media-editor-preview {
5203 +.media-editor .media-editor__canvas-area .media-editor-preview {
4890 5204 height: 100%;
4891 5205 }
4892 5206
4893 -.media-editor-modal .media-editor-modal__canvas img,
4894 -.media-editor-modal .media-editor-modal__canvas video {
5207 +.media-editor .media-editor__canvas-area img,
5208 +.media-editor .media-editor__canvas-area video {
4895 5209 max-width: 100%;
4896 5210 max-height: 100%;
4897 5211 object-fit: contain;
4898 5212 }
4899 5213
4900 -.media-editor-modal .media-editor-modal__sidebar {
4901 - box-sizing: border-box;
5214 +.media-editor .media-editor__sidebar {
5215 + display: flex;
5216 + flex: 1;
5217 + flex-direction: column;
5218 + min-width: 0;
5219 + min-height: 0;
5220 + overflow: hidden;
4902 5221 }
4903 5222
4904 -.media-editor-modal .media-editor-modal__sidebar *,
4905 -.media-editor-modal .media-editor-modal__sidebar *::before,
4906 -.media-editor-modal .media-editor-modal__sidebar *::after {
4907 - 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 + }
4908 5228 }
5229 +.media-editor .media-editor__tabs {
5230 + display: flex;
5231 + flex: 1;
5232 + flex-direction: column;
5233 + min-height: 0;
5234 +}
4909 5235
4910 -.media-editor-modal .media-editor-modal__panel {
4911 - padding: 16px;
5236 +.media-editor .media-editor__tablist {
5237 + flex-shrink: 0;
5238 + margin-inline: 24px;
5239 + background: #fff;
5240 + border-bottom: 1px solid #ddd;
4912 5241 }
4913 5242
4914 -.media-editor-modal .components-panel__header.media-editor-modal__sidebar-header {
4915 - padding-right: 0;
4916 - padding-left: 8px;
5243 +.media-editor .media-editor__panel {
5244 + flex: 1;
5245 + min-height: 0;
5246 + overflow-y: auto;
5247 + padding-block: 24px;
5248 + padding-inline: 24px;
4917 5249 }
4918 5250
4919 -.media-editor-modal .components-panel__header.media-editor-modal__sidebar-header .components-button.has-icon {
4920 - padding: 0;
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;
4921 5254 }
4922 5255
4923 -@media (min-width: 782px) {
4924 - .media-editor-modal .components-panel__header.media-editor-modal__sidebar-header .components-button.has-icon {
5256 +.media-editor .media-editor__body.has-panel-open .media-editor__content {
5257 + display: none;
5258 +}
5259 +
5260 +@media (min-width: 600px) {
5261 + .media-editor .media-editor__body.has-panel-open .media-editor__content {
4925 5262 display: flex;
5263 + margin: 0 24px 0 0;
4926 5264 }
4927 5265 }
5266 +.media-editor__snackbar {
5267 + position: fixed;
5268 + bottom: var(--wpds-dimension-size-md, 32px);
5269 + right: 0;
5270 + left: 0;
5271 + padding-inline: 16px;
5272 + box-sizing: border-box;
5273 + display: flex;
5274 + flex-direction: column;
5275 + pointer-events: none;
5276 +}
5277 +
5278 +.media-editor__snackbar .components-snackbar {
5279 + margin-inline: auto;
5280 +}
5281 +
5282 +.media-editor-form .dataforms-layouts-panel__field-control {
5283 + text-wrap: pretty;
5284 +}
5285 +
5286 +.media-editor-modal.components-modal__frame .components-modal__content {
5287 + padding: 0;
5288 + margin-bottom: 0;
5289 + display: flex;
5290 + flex-direction: column;
5291 + min-height: 0;
5292 +}
5293 +
5294 +.media-editor-modal.components-modal__frame .components-modal__children-container {
5295 + display: flex;
5296 + flex: 1;
5297 + flex-direction: column;
5298 + min-height: 0;
5299 +}
5300 +
5301 +.media-editor-modal.components-modal__frame .media-editor-modal__footer {
5302 + flex-shrink: 0;
5303 + display: flex;
5304 + flex-direction: row;
5305 + align-items: center;
5306 + gap: 16px;
5307 + padding: 24px;
5308 + background: #fff;
5309 +}
5310 +
5311 +.media-editor-modal.components-modal__frame .media-editor-modal__footer .media-editor__save-actions {
5312 + margin-right: auto;
5313 +}
5314 +
5315 +.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5316 + color: var(--wp-admin-theme-color);
5317 +}
5318 +
5319 +.media-editor-modal {
5320 + display: flex;
5321 + flex-direction: column;
5322 +}
5323 +
4928 5324 .media-editor-modal__snackbar {
4929 5325 position: fixed;
4930 - bottom: 24px;
5326 + bottom: var(--wpds-dimension-size-md, 32px);
4931 5327 right: 0;
4932 5328 left: 0;
4933 5329 padding-inline: 16px;
4934 5330 box-sizing: border-box;
@@ -4950,23 +5346,282 @@
4950 5346 width: 100%;
4951 5347 height: 100%;
4952 5348 }
4953 5349
4954 -.media-editor-toolbar {
5350 +.media-editor-canvas__cropper {
4955 5351 width: 100%;
4956 - padding: 8px 16px;
5352 + height: 100%;
5353 + opacity: 0;
5354 + pointer-events: none;
4957 5355 }
4958 5356
4959 -.media-editor-toolbar .media-editor-toolbar__rotation-slider {
4960 - flex: 1 1 auto;
4961 - max-width: 240px;
5357 +.media-editor-canvas__cropper.is-loaded {
5358 + opacity: 1;
5359 + pointer-events: auto;
4962 5360 }
4963 5361
4964 -@media (max-width: 480px) {
4965 - .media-editor-toolbar .media-editor-toolbar__rotation-slider {
4966 - display: none;
5362 +@keyframes __wp-base-styles-fade-in {
5363 + from {
5364 + opacity: 0;
4967 5365 }
5366 + to {
5367 + opacity: 1;
5368 + }
4968 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 {
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;
5395 + flex-wrap: nowrap;
5396 + align-items: center;
5397 + gap: 8px;
5398 +}
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 +
5430 +.media-editor-keyboard-shortcuts-modal {
5431 + min-width: 280px;
5432 +}
5433 +
5434 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note {
5435 + margin: 0 0 16px;
5436 + color: #757575;
5437 + font-size: 13px;
5438 +}
5439 +
5440 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list {
5441 + list-style: none;
5442 + margin: 0;
5443 + padding: 0;
5444 +}
5445 +
5446 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut {
5447 + display: flex;
5448 + align-items: baseline;
5449 + padding: 0.6rem 0;
5450 + border-top: 1px solid #ddd;
5451 + margin-bottom: 0;
5452 +}
5453 +
5454 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child {
5455 + border-bottom: 1px solid #ddd;
5456 +}
5457 +
5458 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description {
5459 + flex: 1;
5460 + margin: 0;
5461 +}
5462 +
5463 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term {
5464 + background: none;
5465 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5466 + margin: 0 1rem 0 0;
5467 + padding: 0;
5468 + text-align: left;
5469 +}
5470 +
5471 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key {
5472 + padding: 0.25rem 0.5rem;
5473 + border-radius: 8%;
5474 + margin: 0 0.2rem 0 0.2rem;
5475 +}
5476 +
5477 +.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child {
5478 + margin: 0 0.2rem 0 0;
5479 +}
5480 +
5481 +.rotation-ruler {
5482 + position: relative;
5483 + min-width: 180px;
5484 + height: 32px;
5485 + padding: 0 8px;
5486 + box-sizing: border-box;
5487 + color: #1e1e1e;
5488 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5489 + -webkit-user-select: none;
5490 + user-select: none;
5491 + touch-action: none;
5492 + cursor: ew-resize;
5493 + direction: ltr;
5494 + container-type: inline-size;
5495 +}
5496 +
5497 +.rotation-ruler[data-disabled] {
5498 + opacity: 0.5;
5499 + pointer-events: none;
5500 + cursor: default;
5501 +}
5502 +
5503 +.rotation-ruler:has(.rotation-ruler__input:focus-visible) {
5504 + outline: 2px solid var(--wp-admin-theme-color, #3858e9);
5505 + outline-offset: 2px;
5506 + border-radius: 4px;
5507 +}
5508 +
5509 +.rotation-ruler__input {
5510 + position: absolute;
5511 + width: 1px;
5512 + height: 1px;
5513 + margin: -1px;
5514 + padding: 0;
5515 + border: 0;
5516 + clip-path: inset(50%);
5517 + overflow: hidden;
5518 + white-space: nowrap;
5519 +}
5520 +
5521 +.rotation-ruler__pointer {
5522 + position: absolute;
5523 + bottom: 0;
5524 + right: 50%;
5525 + width: 2px;
5526 + height: 18px;
5527 + background: var(--wp-admin-theme-color, #3858e9);
5528 + border-radius: 1px;
5529 + transform: translateX(50%);
5530 + pointer-events: none;
5531 +}
5532 +
5533 +.rotation-ruler__strip {
5534 + position: absolute;
5535 + inset: 0;
5536 + overflow: hidden;
5537 + mask-image: linear-gradient(to right, transparent 0, #000 8px, #000 calc(100% - 8px), transparent 100%);
5538 + -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8px, #000 calc(100% - 8px), transparent 100%);
5539 +}
5540 +
5541 +.rotation-ruler__ticks {
5542 + position: absolute;
5543 + left: 50%;
5544 + top: 0;
5545 + display: block;
5546 + overflow: visible;
5547 +}
5548 +
5549 +.rotation-ruler__tick {
5550 + stroke: currentColor;
5551 + stroke-width: 1;
5552 +}
5553 +
5554 +.rotation-ruler__tick--minor {
5555 + opacity: 0.35;
5556 +}
5557 +
5558 +.rotation-ruler__tick--mid {
5559 + opacity: 0.6;
5560 +}
5561 +
5562 +.rotation-ruler__tick--major {
5563 + opacity: 1;
5564 +}
5565 +
5566 +.rotation-ruler__label {
5567 + fill: currentColor;
5568 + font-size: 10px;
5569 + font-weight: 400;
5570 + opacity: 0.45;
5571 +}
5572 +
5573 +.rotation-ruler__active-label {
5574 + position: absolute;
5575 + top: 0;
5576 + right: 50%;
5577 + height: 14px;
5578 + transform: translateX(50%);
5579 + font-size: 12px;
5580 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5581 + line-height: 14px;
5582 + color: #1e1e1e;
5583 + pointer-events: none;
5584 +}
5585 +
5586 +.rotation-ruler__active-label::before {
5587 + content: "";
5588 + position: absolute;
5589 + top: 0;
5590 + right: 50%;
5591 + width: 60px;
5592 + height: 100%;
5593 + transform: translateX(50%);
5594 + background: linear-gradient(to left, transparent 0, #e0e0e0 12px, #e0e0e0 calc(100% - 12px), transparent 100%);
5595 +}
5596 +
5597 +.rotation-ruler__active-label-number {
5598 + position: relative;
5599 + display: inline-block;
5600 +}
5601 +
5602 +.rotation-ruler__active-label-sign {
5603 + position: absolute;
5604 + top: 0;
5605 + right: 100%;
5606 +}
5607 +
5608 +.rotation-ruler__active-label-unit {
5609 + position: absolute;
5610 + top: 0;
5611 + left: 100%;
5612 +}
5613 +
5614 +@container (max-width: 220px) {
5615 + .rotation-ruler__tick--minor {
5616 + opacity: 0;
5617 + }
5618 +}
5619 +@media (prefers-reduced-motion: reduce) {
5620 + .rotation-ruler__ticks {
5621 + transition: none;
5622 + }
5623 +}
4969 5624 .editor-autocompleters__link {
4970 5625 white-space: nowrap;
4971 5626 gap: 8px;
4972 5627 }
@@ -4972,9 +5627,9 @@
4972 5627 }
4973 5628
4974 5629 .editor-autocompleters__user .editor-autocompleters__no-avatar::before {
4975 5630 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
4976 - font: normal 20px/1 dashicons;
5631 + font: 400 20px/1 dashicons;
4977 5632 content: "\f110";
4978 5633 margin-left: 5px;
4979 5634 vertical-align: middle;
4980 5635 }
@@ -4997,9 +5652,9 @@
4997 5652 .editor-autocompleters__user .editor-autocompleters__user-slug {
4998 5653 margin-right: 8px;
4999 5654 white-space: nowrap;
5000 5655 text-overflow: ellipsis;
5001 - overflow: none;
5656 + overflow: hidden;
5002 5657 max-width: 100px;
5003 5658 flex-grow: 0;
5004 5659 flex-shrink: 0;
5005 5660 }
@@ -5009,9 +5664,10 @@
5009 5664
5010 5665 .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
5011 5666 box-shadow: none;
5012 5667 }
5013 -.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
5668 +
5669 +.editor-collab-sidebar__header {
5014 5670 display: none;
5015 5671 }
5016 5672
5017 5673 .editor-collab-sidebar {
@@ -5023,11 +5679,13 @@
5023 5679 position: relative;
5024 5680 padding: 16px 16px 24px;
5025 5681 height: 100%;
5026 5682 overflow: hidden;
5683 + border-right: 1px solid color-mix(in srgb, currentColor 10%, transparent);
5027 5684 }
5028 5685
5029 -.editor-collab-sidebar-panel__thread {
5686 +.editor-collab-sidebar-panel__thread,
5687 +.editor-collab-sidebar-panel__add-note {
5030 5688 position: relative;
5031 5689 padding: 16px;
5032 5690 border-radius: 8px;
5033 5691 border: 1px solid #ddd;
@@ -5034,18 +5692,21 @@
5034 5692 background-color: #f0f0f0;
5035 5693 overflow: hidden;
5036 5694 width: auto;
5037 5695 }
5038 -.editor-collab-sidebar-panel__thread.is-selected {
5696 +.editor-collab-sidebar-panel__thread.is-selected,
5697 +.editor-collab-sidebar-panel__add-note.is-selected {
5039 5698 background-color: #fff;
5040 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);
5041 5700 z-index: 1;
5042 5701 }
5043 -.editor-collab-sidebar-panel__thread:focus {
5702 +.editor-collab-sidebar-panel__thread:focus,
5703 +.editor-collab-sidebar-panel__add-note:focus {
5044 5704 outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
5045 5705 outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
5046 5706 }
5047 -.editor-collab-sidebar-panel__thread.is-floating {
5707 +.editor-collab-sidebar-panel__thread.is-floating,
5708 +.editor-collab-sidebar-panel__add-note.is-floating {
5048 5709 right: 16px;
5049 5710 left: 16px;
5050 5711 position: absolute;
5051 5712 margin-top: 16px;
@@ -5050,10 +5711,16 @@
5050 5711 position: absolute;
5051 5712 margin-top: 16px;
5052 5713 transform: translateY(var(--canvas-scroll, 0));
5053 5714 will-change: transform;
5715 + max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);
5716 + overflow-y: auto;
5054 5717 }
5055 5718
5719 +.editor-collab-sidebar-panel__user-info {
5720 + flex: 1;
5721 +}
5722 +
5056 5723 .editor-collab-sidebar-panel__user-name {
5057 5724 font-size: 12px;
5058 5725 font-weight: 400;
5059 5726 line-height: 16px;
@@ -5058,9 +5725,9 @@
5058 5725 font-weight: 400;
5059 5726 line-height: 16px;
5060 5727 text-align: right;
5061 5728 color: #757575;
5062 - text-transform: capitalize;
5729 + overflow-wrap: anywhere;
5063 5730 }
5064 5731
5065 5732 .editor-collab-sidebar-panel__user-time {
5066 5733 font-size: 12px;
@@ -5069,11 +5736,30 @@
5069 5736 text-align: right;
5070 5737 color: #757575;
5071 5738 }
5072 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 +}
5073 5752 .editor-collab-sidebar-panel__note-content p:last-child {
5074 5753 margin-bottom: 0;
5075 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 +}
5076 5762
5077 5763 .editor-collab-sidebar-panel__user-avatar {
5078 5764 border-radius: 50%;
5079 5765 flex-shrink: 0;
@@ -5093,23 +5779,23 @@
5093 5779 height: 24px;
5094 5780 flex-shrink: 0;
5095 5781 }
5096 5782
5097 -.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 {
5098 5786 content: "";
5099 - display: block;
5100 - width: 100%;
5787 + flex: 1;
5101 5788 height: 1px;
5102 5789 background-color: #ddd;
5103 - flex: 1;
5104 5790 }
5105 5791
5106 5792 .editor-collab-sidebar-panel__more-reply-button {
5107 - font-weight: 499;
5793 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5108 5794 }
5109 5795
5110 5796 .editor-collab-sidebar-panel__deleted-block-notice {
5111 - font-weight: 499;
5797 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5112 5798 color: #757575;
5113 5799 }
5114 5800
5115 5801 .editor-collab-sidebar-panel__resolution-text {
@@ -5115,44 +5801,26 @@
5115 5801 .editor-collab-sidebar-panel__resolution-text {
5116 5802 font-style: italic;
5117 5803 }
5118 5804
5119 -.editor-collab-sidebar-panel__note-form textarea {
5120 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5121 - padding: 6px 8px;
5122 - /* Fonts smaller than 16px causes mobile safari to zoom. */
5123 - font-size: 16px;
5124 - /* Override core line-height. To be reviewed. */
5125 - line-height: normal;
5126 - 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;
5127 5817 border-radius: 2px;
5128 - border: 1px solid #949494;
5129 5818 }
5130 -@media not (prefers-reduced-motion) {
5131 - .editor-collab-sidebar-panel__note-form textarea {
5132 - transition: box-shadow 0.1s linear;
5133 - }
5819 +.editor-collab-sidebar-panel__note-form [role=textbox] a {
5820 + color: var(--wp-admin-theme-color);
5821 + text-decoration: underline;
5134 5822 }
5135 -@media (min-width: 600px) {
5136 - .editor-collab-sidebar-panel__note-form textarea {
5137 - font-size: 13px;
5138 - /* Override core line-height. To be reviewed. */
5139 - line-height: normal;
5140 - }
5141 -}
5142 -.editor-collab-sidebar-panel__note-form textarea:focus {
5143 - border-color: var(--wp-admin-theme-color);
5144 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
5145 - outline: 2px solid transparent;
5146 -}
5147 -.editor-collab-sidebar-panel__note-form textarea::placeholder {
5148 - color: rgba(30, 30, 30, 0.62);
5149 -}
5150 -.editor-collab-sidebar-panel__note-form textarea {
5151 - padding: 9px 11px;
5152 - line-height: 20px !important;
5153 - display: block;
5154 -}
5155 5823
5156 5824 .editor-collab-sidebar-panel__skip-to-note,
5157 5825 .editor-collab-sidebar-panel__skip-to-block {
5158 5826 position: absolute;
@@ -5194,9 +5862,9 @@
5194 5862 margin-right: 0;
5195 5863 }
5196 5864
5197 5865 .editor-note-indicator__overflow {
5198 - font-weight: 499;
5866 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5199 5867 }
5200 5868
5201 5869 .show-icon-labels .editor-note-indicator {
5202 5870 width: auto;
@@ -5208,8 +5876,36 @@
5208 5876 content: attr(aria-label);
5209 5877 font-size: 12px;
5210 5878 }
5211 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 +
5212 5908 .editor-avatar {
5213 5909 position: relative;
5214 5910 display: inline-flex;
5215 5911 align-items: center;
@@ -5267,9 +5963,9 @@
5267 5963 display: flex;
5268 5964 align-items: center;
5269 5965 justify-content: center;
5270 5966 font-size: 11px;
5271 - font-weight: 499;
5967 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5272 5968 border: 0;
5273 5969 background-clip: border-box;
5274 5970 }
5275 5971 .editor-avatar:not(.has-src) > .editor-avatar__image::after {
@@ -5281,9 +5977,9 @@
5281 5977 }
5282 5978
5283 5979 .editor-avatar__name {
5284 5980 font-size: 13px;
5285 - font-weight: 499;
5981 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5286 5982 line-height: 20px;
5287 5983 color: var(--editor-avatar-name-color, #fff);
5288 5984 min-width: 0;
5289 5985 padding-bottom: 2px;
@@ -5406,8 +6102,113 @@
5406 6102 color: #1e1e1e;
5407 6103 white-space: nowrap;
5408 6104 }
5409 6105
6106 +.editor-collaborators-presence__list.components-popover .components-popover__content {
6107 + border: 1px solid #ddd;
6108 + border-width: 1px 1px 0 0;
6109 + border-radius: 8px;
6110 + background: #fff;
6111 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
6112 +}
6113 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content {
6114 + min-width: 280px;
6115 +}
6116 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header {
6117 + display: flex;
6118 + justify-content: space-between;
6119 + align-items: center;
6120 + padding: 8px 16px;
6121 +}
6122 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title {
6123 + font-size: 13px;
6124 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6125 + line-height: 20px;
6126 + display: flex;
6127 + gap: 4px;
6128 +}
6129 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span {
6130 + color: #757575;
6131 +}
6132 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action {
6133 + padding: 0;
6134 +}
6135 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button {
6136 + color: #1e1e1e;
6137 + height: 32px;
6138 + width: 32px;
6139 + padding: 0;
6140 +}
6141 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items {
6142 + display: flex;
6143 + flex-direction: column;
6144 + padding-bottom: 16px;
6145 +}
6146 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item {
6147 + all: unset;
6148 + box-sizing: border-box;
6149 + display: flex;
6150 + align-items: center;
6151 + padding: 12px 16px;
6152 + gap: 8px;
6153 + width: 100%;
6154 + cursor: var(--wpds-cursor-control, pointer);
6155 + transition: background-color 0.2s ease;
6156 +}
6157 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled) {
6158 + background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
6159 +}
6160 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled) {
6161 + background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
6162 +}
6163 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible {
6164 + outline: 2px solid var(--wp-admin-theme-color, #3858e9);
6165 + outline-offset: -2px;
6166 +}
6167 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled {
6168 + cursor: default;
6169 +}
6170 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info {
6171 + display: flex;
6172 + flex-direction: column;
6173 + flex: 1;
6174 + min-width: 0;
6175 +}
6176 +.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name {
6177 + font-size: 13px;
6178 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6179 + line-height: 20px;
6180 + color: #1e1e1e;
6181 + overflow: hidden;
6182 + text-overflow: ellipsis;
6183 + white-space: nowrap;
6184 +}
6185 +
6186 +.editor-collaborators-presence {
6187 + display: flex;
6188 + align-items: center;
6189 + flex-shrink: 0;
6190 + height: 32px;
6191 + background: #f0f0f0;
6192 + border-radius: 4px;
6193 +}
6194 +.editor-collaborators-presence:hover, .editor-collaborators-presence:has(.is-pressed) {
6195 + background-color: #e0e0e0;
6196 +}
6197 +
6198 +.editor-header__center .editor-collaborators-presence {
6199 + margin-left: 8px;
6200 +}
6201 +
6202 +.editor-collaborators-presence__button.editor-collaborators-presence__button {
6203 + position: relative;
6204 + padding: 4px;
6205 +}
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 {
6207 + background: transparent;
6208 + color: #2f2f2f;
6209 +}
6210 +
5410 6211 .editor-collapsible-block-toolbar {
5411 6212 overflow: hidden;
5412 6213 display: flex;
5413 6214 align-items: center;
@@ -5474,9 +6275,9 @@
5474 6275 background-color: #fff;
5475 6276 text-align: center;
5476 6277 position: sticky;
5477 6278 top: -5px;
5478 - z-index: 2;
6279 + z-index: 1;
5479 6280 }
5480 6281 .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
5481 6282 top: 31px;
5482 6283 }
@@ -5501,11 +6302,8 @@
5501 6302 }
5502 6303 .editor-document-bar:hover {
5503 6304 background-color: #e0e0e0;
5504 6305 }
5505 -.editor-document-bar .components-button {
5506 - border-radius: 4px;
5507 -}
5508 6306 @media not (prefers-reduced-motion) {
5509 6307 .editor-document-bar .components-button {
5510 6308 transition: background-color 0.1s ease-out;
5511 6309 }
@@ -5530,13 +6328,8 @@
5530 6328 color: #1e1e1e;
5531 6329 margin: 0 auto;
5532 6330 max-width: 70%;
5533 6331 }
5534 -@media (min-width: 782px) {
5535 - .editor-document-bar__title {
5536 - padding-right: 24px;
5537 - }
5538 -}
5539 6332 .editor-document-bar__title h1 {
5540 6333 display: flex;
5541 6334 align-items: center;
5542 6335 justify-content: center;
@@ -5562,19 +6355,8 @@
5562 6355 display: none;
5563 6356 }
5564 6357 }
5565 6358
5566 -.editor-document-bar__shortcut {
5567 - color: #2f2f2f;
5568 - min-width: 24px;
5569 - display: none;
5570 -}
5571 -@media (min-width: 782px) {
5572 - .editor-document-bar__shortcut {
5573 - display: initial;
5574 - }
5575 -}
5576 -
5577 6359 .editor-document-bar__back.components-button.has-icon.has-text {
5578 6360 min-width: 36px;
5579 6361 flex-shrink: 0;
5580 6362 color: #757575;
@@ -5593,9 +6375,9 @@
5593 6375 display: none;
5594 6376 pointer-events: none;
5595 6377 }
5596 6378 .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
5597 - fill: #949494;
6379 + color: #949494;
5598 6380 }
5599 6381 @media (min-width: 600px) {
5600 6382 .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
5601 6383 display: flex;
@@ -5725,12 +6507,12 @@
5725 6507 .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed,
5726 6508 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
5727 6509 background: #1e1e1e;
5728 6510 }
5729 -.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled),
5730 -.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
5731 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
5732 - 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));
5733 6515 }
5734 6516 .editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
5735 6517 .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon::before {
5736 6518 display: none;
@@ -5761,8 +6543,18 @@
5761 6543 .editor-editor-interface .interface-interface-skeleton__content {
5762 6544 isolation: isolate;
5763 6545 }
5764 6546
6547 +.editor-notices.notices-inline-notices-wrapper,
6548 +.editor-notices .components-notice-list {
6549 + gap: 0;
6550 +}
6551 +
6552 +.editor-notices .components-notice {
6553 + border-top-width: 0;
6554 + border-inline-width: 0;
6555 +}
6556 +
5765 6557 .editor-visual-editor {
5766 6558 flex: 1 0 auto;
5767 6559 }
5768 6560
@@ -5773,79 +6565,29 @@
5773 6565 top: 0;
5774 6566 left: 0;
5775 6567 }
5776 6568
5777 -.entities-saved-states__panel-header {
5778 - box-sizing: border-box;
5779 - background: #fff;
5780 - padding-right: 16px;
5781 - padding-left: 16px;
5782 - height: 64px;
5783 - 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;
5784 6576 }
5785 6577
5786 -.entities-saved-states__text-prompt {
5787 - padding: 16px;
5788 - padding-bottom: 4px;
6578 +.editor-error-boundary__report {
6579 + max-height: 420px;
6580 + overflow: auto;
6581 + overflow-anchor: none;
5789 6582 }
5790 -.entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
5791 - display: block;
5792 - margin-bottom: 12px;
5793 -}
5794 6583
5795 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
5796 - padding: 0;
6584 +.editor-error-boundary__report-section {
6585 + margin: 0;
6586 + white-space: pre-wrap;
6587 + overflow-wrap: break-word;
5797 6588 }
5798 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
5799 - padding-right: 0;
5800 - padding-left: 0;
5801 - border: 0;
5802 -}
5803 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
5804 - margin-right: -16px;
5805 - margin-left: -16px;
5806 - margin-bottom: 0;
5807 -}
5808 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
5809 - font-size: 11px;
5810 - text-transform: uppercase;
5811 -}
5812 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
5813 - display: none;
5814 -}
5815 -.entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
5816 - margin-top: 0;
5817 - margin-bottom: 8px;
5818 -}
5819 -.entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
5820 - margin-top: 16px;
5821 -}
5822 6589
5823 -.entities-saved-states__change-control {
5824 - flex: 1;
5825 -}
5826 -
5827 -.entities-saved-states__changes {
5828 - font-size: 13px;
5829 - margin: 4px 24px 0 16px;
5830 - list-style: disc;
5831 -}
5832 -.entities-saved-states__changes li {
5833 - margin-bottom: 4px;
5834 -}
5835 -
5836 -.editor-error-boundary {
5837 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5838 - margin: auto;
5839 - max-width: 780px;
5840 - padding: 1em;
5841 - margin-top: 64px;
5842 - 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);
5843 - border: 1px solid #1e1e1e;
5844 - border-radius: 2px;
5845 - background-color: #fff;
5846 -}
5847 -
5848 6590 .editor-global-styles-header__description {
5849 6591 padding: 0 16px;
5850 6592 }
5851 6593
@@ -5861,23 +6603,33 @@
5861 6603 .editor-global-styles-sidebar__panel {
5862 6604 flex: 1;
5863 6605 }
5864 6606
5865 -.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
5866 - margin: 0;
6607 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
6608 + flex-grow: 1;
5867 6609 }
5868 6610
5869 -.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions {
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) {
5870 6622 flex: 1;
6623 + min-height: 0;
5871 6624 }
5872 6625
5873 -.editor-global-styles-sidebar .components-navigation__menu-title-heading {
5874 - font-size: 15.6px;
5875 - font-weight: 499;
6626 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
6627 + margin: 0;
5876 6628 }
5877 6629
5878 -.editor-global-styles-sidebar .components-navigation__item > button span {
5879 - font-weight: 499;
6630 +.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions {
6631 + flex: 1;
5880 6632 }
5881 6633
5882 6634 .editor-global-styles-sidebar .block-editor-panel-color-gradient-settings {
5883 6635 border: 0;
@@ -5934,9 +6686,9 @@
5934 6686 max-width: 100%;
5935 6687 object-fit: cover;
5936 6688 }
5937 6689 .editor-welcome-guide__heading {
5938 - 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;
5939 6691 font-size: 24px;
5940 6692 line-height: 1.4;
5941 6693 margin: 16px 0 16px 0;
5942 6694 padding: 0 32px;
@@ -5950,9 +6702,9 @@
5950 6702 .editor-welcome-guide__text img {
5951 6703 vertical-align: bottom;
5952 6704 }
5953 6705 .editor-welcome-guide .components-button:hover svg {
5954 - fill: #fff;
6706 + color: #fff;
5955 6707 }
5956 6708
5957 6709 .editor-header {
5958 6710 box-sizing: border-box;
@@ -5966,16 +6718,16 @@
5966 6718 height: 64px;
5967 6719 background: #fff;
5968 6720 display: grid;
5969 6721 grid-auto-flow: row;
5970 - 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;
5971 6723 }
5972 6724 .editor-header:has(> .editor-header__center) {
5973 - grid-template: auto/64px min-content 1fr min-content 64px;
6725 + grid-template: auto/auto min-content 1fr min-content 64px;
5974 6726 }
5975 6727 @media (min-width: 782px) {
5976 6728 .editor-header:has(> .editor-header__center) {
5977 - 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;
5978 6730 }
5979 6731 }
5980 6732 @media (min-width: 480px) {
5981 6733 .editor-header {
@@ -5992,8 +6744,15 @@
5992 6744 flex-wrap: nowrap;
5993 6745 }
5994 6746 }
5995 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 +
5996 6755 .editor-header__toolbar {
5997 6756 grid-column: 1/3;
5998 6757 }
5999 6758 .editor-header__toolbar > :first-child {
@@ -6038,9 +6797,8 @@
6038 6797 display: flex;
6039 6798 justify-content: center;
6040 6799 align-items: center;
6041 6800 min-width: 0;
6042 - clip-path: inset(-2px);
6043 6801 }
6044 6802 @media (max-width: 479px) {
6045 6803 .editor-header__center > :first-child {
6046 6804 margin-inline-start: 8px;
@@ -6048,11 +6806,8 @@
6048 6806 .editor-header__center > :last-child {
6049 6807 margin-inline-end: 8px;
6050 6808 }
6051 6809 }
6052 -.editor-revisions-header .editor-header__center {
6053 - clip-path: none;
6054 -}
6055 6810
6056 6811 /**
6057 6812 * Buttons on the right side
6058 6813 */
@@ -6202,9 +6957,9 @@
6202 6957 }
6203 6958 .editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
6204 6959 visibility: hidden;
6205 6960 }
6206 -.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 {
6207 6962 display: none;
6208 6963 }
6209 6964 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
6210 6965 opacity: 1 !important;
@@ -6211,15 +6966,15 @@
6211 6966 }
6212 6967 .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
6213 6968 transform: translateX(0) translateZ(0) !important;
6214 6969 }
6215 -.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
6970 +.editor-editor-interface.is-distraction-free .editor-notices__dismissible {
6216 6971 position: absolute;
6217 6972 z-index: 35;
6218 6973 }
6219 -
6220 -.components-popover.more-menu-dropdown__content {
6221 - 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;
6222 6977 }
6223 6978
6224 6979 .editor-inserter-sidebar {
6225 6980 box-sizing: border-box;
@@ -6243,9 +6998,9 @@
6243 6998 margin: 0 0 2rem 0;
6244 6999 }
6245 7000 .editor-keyboard-shortcut-help-modal__section-title {
6246 7001 font-size: 0.9rem;
6247 - font-weight: 600;
7002 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6248 7003 }
6249 7004 .editor-keyboard-shortcut-help-modal__shortcut {
6250 7005 display: flex;
6251 7006 align-items: baseline;
@@ -6259,9 +7014,9 @@
6259 7014 .editor-keyboard-shortcut-help-modal__shortcut:empty {
6260 7015 display: none;
6261 7016 }
6262 7017 .editor-keyboard-shortcut-help-modal__shortcut-term {
6263 - font-weight: 600;
7018 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6264 7019 margin: 0 1rem 0 0;
6265 7020 text-align: left;
6266 7021 }
6267 7022 .editor-keyboard-shortcut-help-modal__shortcut-description {
@@ -6349,9 +7104,9 @@
6349 7104 scrollbar-gutter: auto;
6350 7105 }
6351 7106
6352 7107 .editor-list-view-sidebar__list-view-panel-content {
6353 - padding: 4px;
7108 + padding: 8px;
6354 7109 }
6355 7110
6356 7111 .editor-list-view-sidebar__list-view-container {
6357 7112 display: flex;
@@ -6382,8 +7137,13 @@
6382 7137 line-height: 1.4;
6383 7138 color: #757575;
6384 7139 }
6385 7140
7141 +.editor-more-menu__popup {
7142 + max-height: var(--available-height);
7143 + max-width: var(--wpds-dimension-surface-width-sm, 320px);
7144 +}
7145 +
6386 7146 .editor-post-parent__panel,
6387 7147 .editor-post-order__panel {
6388 7148 padding-top: 8px;
6389 7149 }
@@ -6426,10 +7186,10 @@
6426 7186 .editor-post-card-panel__title {
6427 7187 width: 100%;
6428 7188 }
6429 7189 .editor-post-card-panel__title.editor-post-card-panel__title {
6430 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6431 - 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);
6432 7192 font-size: 13px;
6433 7193 line-height: 20px;
6434 7194 margin: 0;
6435 7195 display: flex;
@@ -6436,9 +7196,10 @@
6436 7196 align-items: center;
6437 7197 flex-wrap: wrap;
6438 7198 column-gap: 8px;
6439 7199 row-gap: 4px;
6440 - word-break: break-word;
7200 + word-break: normal;
7201 + overflow-wrap: anywhere;
6441 7202 }
6442 7203 .editor-post-card-panel__icon {
6443 7204 flex: 0 0 24px;
6444 7205 width: 24px;
@@ -6527,9 +7288,9 @@
6527 7288 .editor-post-featured-image__toggle,
6528 7289 .editor-post-featured-image__preview {
6529 7290 width: 100%;
6530 7291 padding: 0;
6531 - box-shadow: 0 0 0 0 var(--wp-admin-theme-color);
7292 + border-color: #ccc;
6532 7293 overflow: hidden;
6533 7294 outline-offset: -1px;
6534 7295 min-height: 40px;
6535 7296 display: flex;
@@ -6549,15 +7310,8 @@
6549 7310 object-position: 50% 50%;
6550 7311 aspect-ratio: 2/1;
6551 7312 }
6552 7313
6553 -.editor-post-featured-image__toggle {
6554 - box-shadow: inset 0 0 0 1px #ccc;
6555 -}
6556 -.editor-post-featured-image__toggle:focus:not(:disabled) {
6557 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
6558 -}
6559 -
6560 7314 .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
6561 7315 bottom: 0;
6562 7316 opacity: 0;
6563 7317 padding: 8px;
@@ -6594,9 +7348,9 @@
6594 7348 }
6595 7349
6596 7350 .editor-post-last-revision__title {
6597 7351 width: 100%;
6598 - font-weight: 499;
7352 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6599 7353 }
6600 7354
6601 7355 .editor-post-last-revision__title.components-button.has-icon {
6602 7356 height: 100%;
@@ -6605,9 +7359,9 @@
6605 7359 .editor-post-last-revision__title.components-button.has-icon:hover, .editor-post-last-revision__title.components-button.has-icon:active {
6606 7360 background: #f0f0f0;
6607 7361 }
6608 7362 .editor-post-last-revision__title.components-button.has-icon:focus {
6609 - 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)));
6610 7364 border-radius: 0;
6611 7365 }
6612 7366
6613 7367 .components-panel__body.is-opened.editor-post-last-revision__panel {
@@ -6617,12 +7371,8 @@
6617 7371 .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
6618 7372 padding: 16px;
6619 7373 }
6620 7374
6621 -.editor-private-post-last-revision__button {
6622 - display: inline-block;
6623 -}
6624 -
6625 7375 .editor-post-locked-modal__buttons {
6626 7376 margin-top: 24px;
6627 7377 }
6628 7378
@@ -6647,8 +7397,10 @@
6647 7397 align-items: center;
6648 7398 padding: 6px 0;
6649 7399 line-height: 20px;
6650 7400 hyphens: auto;
7401 + word-break: normal;
7402 + overflow-wrap: anywhere;
6651 7403 }
6652 7404
6653 7405 .editor-post-panel__row-control {
6654 7406 flex-grow: 1;
@@ -6663,9 +7415,9 @@
6663 7415 text-wrap: balance;
6664 7416 text-wrap: pretty;
6665 7417 height: auto;
6666 7418 min-height: 32px;
6667 - font-weight: 400;
7419 + font-weight: var(--wpds-typography-font-weight-default, 400);
6668 7420 }
6669 7421 .editor-post-panel__row-control .components-dropdown {
6670 7422 max-width: 100%;
6671 7423 }
@@ -6724,9 +7476,10 @@
6724 7476 .components-site-home {
6725 7477 display: block;
6726 7478 color: #757575;
6727 7479 font-size: 12px;
6728 - word-break: break-word;
7480 + word-break: normal;
7481 + overflow-wrap: anywhere;
6729 7482 }
6730 7483
6731 7484 .editor-post-publish-panel__header-publish-button,
6732 7485 .editor-post-publish-panel__header-cancel-button {
@@ -6747,12 +7500,8 @@
6747 7500 .editor-post-publish-panel__header-cancel-button {
6748 7501 padding-left: 4px;
6749 7502 }
6750 7503
6751 -.editor-post-publish-panel__header-published {
6752 - flex-grow: 1;
6753 -}
6754 -
6755 7504 .editor-post-publish-panel__footer {
6756 7505 padding: 16px;
6757 7506 }
6758 7507
@@ -6782,11 +7531,8 @@
6782 7531 background: #fff;
6783 7532 margin-right: -16px;
6784 7533 margin-left: -16px;
6785 7534 }
6786 -.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
6787 - display: none;
6788 -}
6789 7535 .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
6790 7536 align-items: flex-start;
6791 7537 text-wrap: balance;
6792 7538 text-wrap: pretty;
@@ -6794,9 +7540,10 @@
6794 7540
6795 7541 .post-publish-panel__postpublish .components-panel__body {
6796 7542 border-bottom: 1px solid #e0e0e0;
6797 7543 border-top: none;
6798 - word-break: break-word;
7544 + word-break: normal;
7545 + overflow-wrap: anywhere;
6799 7546 }
6800 7547
6801 7548 .post-publish-panel__postpublish-buttons {
6802 7549 display: flex;
@@ -6836,9 +7583,9 @@
6836 7583 margin-right: 16px;
6837 7584 }
6838 7585
6839 7586 .post-publish-panel__postpublish-header {
6840 - font-weight: 499;
7587 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6841 7588 }
6842 7589
6843 7590 .post-publish-panel__postpublish-subheader {
6844 7591 margin: 0 0 8px;
@@ -6843,17 +7590,8 @@
6843 7590 .post-publish-panel__postpublish-subheader {
6844 7591 margin: 0 0 8px;
6845 7592 }
6846 7593
6847 -.post-publish-panel__tip {
6848 - color: #f0b849;
6849 -}
6850 -
6851 -@media screen and (max-width: 782px) {
6852 - .post-publish-panel__postpublish-post-address__button-wrap .components-button {
6853 - height: 40px;
6854 - }
6855 -}
6856 7594 .editor-post-publish-panel {
6857 7595 box-sizing: border-box;
6858 7596 }
6859 7597 .editor-post-publish-panel *,
@@ -6887,9 +7625,9 @@
6887 7625 }
6888 7626 }
6889 7627 @media (min-width: 782px) {
6890 7628 body.is-fullscreen-mode .editor-post-publish-panel {
6891 - top: 0;
7629 + top: var(--wp-admin--admin-bar--height, 0);
6892 7630 }
6893 7631 [role=region]:focus .editor-post-publish-panel {
6894 7632 transform: translateX(0%);
6895 7633 }
@@ -6899,22 +7637,8 @@
6899 7637 100% {
6900 7638 transform: translateX(0%);
6901 7639 }
6902 7640 }
6903 -.editor-post-revisions-panel .editor-post-revisions-panel__view-all {
6904 - justify-content: center;
6905 -}
6906 -.editor-post-revisions-panel .editor-post-revisions-panel__revision-date {
6907 - text-transform: uppercase;
6908 - font-weight: 600;
6909 - font-size: 12px;
6910 -}
6911 -
6912 -.editor-post-revisions-panel__revisions-count {
6913 - margin-top: -4.5px;
6914 - margin-bottom: -4.5px;
6915 -}
6916 -
6917 7641 .editor-revisions-header__slider {
6918 7642 width: 100%;
6919 7643 }
6920 7644 .editor-revisions-header__slider .components-range-control__tooltip {
@@ -6941,12 +7665,107 @@
6941 7665 flex: 1;
6942 7666 min-width: 0;
6943 7667 }
6944 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 +
6945 7764 .revision-diff-markers {
6946 7765 position: relative;
6947 7766 flex-shrink: 0;
6948 - width: 12px;
7767 + width: max(16px, 1rem);
6949 7768 background: rgba(0, 0, 0, 0.05);
6950 7769 }
6951 7770 .revision-diff-markers .revision-diff-marker {
6952 7771 position: absolute;
@@ -6957,15 +7776,15 @@
6957 7776 cursor: var(--wpds-cursor-control, pointer);
6958 7777 transition: opacity 0.1s ease;
6959 7778 }
6960 7779 .revision-diff-markers .revision-diff-marker.is-added {
6961 - background: #00a32a;
7780 + background: #008a20;
6962 7781 }
6963 7782 .revision-diff-markers .revision-diff-marker.is-removed {
6964 - background: #d63638;
7783 + background: repeating-linear-gradient(-45deg, #d63638, #d63638 6px, rgba(214, 54, 56, 0.45) 6px, rgba(214, 54, 56, 0.45) 8px);
6965 7784 }
6966 7785 .revision-diff-markers .revision-diff-marker.is-modified {
6967 - background: #dba617;
7786 + background: repeating-linear-gradient(45deg, #9a7000, #9a7000 6px, rgba(154, 112, 0, 0.45) 6px, rgba(154, 112, 0, 0.45) 8px);
6968 7787 }
6969 7788 .revision-diff-markers .revision-diff-marker:hover {
6970 7789 opacity: 0.7;
6971 7790 }
@@ -6973,10 +7792,45 @@
6973 7792 outline: 2px solid #1e1e1e;
6974 7793 outline-offset: -2px;
6975 7794 }
6976 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 +
6977 7830 .editor-revision-fields-diff__value {
6978 - word-break: break-word;
7831 + word-break: normal;
7832 + overflow-wrap: anywhere;
6979 7833 }
6980 7834
6981 7835 .editor-revision-fields-diff__added {
6982 7836 background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%);
@@ -7030,8 +7884,14 @@
7030 7884 min-width: 320px;
7031 7885 padding: 16px;
7032 7886 }
7033 7887
7888 +.editor-post-schedule__reset {
7889 + justify-content: center;
7890 + margin-top: 16px;
7891 + width: 100%;
7892 +}
7893 +
7034 7894 .editor-post-status {
7035 7895 max-width: 100%;
7036 7896 }
7037 7897 .editor-post-status.is-read-only {
@@ -7084,8 +7944,13 @@
7084 7944 .editor-post-taxonomies__hierarchical-terms-choice:last-child {
7085 7945 margin-bottom: 4px;
7086 7946 }
7087 7947
7948 +.editor-post-taxonomies__hierarchical-terms-add,
7949 +.editor-post-taxonomies__hierarchical-terms-submit {
7950 + align-self: flex-start;
7951 +}
7952 +
7088 7953 .editor-post-taxonomies__hierarchical-terms-subchoices {
7089 7954 margin-top: 8px;
7090 7955 margin-right: 16px;
7091 7956 }
@@ -7203,9 +8068,10 @@
7203 8068 margin: 0;
7204 8069 width: 100%;
7205 8070 box-shadow: none;
7206 8071 resize: none;
7207 - overflow: hidden;
8072 + field-sizing: content;
8073 + overflow: auto;
7208 8074 font-family: Menlo, Consolas, monaco, monospace;
7209 8075 line-height: 2.4;
7210 8076 min-height: 200px;
7211 8077 }
@@ -7256,9 +8122,10 @@
7256 8122 }
7257 8123 .editor-post-url__link,
7258 8124 .editor-post-url__front-page-link {
7259 8125 direction: ltr;
7260 - word-break: break-word;
8126 + word-break: normal;
8127 + overflow-wrap: anywhere;
7261 8128 }
7262 8129 .editor-post-url__front-page-link {
7263 8130 padding: 6px 12px;
7264 8131 border-radius: 2px;
@@ -7274,9 +8141,9 @@
7274 8141 outline: 3px solid rgba(0, 0, 0, 0);
7275 8142 }
7276 8143
7277 8144 .editor-post-url__link-slug {
7278 - font-weight: 600;
8145 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7279 8146 }
7280 8147
7281 8148 .editor-post-url__input input.components-input-control__input {
7282 8149 padding-inline-start: 0 !important;
@@ -7283,9 +8150,10 @@
7283 8150 }
7284 8151
7285 8152 .editor-post-url__panel-toggle,
7286 8153 .editor-post-parent__panel-toggle {
7287 - word-break: break-word;
8154 + word-break: normal;
8155 + overflow-wrap: anywhere;
7288 8156 }
7289 8157
7290 8158 .editor-post-url__intro {
7291 8159 margin: 0;
@@ -7308,19 +8176,27 @@
7308 8176 flex-grow: 1;
7309 8177 justify-content: center;
7310 8178 }
7311 8179
7312 -.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 {
7313 8185 padding-left: 4px;
7314 8186 padding-right: 6px;
7315 8187 }
7316 8188
7317 -.editor-preview-dropdown__button-external {
7318 - width: 100%;
7319 - display: flex;
7320 - justify-content: space-between;
8189 +.editor-preview-dropdown__toggle.is-responsive-editing {
8190 + color: var(--wp-block-synced-color);
7321 8191 }
7322 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 +
7323 8199 .editor-resizable-editor.is-resizable {
7324 8200 overflow: visible;
7325 8201 margin: 0 auto;
7326 8202 }
@@ -7363,8 +8239,22 @@
7363 8239 .editor-resizable-editor__resize-handle:hover::after, .editor-resizable-editor__resize-handle:focus::after, .editor-resizable-editor__resize-handle:active::after {
7364 8240 background-color: var(--wp-admin-theme-color);
7365 8241 }
7366 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 +
7367 8257 .editor-layout__toggle-publish-panel,
7368 8258 .editor-layout__toggle-sidebar-panel,
7369 8259 .editor-layout__toggle-entities-saved-states-panel {
7370 8260 z-index: 100000;
@@ -7395,12 +8285,12 @@
7395 8285 bottom: 0;
7396 8286 width: 100%;
7397 8287 height: 72px;
7398 8288 background-color: #fff;
7399 - margin-right: -32px;
7400 - margin-left: -32px;
7401 - padding-right: 32px;
7402 - padding-left: 32px;
8289 + margin-right: -24px;
8290 + margin-left: -24px;
8291 + padding-right: 24px;
8292 + padding-left: 24px;
7403 8293 border-top: 1px solid #ddd;
7404 8294 z-index: 1;
7405 8295 }
7406 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
@@ -7405,23 +8295,49 @@
7405 8295 }
7406 8296 .editor-start-page-options__modal .block-editor-block-patterns-list {
7407 8297 padding-bottom: 72px;
7408 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 +}
7409 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 +
7410 8331 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7411 8332 column-count: 2;
7412 8333 column-gap: 24px;
7413 8334 }
7414 -@media (min-width: 782px) {
8335 +@container (min-width: 464px) {
7415 8336 .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7416 - column-count: 3;
8337 + columns: 4 220px;
7417 8338 }
7418 8339 }
7419 -@media (min-width: 1280px) {
7420 - .editor-start-page-options__modal-content .block-editor-block-patterns-list {
7421 - column-count: 4;
7422 - }
7423 -}
7424 8340 .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7425 8341 break-inside: avoid-column;
7426 8342 margin-bottom: 24px;
7427 8343 }
@@ -7437,12 +8353,12 @@
7437 8353 bottom: 0;
7438 8354 width: 100%;
7439 8355 height: 92px;
7440 8356 background-color: #fff;
7441 - margin-right: -32px;
7442 - margin-left: -32px;
7443 - padding-right: 32px;
7444 - padding-left: 32px;
8357 + margin-right: -24px;
8358 + margin-left: -24px;
8359 + padding-right: 24px;
8360 + padding-left: 24px;
7445 8361 border-top: 1px solid #ddd;
7446 8362 z-index: 1;
7447 8363 }
7448 8364 .editor-start-template-options__modal .block-editor-block-patterns-list {
@@ -7454,16 +8370,11 @@
7454 8370 column-gap: 24px;
7455 8371 }
7456 8372 @media (min-width: 782px) {
7457 8373 .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7458 - column-count: 3;
8374 + columns: 4 220px;
7459 8375 }
7460 8376 }
7461 -@media (min-width: 1280px) {
7462 - .editor-start-template-options__modal-content .block-editor-block-patterns-list {
7463 - column-count: 4;
7464 - }
7465 -}
7466 8377 .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
7467 8378 break-inside: avoid-column;
7468 8379 }
7469 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 {
@@ -7516,13 +8427,8 @@
7516 8427 }
7517 8428 .editor-style-book.is-button {
7518 8429 border-radius: 8px;
7519 8430 }
7520 -.editor-style-book {
7521 - display: flex;
7522 - flex-direction: column;
7523 - align-items: stretch;
7524 -}
7525 8431
7526 8432 .editor-style-book__iframe {
7527 8433 display: block;
7528 8434 height: 100%;
@@ -7535,8 +8441,14 @@
7535 8441 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
7536 8442 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
7537 8443 }
7538 8444
8445 +.editor-style-book__tabs {
8446 + height: 100%;
8447 + display: flex;
8448 + flex-direction: column;
8449 +}
8450 +
7539 8451 .editor-style-book__tablist-container {
7540 8452 flex: none;
7541 8453 display: flex;
7542 8454 width: 100%;
@@ -7550,9 +8462,9 @@
7550 8462 }
7551 8463
7552 8464 .editor-styles-canvas {
7553 8465 height: 100%;
7554 - padding: 16px;
8466 + padding: 24px;
7555 8467 background-color: var(--wp-editor-canvas-background);
7556 8468 }
7557 8469 .editor-styles-canvas iframe {
7558 8470 display: block;
@@ -7558,12 +8470,14 @@
7558 8470 display: block;
7559 8471 width: 100%;
7560 8472 height: 100%;
7561 8473 }
8474 +.editor-styles-canvas.is-preview-mode {
8475 + padding: 0;
8476 +}
7562 8477
7563 8478 .editor-styles-canvas__section {
7564 8479 background: #fff;
7565 - border-radius: 8px;
7566 8480 bottom: 0;
7567 8481 right: 0;
7568 8482 overflow: hidden;
7569 8483 position: absolute;
@@ -7649,9 +8563,9 @@
7649 8563 .table-of-contents__title {
7650 8564 display: block;
7651 8565 margin-top: 20px;
7652 8566 font-size: 15px;
7653 - font-weight: 600;
8567 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7654 8568 }
7655 8569
7656 8570 .editor-text-editor {
7657 8571 box-sizing: border-box;
@@ -7662,8 +8576,9 @@
7662 8576 box-sizing: inherit;
7663 8577 }
7664 8578 .editor-text-editor {
7665 8579 position: relative;
8580 + isolation: isolate;
7666 8581 width: 100%;
7667 8582 background-color: #fff;
7668 8583 flex-grow: 1;
7669 8584 }
@@ -7672,9 +8587,9 @@
7672 8587 max-width: none;
7673 8588 line-height: 1.4;
7674 8589 font-family: Menlo, Consolas, monaco, monospace;
7675 8590 font-size: 2.5em;
7676 - font-weight: normal;
8591 + font-weight: 400;
7677 8592 border: 1px solid #949494;
7678 8593 border-radius: 0;
7679 8594 padding: 16px;
7680 8595 }
@@ -7729,11 +8644,31 @@
7729 8644 font-size: 13px;
7730 8645 color: #1e1e1e;
7731 8646 }
7732 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 +
7733 8667 .editor-visual-editor {
7734 8668 position: relative;
7735 8669 display: flex;
8670 + max-height: 100%;
7736 8671 background-color: var(--wp-editor-canvas-background);
7737 8672 }
7738 8673 .editor-visual-editor iframe[name=editor-canvas] {
7739 8674 background-color: transparent;
@@ -7738,21 +8673,30 @@
7738 8673 .editor-visual-editor iframe[name=editor-canvas] {
7739 8674 background-color: transparent;
7740 8675 }
7741 8676 .editor-visual-editor {
8677 + flex-direction: column;
7742 8678 align-items: center;
8679 + justify-content: center;
7743 8680 }
7744 -.editor-visual-editor.is-resizable {
7745 - max-height: 100%;
8681 +@media (prefers-reduced-motion: no-preference) {
8682 + .editor-visual-editor {
8683 + transition: padding 0.2s ease-out;
8684 + }
7746 8685 }
7747 -.editor-visual-editor.has-padding {
7748 - padding: 24px 24px 0;
8686 +.editor-visual-editor.has-vertical-padding {
8687 + padding-top: 24px;
8688 + padding-bottom: 24px;
7749 8689 }
7750 -.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 {
7751 8695 overflow: hidden;
7752 8696 }
7753 8697 .editor-visual-editor .components-button {
7754 - 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;
7755 8699 font-size: 13px;
7756 8700 padding: 6px 12px;
7757 8701 }
7758 8702 .editor-visual-editor .components-button.is-tertiary, .editor-visual-editor .components-button.has-icon {
@@ -7781,5 +8725,29 @@
7781 8725
7782 8726 .editor-push-changes-to-global-styles-control .components-button {
7783 8727 justify-content: center;
7784 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;
7785 8753 }