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/components/style.css +139 -283 23.8.0 → 24.1.0 View file →
@@ -167,12 +167,13 @@
167 167 min-height: 36px;
168 168 text-align: left;
169 169 width: 100%;
170 170 font-weight: var(--wpds-typography-font-weight-default, 400);
171 + position: relative;
171 172 }
172 -.components-autocomplete__result.components-button:focus:not(:disabled) {
173 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
174 - outline: 2px solid transparent;
173 +.components-autocomplete__result.components-button:focus:not(:disabled):not(:active) {
174 + box-shadow: 0 0 0 calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
175 + z-index: 1;
175 176 }
176 177
177 178 .components-badge {
178 179 box-sizing: border-box;
@@ -267,10 +268,9 @@
267 268 .components-button:focus {
268 269 outline: none;
269 270 }
270 271 .components-button:focus:not(:active) {
271 - --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
272 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
272 + 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)));
273 273 outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
274 274 }
275 275 .components-button {
276 276 display: inline-flex;
@@ -279,11 +279,9 @@
279 279 font-size: 13px;
280 280 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
281 281 margin: 0;
282 282 cursor: var(--wpds-cursor-control, pointer);
283 - -webkit-appearance: none;
284 - -moz-appearance: none;
285 - appearance: none;
283 + appearance: none;
286 284 background: none;
287 285 height: 36px;
288 286 align-items: center;
289 287 box-sizing: border-box;
@@ -534,13 +532,8 @@
534 532 fill: currentColor;
535 533 outline: none;
536 534 flex-shrink: 0;
537 535 }
538 -@media (forced-colors: active) {
539 - .components-button svg {
540 - fill: CanvasText;
541 - }
542 -}
543 536
544 537 @keyframes components-button__busy-animation {
545 538 0% {
546 539 background-position: 200px 0;
@@ -559,8 +552,9 @@
559 552 }
560 553
561 554 .components-checkbox-control__label {
562 555 line-height: var(--checkbox-input-size);
556 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
563 557 }
564 558 .components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label {
565 559 cursor: var(--wpds-cursor-control, pointer);
566 560 }
@@ -565,9 +559,9 @@
565 559 cursor: var(--wpds-cursor-control, pointer);
566 560 }
567 561
568 562 .components-checkbox-control__input[type=checkbox] {
569 - border: 1px solid #1e1e1e;
563 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
570 564 margin-right: 12px;
571 565 transition: none;
572 566 border-radius: 2px;
573 567 font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
@@ -575,17 +569,11 @@
575 569 /* Fonts smaller than 16px causes mobile safari to zoom. */
576 570 font-size: 16px;
577 571 /* Override core line-height. To be reviewed. */
578 572 line-height: normal;
579 - box-shadow: 0 0 0 transparent;
580 - border-radius: 2px;
581 - border: 1px solid #949494;
573 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
574 + border-radius: var(--wpds-border-radius-sm, 2px);
582 575 }
583 -@media not (prefers-reduced-motion) {
584 - .components-checkbox-control__input[type=checkbox] {
585 - transition: box-shadow 0.1s linear;
586 - }
587 -}
588 576 @media (min-width: 600px) {
589 577 .components-checkbox-control__input[type=checkbox] {
590 578 font-size: 13px;
591 579 /* Override core line-height. To be reviewed. */
@@ -591,18 +579,22 @@
591 579 /* Override core line-height. To be reviewed. */
592 580 line-height: normal;
593 581 }
594 582 }
583 +.components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) {
584 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
585 +}
595 586 .components-checkbox-control__input[type=checkbox]:focus {
596 - border-color: var(--wp-admin-theme-color);
597 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
598 - outline: 2px solid transparent;
587 + 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)));
588 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
589 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
590 + box-shadow: none;
599 591 }
600 -.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
592 +.components-checkbox-control__input[type=checkbox]::placeholder {
601 593 color: rgba(30, 30, 30, 0.62);
602 594 }
603 -.components-checkbox-control__input[type=checkbox]::placeholder {
604 - color: rgba(30, 30, 30, 0.62);
595 +.components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) {
596 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
605 597 }
606 598 .components-checkbox-control__input[type=checkbox]:focus {
607 599 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
608 600 outline: 2px solid transparent;
@@ -630,9 +622,9 @@
630 622 display: inline-block;
631 623 vertical-align: middle;
632 624 width: 16px;
633 625 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
634 - font: normal 30px/1 dashicons;
626 + font: 400 30px/1 dashicons;
635 627 speak: none;
636 628 -webkit-font-smoothing: antialiased;
637 629 -moz-osx-font-smoothing: grayscale;
638 630 }
@@ -642,13 +634,17 @@
642 634 font-size: 21px;
643 635 }
644 636 }
645 637 .components-checkbox-control__input[type=checkbox][aria-disabled=true], .components-checkbox-control__input[type=checkbox]:disabled {
646 - background: #f0f0f0;
647 - border-color: #ddd;
638 + background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
639 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
640 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
648 641 cursor: default;
649 642 opacity: 1;
650 643 }
644 +.components-checkbox-control__input[type=checkbox][aria-disabled=true]:checked::before, .components-checkbox-control__input[type=checkbox][aria-disabled=true][aria-checked=mixed]::before, .components-checkbox-control__input[type=checkbox]:disabled:checked::before, .components-checkbox-control__input[type=checkbox]:disabled[aria-checked=mixed]::before {
645 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
646 +}
651 647 .components-checkbox-control__input[type=checkbox] {
652 648 background: #fff;
653 649 color: #1e1e1e;
654 650 clear: none;
@@ -660,11 +656,9 @@
660 656 text-align: center;
661 657 vertical-align: top;
662 658 width: var(--checkbox-input-size);
663 659 height: var(--checkbox-input-size);
664 - -webkit-appearance: none;
665 - -moz-appearance: none;
666 - appearance: none;
660 + appearance: none;
667 661 }
668 662 @media not (prefers-reduced-motion) {
669 663 .components-checkbox-control__input[type=checkbox] {
670 664 transition: 0.1s border-color ease-in-out;
@@ -698,32 +692,24 @@
698 692 }
699 693
700 694 svg.components-checkbox-control__checked,
701 695 svg.components-checkbox-control__indeterminate {
702 - --checkmark-size: var(--checkbox-input-size);
703 - fill: #fff;
696 + color: #fff;
704 697 cursor: var(--wpds-cursor-control, pointer);
705 698 position: absolute;
706 699 left: 50%;
707 700 top: 50%;
708 701 transform: translate(-50%, -50%);
709 - width: var(--checkmark-size);
710 - height: var(--checkmark-size);
702 + width: var(--checkbox-input-size);
703 + height: var(--checkbox-input-size);
711 704 -webkit-user-select: none;
712 - -moz-user-select: none;
713 705 user-select: none;
714 706 pointer-events: none;
715 707 }
716 -@media (min-width: 600px) {
717 - svg.components-checkbox-control__checked,
718 - svg.components-checkbox-control__indeterminate {
719 - --checkmark-size: calc(var(--checkbox-input-size) + 4px);
720 - }
721 -}
722 708
723 709 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,
724 710 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate {
725 - fill: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
711 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
726 712 }
727 713
728 714 .components-checkbox-control__help {
729 715 display: inline-block;
@@ -761,14 +747,14 @@
761 747 transform: scale(1);
762 748 }
763 749 @media not (prefers-reduced-motion) {
764 750 .components-circular-option-picker__option-wrapper {
765 - transition: 100ms transform ease;
751 + transition: 100ms transform ease-out;
766 752 will-change: transform;
767 753 }
768 754 }
769 755 .components-circular-option-picker__option-wrapper:hover {
770 - transform: scale(1.2);
756 + transform: scale(1.1);
771 757 }
772 758 .components-circular-option-picker__option-wrapper > div {
773 759 height: 100%;
774 760 width: 100%;
@@ -776,12 +762,9 @@
776 762
777 763 .components-circular-option-picker__option-wrapper::before {
778 764 content: "";
779 765 position: absolute;
780 - top: 1px;
781 - left: 1px;
782 - bottom: 1px;
783 - right: 1px;
766 + inset: 1px;
784 767 border-radius: 50%;
785 768 z-index: -1;
786 769 background: url('data:image/svg+xml,%3Csvg width="28" height="28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z" fill="%23555D65"/%3E%3Cpath d="M18 18v2h-2v-2h2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z" fill="%23555D65"/%3E%3C/svg%3E');
787 770 }
@@ -803,13 +786,9 @@
803 786 }
804 787 .components-circular-option-picker__option {
805 788 cursor: var(--wpds-cursor-control, pointer);
806 789 }
807 -.components-circular-option-picker__option:hover {
808 - box-shadow: inset 0 0 0 14px !important;
809 -}
810 790 .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
811 - box-shadow: inset 0 0 0 4px;
812 791 position: relative;
813 792 z-index: 1;
814 793 overflow: visible;
815 794 }
@@ -823,34 +802,13 @@
823 802 }
824 803 .components-circular-option-picker__option::after {
825 804 content: "";
826 805 position: absolute;
827 - top: -1px;
828 - left: -1px;
829 - bottom: -1px;
830 - right: -1px;
806 + inset: -1px;
807 + border: 1px solid transparent;
831 808 border-radius: 50%;
832 809 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
833 - border: 1px solid transparent;
834 - box-sizing: inherit;
835 810 }
836 -.components-circular-option-picker__option:focus::after {
837 - content: "";
838 - border-radius: 50%;
839 - box-shadow: inset 0 0 0 2px #fff;
840 - position: absolute;
841 - top: 50%;
842 - left: 50%;
843 - transform: translate(-50%, -50%);
844 - border: 2px solid #757575;
845 - width: calc(100% + 4px);
846 - height: calc(100% + 4px);
847 -}
848 -.components-circular-option-picker__option.components-button:focus {
849 - background-color: transparent;
850 - box-shadow: inset 0 0 0 14px;
851 - outline: none;
852 -}
853 811
854 812 .components-circular-option-picker__button-action .components-circular-option-picker__option {
855 813 color: #fff;
856 814 background: #fff;
@@ -862,17 +820,14 @@
862 820 .components-circular-option-picker__dropdown-link-action .components-button {
863 821 line-height: 22px;
864 822 }
865 823
866 -.components-palette-edit__popover-gradient-picker {
824 +.components-palette-edit__popover-gradient-picker,
825 +.components-palette-edit__popover-duotone-picker {
867 826 width: 260px;
868 827 padding: 8px;
869 828 }
870 829
871 -.components-dropdown-menu__menu .components-palette-edit__menu-button {
872 - width: 100%;
873 -}
874 -
875 830 .component-color-indicator {
876 831 width: 20px;
877 832 height: 20px;
878 833 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
@@ -915,17 +870,11 @@
915 870 /* Fonts smaller than 16px causes mobile safari to zoom. */
916 871 font-size: 16px;
917 872 /* Override core line-height. To be reviewed. */
918 873 line-height: normal;
919 - box-shadow: 0 0 0 transparent;
920 - border-radius: 2px;
921 - border: 1px solid #949494;
874 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
875 + border-radius: var(--wpds-border-radius-sm, 2px);
922 876 }
923 -@media not (prefers-reduced-motion) {
924 - .components-combobox-control__suggestions-container {
925 - transition: box-shadow 0.1s linear;
926 - }
927 -}
928 877 @media (min-width: 600px) {
929 878 .components-combobox-control__suggestions-container {
930 879 font-size: 13px;
931 880 /* Override core line-height. To be reviewed. */
@@ -931,16 +880,17 @@
931 880 /* Override core line-height. To be reviewed. */
932 881 line-height: normal;
933 882 }
934 883 }
884 +.components-combobox-control__suggestions-container:hover:not(:disabled, [aria-disabled=true]) {
885 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
886 +}
935 887 .components-combobox-control__suggestions-container:focus {
936 - border-color: var(--wp-admin-theme-color);
937 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
938 - outline: 2px solid transparent;
888 + 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)));
889 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
890 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
891 + box-shadow: none;
939 892 }
940 -.components-combobox-control__suggestions-container::-moz-placeholder {
941 - color: rgba(30, 30, 30, 0.62);
942 -}
943 893 .components-combobox-control__suggestions-container::placeholder {
944 894 color: rgba(30, 30, 30, 0.62);
945 895 }
946 896 .components-combobox-control__suggestions-container {
@@ -950,11 +900,10 @@
950 900 width: 100%;
951 901 padding: 0;
952 902 }
953 903 .components-combobox-control__suggestions-container:focus-within {
954 - border-color: var(--wp-admin-theme-color);
955 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
956 - outline: 2px solid transparent;
904 + 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)));
905 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
957 906 }
958 907 .components-combobox-control__suggestions-container .components-spinner {
959 908 margin: 0;
960 909 }
@@ -1067,14 +1016,19 @@
1067 1016 width: inherit;
1068 1017 border-radius: 50%;
1069 1018 padding: 0;
1070 1019 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1071 - outline: 2px solid transparent;
1072 1020 }
1073 -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
1021 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
1074 1022 box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1075 - outline: 1.5px solid transparent;
1076 1023 }
1024 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active) {
1025 + outline-offset: 1px;
1026 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 0 0 calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
1027 +}
1028 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active).is-active {
1029 + box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 0 0 calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) + 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
1030 +}
1077 1031
1078 1032 .components-custom-gradient-picker__remove-control-point-wrapper {
1079 1033 padding-bottom: 8px;
1080 1034 }
@@ -1302,10 +1256,9 @@
1302 1256 box-shadow: none;
1303 1257 border-radius: 0;
1304 1258 }
1305 1259 .components-external-link:focus:not(:active) {
1306 - --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1307 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
1260 + 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)));
1308 1261 outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1309 1262 }
1310 1263
1311 1264 .components-external-link__contents {
@@ -1398,39 +1351,39 @@
1398 1351 background-color: #fff;
1399 1352 border-width: 0;
1400 1353 transform: translateX(16px);
1401 1354 }
1402 -.components-form-toggle.is-disabled .components-form-toggle__track, .components-disabled .components-form-toggle .components-form-toggle__track {
1355 +.components-form-toggle.is-disabled .components-form-toggle__track, [inert] .components-form-toggle .components-form-toggle__track {
1403 1356 background-color: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1404 1357 border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1405 1358 }
1406 1359 @media (forced-colors: active) {
1407 - .components-form-toggle.is-disabled .components-form-toggle__track, .components-disabled .components-form-toggle .components-form-toggle__track {
1360 + .components-form-toggle.is-disabled .components-form-toggle__track, [inert] .components-form-toggle .components-form-toggle__track {
1408 1361 border-color: GrayText;
1409 1362 }
1410 1363 }
1411 -.components-form-toggle.is-disabled .components-form-toggle__thumb, .components-disabled .components-form-toggle .components-form-toggle__thumb {
1364 +.components-form-toggle.is-disabled .components-form-toggle__thumb, [inert] .components-form-toggle .components-form-toggle__thumb {
1412 1365 background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1413 1366 box-shadow: none;
1414 1367 }
1415 1368 @media (forced-colors: active) {
1416 - .components-form-toggle.is-disabled .components-form-toggle__thumb, .components-disabled .components-form-toggle .components-form-toggle__thumb {
1369 + .components-form-toggle.is-disabled .components-form-toggle__thumb, [inert] .components-form-toggle .components-form-toggle__thumb {
1417 1370 border-color: GrayText;
1418 1371 }
1419 1372 }
1420 -.components-form-toggle.is-disabled.is-checked .components-form-toggle__track, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track {
1373 +.components-form-toggle.is-disabled.is-checked .components-form-toggle__track, [inert] .components-form-toggle.is-checked .components-form-toggle__track {
1421 1374 background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1422 1375 border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1423 1376 }
1424 1377 @media (forced-colors: active) {
1425 - .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track {
1378 + .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, [inert] .components-form-toggle.is-checked .components-form-toggle__track {
1426 1379 border-color: GrayText;
1427 1380 }
1428 - .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track::after {
1381 + .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after, [inert] .components-form-toggle.is-checked .components-form-toggle__track::after {
1429 1382 border-top-color: GrayText;
1430 1383 }
1431 1384 }
1432 -.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, .components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb {
1385 +.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, [inert] .components-form-toggle.is-checked .components-form-toggle__thumb {
1433 1386 background-color: #fff;
1434 1387 }
1435 1388
1436 1389 .components-form-toggle input.components-form-toggle__input[type=checkbox] {
@@ -1461,17 +1414,11 @@
1461 1414 /* Fonts smaller than 16px causes mobile safari to zoom. */
1462 1415 font-size: 16px;
1463 1416 /* Override core line-height. To be reviewed. */
1464 1417 line-height: normal;
1465 - box-shadow: 0 0 0 transparent;
1466 - border-radius: 2px;
1467 - border: 1px solid #949494;
1418 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1419 + border-radius: var(--wpds-border-radius-sm, 2px);
1468 1420 }
1469 -@media not (prefers-reduced-motion) {
1470 - .components-form-token-field__input-container {
1471 - transition: box-shadow 0.1s linear;
1472 - }
1473 -}
1474 1421 @media (min-width: 600px) {
1475 1422 .components-form-token-field__input-container {
1476 1423 font-size: 13px;
1477 1424 /* Override core line-height. To be reviewed. */
@@ -1477,16 +1424,17 @@
1477 1424 /* Override core line-height. To be reviewed. */
1478 1425 line-height: normal;
1479 1426 }
1480 1427 }
1428 +.components-form-token-field__input-container:hover:not(:disabled, [aria-disabled=true]) {
1429 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1430 +}
1481 1431 .components-form-token-field__input-container:focus {
1482 - border-color: var(--wp-admin-theme-color);
1483 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1484 - outline: 2px solid transparent;
1432 + 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)));
1433 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1434 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1435 + box-shadow: none;
1485 1436 }
1486 -.components-form-token-field__input-container::-moz-placeholder {
1487 - color: rgba(30, 30, 30, 0.62);
1488 -}
1489 1437 .components-form-token-field__input-container::placeholder {
1490 1438 color: rgba(30, 30, 30, 0.62);
1491 1439 }
1492 1440 .components-form-token-field__input-container {
@@ -1498,12 +1446,14 @@
1498 1446 background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1499 1447 border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1500 1448 cursor: default;
1501 1449 }
1450 +.components-form-token-field__input-container.is-disabled:hover {
1451 + border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1452 +}
1502 1453 .components-form-token-field__input-container.is-active {
1503 - border-color: var(--wp-admin-theme-color);
1504 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1505 - outline: 2px solid transparent;
1454 + 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)));
1455 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1506 1456 }
1507 1457 .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1508 1458 display: inline-block;
1509 1459 flex: 1;
@@ -1794,8 +1744,13 @@
1794 1744 outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
1795 1745 box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
1796 1746 }
1797 1747
1748 +.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix, .components-input-control__suffix):focus-within)) .components-input-control__backdrop {
1749 + 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)));
1750 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1751 +}
1752 +
1798 1753 .components-menu-group + .components-menu-group {
1799 1754 padding-top: 8px;
1800 1755 border-top: 1px solid #1e1e1e;
1801 1756 }
@@ -2160,9 +2115,9 @@
2160 2115 }
2161 2116
2162 2117 .components-notice {
2163 2118 --wp-components-notice-background-color: var(--wpds-color-background-surface-info-weak, #f3f9ff);
2164 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #a9c6e7);
2119 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #adc6e2);
2165 2120 --wp-components-notice-text-color: var(--wpds-color-foreground-content-info, #001b4f);
2166 2121 box-sizing: border-box;
2167 2122 display: grid;
2168 2123 grid-template-columns: 1fr auto;
@@ -2177,19 +2132,19 @@
2177 2132 line-height: var(--wpds-typography-line-height-sm, 20px);
2178 2133 }
2179 2134 .components-notice.is-success {
2180 2135 --wp-components-notice-background-color: var(--wpds-color-background-surface-success-weak, #ebffed);
2181 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #94d29e);
2136 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #92d39d);
2182 2137 --wp-components-notice-text-color: var(--wpds-color-foreground-content-success, #002900);
2183 2138 }
2184 2139 .components-notice.is-warning {
2185 2140 --wp-components-notice-background-color: var(--wpds-color-background-surface-warning-weak, #fff7e1);
2186 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #e1bc7c);
2141 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #e1bd7c);
2187 2142 --wp-components-notice-text-color: var(--wpds-color-foreground-content-warning, #2e1900);
2188 2143 }
2189 2144 .components-notice.is-error {
2190 2145 --wp-components-notice-background-color: var(--wpds-color-background-surface-error-weak, #fff6f5);
2191 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #dab1aa);
2146 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #e0afa7);
2192 2147 --wp-components-notice-text-color: var(--wpds-color-foreground-content-error, #470000);
2193 2148 }
2194 2149
2195 2150 .components-notice__content {
@@ -2215,13 +2170,9 @@
2215 2170 margin-inline-start: var(--wpds-dimension-gap-xs, 4px);
2216 2171 }
2217 2172 .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus {
2218 2173 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
2219 - background-color: transparent;
2220 2174 }
2221 -.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
2222 - box-shadow: none;
2223 -}
2224 2175
2225 2176 .components-notice-list {
2226 2177 display: flex;
2227 2178 flex-direction: column;
@@ -2413,9 +2364,9 @@
2413 2364 font-size: 13px;
2414 2365 letter-spacing: initial;
2415 2366 line-height: initial;
2416 2367 text-transform: none;
2417 - font-weight: normal;
2368 + font-weight: 400;
2418 2369 }
2419 2370
2420 2371 .components-placeholder__label {
2421 2372 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
@@ -2427,15 +2378,8 @@
2427 2378 .components-placeholder__label .block-editor-block-icon {
2428 2379 margin-right: 4px;
2429 2380 fill: currentColor;
2430 2381 }
2431 -@media (forced-colors: active) {
2432 - .components-placeholder__label > svg,
2433 - .components-placeholder__label .dashicon,
2434 - .components-placeholder__label .block-editor-block-icon {
2435 - fill: CanvasText;
2436 - }
2437 -}
2438 2382 .components-placeholder__label:empty {
2439 2383 display: none;
2440 2384 }
2441 2385
@@ -2465,17 +2409,11 @@
2465 2409 /* Fonts smaller than 16px causes mobile safari to zoom. */
2466 2410 font-size: 16px;
2467 2411 /* Override core line-height. To be reviewed. */
2468 2412 line-height: normal;
2469 - box-shadow: 0 0 0 transparent;
2470 - border-radius: 2px;
2471 - border: 1px solid #949494;
2413 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2414 + border-radius: var(--wpds-border-radius-sm, 2px);
2472 2415 }
2473 -@media not (prefers-reduced-motion) {
2474 - .components-placeholder__input[type=url] {
2475 - transition: box-shadow 0.1s linear;
2476 - }
2477 -}
2478 2416 @media (min-width: 600px) {
2479 2417 .components-placeholder__input[type=url] {
2480 2418 font-size: 13px;
2481 2419 /* Override core line-height. To be reviewed. */
@@ -2481,16 +2419,17 @@
2481 2419 /* Override core line-height. To be reviewed. */
2482 2420 line-height: normal;
2483 2421 }
2484 2422 }
2423 +.components-placeholder__input[type=url]:hover:not(:disabled, [aria-disabled=true]) {
2424 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2425 +}
2485 2426 .components-placeholder__input[type=url]:focus {
2486 - border-color: var(--wp-admin-theme-color);
2487 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2488 - outline: 2px solid transparent;
2427 + 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)));
2428 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2429 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2430 + box-shadow: none;
2489 2431 }
2490 -.components-placeholder__input[type=url]::-moz-placeholder {
2491 - color: rgba(30, 30, 30, 0.62);
2492 -}
2493 2432 .components-placeholder__input[type=url]::placeholder {
2494 2433 color: rgba(30, 30, 30, 0.62);
2495 2434 }
2496 2435 .components-placeholder__input[type=url] {
@@ -2626,9 +2565,8 @@
2626 2565 background: #fff;
2627 2566 box-shadow: 0 0 0 1px #ccc, 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);
2628 2567 border-radius: 4px;
2629 2568 box-sizing: border-box;
2630 - width: -moz-min-content;
2631 2569 width: min-content;
2632 2570 }
2633 2571 .is-alternate .components-popover__content {
2634 2572 box-shadow: 0 0 0 1px #1e1e1e;
@@ -2735,10 +2673,9 @@
2735 2673 .components-radio-control__option {
2736 2674 display: grid;
2737 2675 grid-template-columns: auto 1fr;
2738 2676 grid-template-rows: auto minmax(0, max-content);
2739 - -moz-column-gap: 8px;
2740 - column-gap: 8px;
2677 + column-gap: 8px;
2741 2678 align-items: center;
2742 2679 }
2743 2680
2744 2681 .components-radio-control__input[type=radio] {
@@ -2796,11 +2733,9 @@
2796 2733 .components-radio-control__input[type=radio] {
2797 2734 display: inline-flex;
2798 2735 margin: 0;
2799 2736 padding: 0;
2800 - -webkit-appearance: none;
2801 - -moz-appearance: none;
2802 - appearance: none;
2737 + appearance: none;
2803 2738 }
2804 2739 .components-radio-control__input[type=radio]:not(:disabled) {
2805 2740 cursor: var(--wpds-cursor-control, pointer);
2806 2741 }
@@ -2829,10 +2764,11 @@
2829 2764
2830 2765 .components-radio-control__label {
2831 2766 grid-column: 2;
2832 2767 grid-row: 1;
2768 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2833 2769 }
2834 -.components-radio-control:not(:disabled) .components-radio-control__label {
2770 +.components-radio-control__input:not(:disabled) + .components-radio-control__label {
2835 2771 cursor: var(--wpds-cursor-control, pointer);
2836 2772 }
2837 2773 .components-radio-control__label {
2838 2774 line-height: 24px;
@@ -3062,9 +2998,8 @@
3062 2998 pointer-events: auto;
3063 2999 }
3064 3000 @media (min-width: 600px) {
3065 3001 .components-snackbar {
3066 - width: -moz-fit-content;
3067 3002 width: fit-content;
3068 3003 }
3069 3004 }
3070 3005 .components-snackbar:focus {
@@ -3091,14 +3026,10 @@
3091 3026 .components-snackbar__action.components-external-link {
3092 3027 margin-left: 32px;
3093 3028 color: #fff;
3094 3029 flex-shrink: 0;
3030 + --focus-color: #fff;
3095 3031 }
3096 -.components-snackbar__action.components-button:focus,
3097 -.components-snackbar__action.components-external-link:focus {
3098 - box-shadow: none;
3099 - outline: 1px dotted #fff;
3100 -}
3101 3032 .components-snackbar__action.components-button:hover,
3102 3033 .components-snackbar__action.components-external-link:hover {
3103 3034 text-decoration: none;
3104 3035 color: currentColor;
@@ -3138,9 +3069,8 @@
3138 3069 border-radius: 0;
3139 3070 height: 48px !important;
3140 3071 background: transparent;
3141 3072 border: none;
3142 - box-shadow: none;
3143 3073 cursor: var(--wpds-cursor-control, pointer);
3144 3074 padding: 3px var(--wpds-dimension-padding-lg, 16px);
3145 3075 margin-left: 0;
3146 3076 font-weight: var(--wpds-typography-font-weight-default, 400);
@@ -3153,9 +3083,8 @@
3153 3083 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
3154 3084 }
3155 3085 .components-tab-panel__tabs-item:focus:not(:disabled) {
3156 3086 position: relative;
3157 - box-shadow: none;
3158 3087 outline: none;
3159 3088 }
3160 3089 .components-tab-panel__tabs-item::after {
3161 3090 content: "";
@@ -3182,19 +3111,14 @@
3182 3111 content: "";
3183 3112 position: absolute;
3184 3113 inset: var(--wpds-dimension-padding-md, 12px);
3185 3114 pointer-events: none;
3186 - box-shadow: 0 0 0 0 transparent;
3187 3115 border-radius: var(--wpds-border-radius-sm, 2px);
3188 3116 }
3189 -@media not (prefers-reduced-motion) {
3190 - .components-tab-panel__tabs-item::before {
3191 - transition: box-shadow 0.1s linear;
3192 - }
3193 -}
3194 3117 .components-tab-panel__tabs-item:focus-visible::before {
3195 - 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));
3196 - outline: 2px solid transparent;
3118 + 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)));
3119 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3120 + outline-offset: 0;
3197 3121 }
3198 3122 .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item {
3199 3123 border-radius: var(--wpds-border-radius-sm, 2px);
3200 3124 }
@@ -3205,14 +3129,13 @@
3205 3129 background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
3206 3130 }
3207 3131
3208 3132 .components-tab-panel__tab-content:focus {
3209 - box-shadow: none;
3210 3133 outline: none;
3211 3134 }
3212 3135 .components-tab-panel__tab-content:focus-visible {
3213 - 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));
3214 - outline: 2px solid transparent;
3136 + 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)));
3137 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3215 3138 outline-offset: 0;
3216 3139 }
3217 3140
3218 3141 .components-text-control__input,
@@ -3239,30 +3162,11 @@
3239 3162 /* Fonts smaller than 16px causes mobile safari to zoom. */
3240 3163 font-size: 16px;
3241 3164 /* Override core line-height. To be reviewed. */
3242 3165 line-height: normal;
3243 - box-shadow: 0 0 0 transparent;
3244 - border-radius: 2px;
3245 - border: 1px solid #949494;
3166 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3167 + border-radius: var(--wpds-border-radius-sm, 2px);
3246 3168 }
3247 -@media not (prefers-reduced-motion) {
3248 - .components-text-control__input,
3249 - .components-text-control__input[type=text],
3250 - .components-text-control__input[type=tel],
3251 - .components-text-control__input[type=time],
3252 - .components-text-control__input[type=url],
3253 - .components-text-control__input[type=week],
3254 - .components-text-control__input[type=password],
3255 - .components-text-control__input[type=color],
3256 - .components-text-control__input[type=date],
3257 - .components-text-control__input[type=datetime],
3258 - .components-text-control__input[type=datetime-local],
3259 - .components-text-control__input[type=email],
3260 - .components-text-control__input[type=month],
3261 - .components-text-control__input[type=number] {
3262 - transition: box-shadow 0.1s linear;
3263 - }
3264 -}
3265 3169 @media (min-width: 600px) {
3266 3170 .components-text-control__input,
3267 3171 .components-text-control__input[type=text],
3268 3172 .components-text-control__input[type=tel],
@@ -3281,8 +3185,24 @@
3281 3185 /* Override core line-height. To be reviewed. */
3282 3186 line-height: normal;
3283 3187 }
3284 3188 }
3189 +.components-text-control__input:hover:not(:disabled, [aria-disabled=true]),
3190 +.components-text-control__input[type=text]:hover:not(:disabled, [aria-disabled=true]),
3191 +.components-text-control__input[type=tel]:hover:not(:disabled, [aria-disabled=true]),
3192 +.components-text-control__input[type=time]:hover:not(:disabled, [aria-disabled=true]),
3193 +.components-text-control__input[type=url]:hover:not(:disabled, [aria-disabled=true]),
3194 +.components-text-control__input[type=week]:hover:not(:disabled, [aria-disabled=true]),
3195 +.components-text-control__input[type=password]:hover:not(:disabled, [aria-disabled=true]),
3196 +.components-text-control__input[type=color]:hover:not(:disabled, [aria-disabled=true]),
3197 +.components-text-control__input[type=date]:hover:not(:disabled, [aria-disabled=true]),
3198 +.components-text-control__input[type=datetime]:hover:not(:disabled, [aria-disabled=true]),
3199 +.components-text-control__input[type=datetime-local]:hover:not(:disabled, [aria-disabled=true]),
3200 +.components-text-control__input[type=email]:hover:not(:disabled, [aria-disabled=true]),
3201 +.components-text-control__input[type=month]:hover:not(:disabled, [aria-disabled=true]),
3202 +.components-text-control__input[type=number]:hover:not(:disabled, [aria-disabled=true]) {
3203 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
3204 +}
3285 3205 .components-text-control__input:focus,
3286 3206 .components-text-control__input[type=text]:focus,
3287 3207 .components-text-control__input[type=tel]:focus,
3288 3208 .components-text-control__input[type=time]:focus,
@@ -3295,15 +3215,13 @@
3295 3215 .components-text-control__input[type=datetime-local]:focus,
3296 3216 .components-text-control__input[type=email]:focus,
3297 3217 .components-text-control__input[type=month]:focus,
3298 3218 .components-text-control__input[type=number]:focus {
3299 - border-color: var(--wp-admin-theme-color);
3300 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
3301 - outline: 2px solid transparent;
3219 + 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)));
3220 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3221 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3222 + box-shadow: none;
3302 3223 }
3303 -.components-text-control__input::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder {
3304 - color: rgba(30, 30, 30, 0.62);
3305 -}
3306 3224 .components-text-control__input::placeholder,
3307 3225 .components-text-control__input[type=text]::placeholder,
3308 3226 .components-text-control__input[type=tel]::placeholder,
3309 3227 .components-text-control__input[type=time]::placeholder,
@@ -3332,15 +3250,11 @@
3332 3250 .components-text-control__input[type=datetime-local],
3333 3251 .components-text-control__input[type=email],
3334 3252 .components-text-control__input[type=month],
3335 3253 .components-text-control__input[type=number] {
3336 - border-color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
3337 3254 padding-left: 12px;
3338 3255 padding-right: 12px;
3339 3256 }
3340 -.components-text-control__input::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder {
3341 - color: color-mix(in srgb, var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e)), transparent 38%);
3342 -}
3343 3257 .components-text-control__input::placeholder,
3344 3258 .components-text-control__input[type=text]::placeholder,
3345 3259 .components-text-control__input[type=tel]::placeholder,
3346 3260 .components-text-control__input[type=time]::placeholder,
@@ -3368,9 +3282,9 @@
3368 3282 color: #757575;
3369 3283 }
3370 3284 .components-tip svg {
3371 3285 align-self: center;
3372 - fill: #f0b849;
3286 + color: #f0b849;
3373 3287 flex-shrink: 0;
3374 3288 margin-right: 16px;
3375 3289 }
3376 3290 .components-tip p {
@@ -3378,8 +3292,9 @@
3378 3292 }
3379 3293
3380 3294 .components-toggle-control__label {
3381 3295 line-height: 16px;
3296 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3382 3297 }
3383 3298 .components-toggle-control__label:not(.is-disabled) {
3384 3299 cursor: var(--wpds-cursor-control, pointer);
3385 3300 }
@@ -3585,40 +3500,19 @@
3585 3500 .components-tooltip__shortcut {
3586 3501 margin-left: 8px;
3587 3502 }
3588 3503
3589 -.components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3590 - --wp-components-color-accent: #cc1818;
3591 - border-color: #cc1818;
3504 +.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3505 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3592 3506 }
3593 -.components-validated-control textarea:invalid[data-validity-visible] {
3594 - --wp-admin-theme-color: #cc1818;
3595 - --wp-components-color-accent: #cc1818;
3596 - border-color: #cc1818;
3507 +
3508 +.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3509 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3597 3510 }
3598 -.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
3599 - --wp-admin-theme-color: #cc1818;
3600 -}
3601 3511
3602 3512 .components-validated-control__wrapper-with-error-delegate {
3603 3513 position: relative;
3604 3514 }
3605 -.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
3606 - --wp-components-color-accent: #cc1818;
3607 - border-color: #cc1818;
3608 -}
3609 -.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
3610 - --wp-components-color-accent: #cc1818;
3611 -}
3612 -.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
3613 - --wp-admin-theme-color: #cc1818;
3614 - border-color: #cc1818;
3615 -}
3616 -.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox] {
3617 - --wp-admin-theme-color: #cc1818;
3618 - border-color: #cc1818;
3619 -}
3620 -
3621 3515 .components-validated-control__error-delegate {
3622 3516 position: absolute;
3623 3517 top: 0;
3624 3518 height: 100%;
@@ -3626,46 +3520,8 @@
3626 3520 opacity: 0;
3627 3521 pointer-events: none;
3628 3522 }
3629 3523
3630 -.components-validated-control__indicator {
3631 - display: flex;
3632 - align-items: flex-start;
3633 - gap: 4px;
3634 - margin: 8px 0 0;
3635 - font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3636 - font-size: 12px;
3637 - line-height: 16px;
3638 - color: var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070));
3639 - animation: components-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
3640 -}
3641 -.components-validated-control__indicator.is-invalid {
3642 - color: #cc1818;
3643 -}
3644 -.components-validated-control__indicator.is-valid {
3645 - color: color-mix(in srgb, #000 30%, #4ab866);
3646 -}
3647 -
3648 -.components-validated-control__indicator-icon {
3649 - flex-shrink: 0;
3650 -}
3651 -
3652 -.components-validated-control__indicator-spinner {
3653 - margin: 2px;
3654 - width: 12px;
3655 - height: 12px;
3656 -}
3657 -
3658 -@keyframes components-validated-control__indicator-jump {
3659 - 0% {
3660 - transform: translateY(-4px);
3661 - opacity: 0;
3662 - }
3663 - 100% {
3664 - transform: translateY(0);
3665 - opacity: 1;
3666 - }
3667 -}
3668 3524 :root {
3669 3525 --wp-admin-theme-color: #3858e9;
3670 3526 --wp-admin-theme-color--rgb: 56, 88, 233;
3671 3527 --wp-admin-theme-color-darker-10: rgb(33.0384615385, 68.7307692308, 230.4615384615);