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-rtl.css +270 -783 23.3.2 → 24.1.0 View file →
@@ -68,8 +68,14 @@
68 68 /**
69 69 * Focus styles.
70 70 */
71 71 /**
72 + * Standard focus rings for the WordPress Design System.
73 + *
74 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
75 + * e.g. `&:focus { @include outset-ring__focus(); }`.
76 + */
77 +/**
72 78 * Applies editor left position to the selector passed as argument
73 79 */
74 80 /**
75 81 * Styles that are reused verbatim in a few places
@@ -160,12 +166,14 @@
160 166 height: auto;
161 167 min-height: 36px;
162 168 text-align: right;
163 169 width: 100%;
170 + font-weight: var(--wpds-typography-font-weight-default, 400);
171 + position: relative;
164 172 }
165 -.components-autocomplete__result.components-button:focus:not(:disabled) {
166 - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
167 - 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;
168 176 }
169 177
170 178 .components-badge {
171 179 box-sizing: border-box;
@@ -231,9 +239,9 @@
231 239 .components-button-group .components-button {
232 240 border-radius: 0;
233 241 display: inline-flex;
234 242 color: #1e1e1e;
235 - box-shadow: inset 0 0 0 1px #1e1e1e;
243 + border-color: #1e1e1e;
236 244 }
237 245 .components-button-group .components-button + .components-button {
238 246 margin-right: -1px;
239 247 }
@@ -246,11 +254,8 @@
246 254 .components-button-group .components-button:focus, .components-button-group .components-button.is-primary {
247 255 position: relative;
248 256 z-index: 1;
249 257 }
250 -.components-button-group .components-button.is-primary {
251 - box-shadow: inset 0 0 0 1px #1e1e1e;
252 -}
253 258
254 259 /**
255 260 * For easier testing of potential regressions, you can use a Button variant matrix
256 261 * available in a special Storybook instance by running `npm run storybook:e2e:dev`.
@@ -256,32 +261,35 @@
256 261 * available in a special Storybook instance by running `npm run storybook:e2e:dev`.
257 262 *
258 263 * @see https://github.com/WordPress/gutenberg/blob/trunk/test/storybook-playwright/README.md
259 264 */
265 +.components-button:focus:is(a) {
266 + box-shadow: none;
267 +}
268 +.components-button:focus {
269 + outline: none;
270 +}
271 +.components-button:focus:not(:active) {
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 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
274 +}
260 275 .components-button {
261 276 display: inline-flex;
262 277 text-decoration: none;
263 278 font-family: inherit;
264 279 font-size: 13px;
265 - font-weight: 499;
280 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
266 281 margin: 0;
267 - border: 0;
268 282 cursor: var(--wpds-cursor-control, pointer);
269 283 appearance: none;
270 284 background: none;
271 -}
272 -@media not (prefers-reduced-motion) {
273 - .components-button {
274 - transition: box-shadow 0.1s linear;
275 - }
276 -}
277 -.components-button {
278 285 height: 36px;
279 286 align-items: center;
280 287 box-sizing: border-box;
281 288 padding: 4px 12px;
282 289 border-radius: 2px;
283 - color: var(--wp-components-color-foreground, #1e1e1e);
290 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
291 + border: 1px solid transparent;
284 292 }
285 293 .components-button.is-next-40px-default-size {
286 294 height: 40px;
287 295 }
@@ -287,11 +295,8 @@
287 295 }
288 296 .components-button[aria-expanded=true], .components-button:hover:not(:disabled, [aria-disabled=true]) {
289 297 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
290 298 }
291 -.components-button:focus:not(:active) {
292 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
293 -}
294 299 .components-button {
295 300 /**
296 301 * Primary button style.
297 302 */
@@ -298,41 +303,30 @@
298 303 }
299 304 .components-button.is-primary {
300 305 white-space: nowrap;
301 306 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
302 - color: var(--wp-components-color-accent-inverted, #fff);
307 + color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
303 308 text-decoration: none;
304 309 text-shadow: none;
305 - outline: 1px solid transparent;
306 310 }
307 311 .components-button.is-primary:hover:not(:disabled) {
308 312 background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
309 - color: var(--wp-components-color-accent-inverted, #fff);
313 + color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
310 314 }
311 315 .components-button.is-primary:active:not(:disabled) {
312 316 background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
313 - border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
314 - color: var(--wp-components-color-accent-inverted, #fff);
317 + color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
315 318 }
316 -.components-button.is-primary:focus:not(:active) {
317 - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
318 -}
319 319 .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled {
320 320 color: rgba(255, 255, 255, 0.4);
321 321 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
322 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
323 - outline: none;
324 322 }
325 -.components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled {
326 - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
327 -}
328 323 .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
329 - color: var(--wp-components-color-accent-inverted, #fff);
324 + color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
330 325 background-size: 100px 100%;
331 326 /* stylelint-disable -- Disable reason: This function call looks nicer when each argument is on its own line. */
332 327 background-image: linear-gradient(45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%);
333 328 /* stylelint-enable */
334 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
335 329 }
336 330 .components-button {
337 331 /**
338 332 * Secondary and tertiary buttons.
@@ -337,14 +331,8 @@
337 331 /**
338 332 * Secondary and tertiary buttons.
339 333 */
340 334 }
341 -.components-button.is-secondary, .components-button.is-tertiary {
342 - outline: 1px solid transparent;
343 -}
344 -.components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
345 - box-shadow: none;
346 -}
347 335 .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
348 336 color: #949494;
349 337 background: transparent;
350 338 transform: none;
@@ -353,26 +341,33 @@
353 341 /**
354 342 * Secondary button style.
355 343 */
356 344 }
345 +@media not (prefers-reduced-motion) {
346 + .components-button.is-secondary {
347 + transition: border-color 0.1s linear;
348 + }
349 +}
357 350 .components-button.is-secondary {
358 - box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)), 0 0 0 currentColor;
359 - outline: 1px solid transparent;
351 + border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
360 352 white-space: nowrap;
361 353 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
362 354 background: transparent;
363 355 }
356 +.components-button.is-secondary:active:not(:disabled) {
357 + border-color: transparent;
358 +}
364 359 .components-button.is-secondary:hover:not(:disabled, [aria-disabled=true], .is-pressed) {
365 - box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
360 + border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
366 361 color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
367 362 background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
368 363 }
364 +.components-button.is-secondary:focus:not(:active) {
365 + border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
366 +}
369 367 .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus) {
370 - box-shadow: inset 0 0 0 1px #ddd;
368 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
371 369 }
372 -.components-button.is-secondary:focus:not(:active) {
373 - box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
374 -}
375 370 .components-button {
376 371 /**
377 372 * Tertiary buttons.
378 373 */
@@ -391,12 +386,8 @@
391 386 }
392 387 p + .components-button.is-tertiary {
393 388 margin-right: -6px;
394 389 }
395 -.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus) {
396 - box-shadow: none;
397 - outline: none;
398 -}
399 390 .components-button {
400 391 /**
401 392 * Destructive buttons.
402 393 */
@@ -411,11 +402,8 @@
411 402 }
412 403 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled, [aria-disabled=true]) {
413 404 color: rgb(112.7368421053, 13.2631578947, 13.2631578947);
414 405 }
415 -.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus:not(:active) {
416 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818;
417 -}
418 406 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled, [aria-disabled=true]) {
419 407 background: #ccc;
420 408 }
421 409 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
@@ -434,15 +422,14 @@
434 422 }
435 423 .components-button.is-link {
436 424 margin: 0;
437 425 padding: 0;
438 - box-shadow: none;
439 426 border: 0;
440 427 border-radius: 0;
441 428 background: none;
442 429 outline: none;
443 430 text-align: right;
444 - font-weight: 400;
431 + font-weight: var(--wpds-typography-font-weight-default, 400);
445 432 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
446 433 text-decoration: underline;
447 434 text-underline-offset: 0.2em;
448 435 text-decoration-thickness: from-font;
@@ -456,19 +443,17 @@
456 443 }
457 444 .components-button.is-link {
458 445 height: auto;
459 446 }
460 -.components-button.is-link:focus {
447 +.components-button.is-link:focus:not(:active) {
461 448 border-radius: 2px;
449 + text-decoration: none;
462 450 }
463 451 .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
464 452 color: #949494;
465 453 }
466 -.components-button:focus {
467 - outline: 3px solid transparent;
468 -}
469 454 .components-button:not(:disabled, [aria-disabled=true]):active {
470 - color: var(--wp-components-color-foreground, #1e1e1e);
455 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
471 456 }
472 457 .components-button:disabled, .components-button[aria-disabled=true] {
473 458 cursor: default;
474 459 color: #949494;
@@ -491,9 +476,9 @@
491 476 padding: 0;
492 477 min-width: 32px;
493 478 }
494 479 .components-button.is-small {
495 - height: 24px;
480 + height: var(--wpds-dimension-size-sm, 24px);
496 481 line-height: 22px;
497 482 padding: 0 8px;
498 483 font-size: 11px;
499 484 }
@@ -498,9 +483,9 @@
498 483 font-size: 11px;
499 484 }
500 485 .components-button.is-small.has-icon:not(.has-text) {
501 486 padding: 0;
502 - min-width: 24px;
487 + min-width: var(--wpds-dimension-size-sm, 24px);
503 488 }
504 489 .components-button.has-icon {
505 490 padding: 6px;
506 491 min-width: 36px;
@@ -525,40 +510,30 @@
525 510 .components-button.has-icon.has-text.has-icon-right {
526 511 padding-left: 8px;
527 512 padding-right: 12px;
528 513 }
514 +.components-button.has-icon:not(.has-text) svg,
515 +.components-button.has-icon:not(.has-text) .dashicon {
516 + margin-inline: -1px;
517 +}
529 518 .components-button.is-pressed, .components-button.is-pressed:hover {
530 - color: var(--wp-components-color-foreground-inverted, #fff);
519 + color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
531 520 }
532 521 .components-button.is-pressed:not(:disabled, [aria-disabled=true]), .components-button.is-pressed:hover:not(:disabled, [aria-disabled=true]) {
533 - background: var(--wp-components-color-foreground, #1e1e1e);
522 + background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
534 523 }
535 524 .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
536 525 color: #949494;
537 526 }
538 527 .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
539 - color: var(--wp-components-color-foreground-inverted, #fff);
528 + color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
540 529 background: #949494;
541 530 }
542 -.components-button.is-pressed:focus:not(:active) {
543 - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
544 -}
545 -.components-button.is-pressed:focus {
546 - outline: 2px solid transparent;
547 -}
548 -.components-button:focus:active {
549 - outline: none;
550 -}
551 531 .components-button svg {
552 532 fill: currentColor;
553 533 outline: none;
554 534 flex-shrink: 0;
555 535 }
556 -@media (forced-colors: active) {
557 - .components-button svg {
558 - fill: CanvasText;
559 - }
560 -}
561 536
562 537 @keyframes components-button__busy-animation {
563 538 0% {
564 539 background-position: right 200px top 0;
@@ -563,368 +538,8 @@
563 538 0% {
564 539 background-position: right 200px top 0;
565 540 }
566 541 }
567 -/* Root of the component. */
568 -.components-calendar {
569 - position: relative; /* Required to position the navigation toolbar. */
570 - box-sizing: border-box;
571 - display: inline flow-root;
572 - color: var(--wp-components-color-foreground, #1e1e1e);
573 - background-color: var(--wp-components-color-background, #fff);
574 - font-size: 13px;
575 - font-weight: 400;
576 - z-index: 0;
577 -}
578 -.components-calendar *,
579 -.components-calendar *::before,
580 -.components-calendar *::after {
581 - box-sizing: border-box;
582 -}
583 -
584 -.components-calendar__day {
585 - padding: 0;
586 - position: relative;
587 -}
588 -.components-calendar__day:has(.components-calendar__day-button:disabled) {
589 - color: var(--wp-components-color-gray-400, #ccc);
590 -}
591 -.components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)), .components-calendar__day:has(.components-calendar__day-button:focus-visible) {
592 - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
593 -}
594 -
595 -.components-calendar__day-button {
596 - background: none;
597 - padding: 0;
598 - margin: 0;
599 - cursor: var(--wpds-cursor-control, pointer);
600 - justify-content: center;
601 - align-items: center;
602 - display: flex;
603 - position: relative;
604 - width: 32px;
605 - height: 32px;
606 - border: none;
607 - border-radius: 2px;
608 - font: inherit;
609 - font-variant-numeric: tabular-nums;
610 - color: inherit;
611 -}
612 -.components-calendar__day-button::before {
613 - content: "";
614 - position: absolute;
615 - z-index: -1;
616 - inset: 0;
617 - border: none;
618 - border-radius: 2px;
619 -}
620 -.components-calendar__day-button::after {
621 - content: "";
622 - position: absolute;
623 - z-index: 1;
624 - inset: 0;
625 - pointer-events: none;
626 -}
627 -.components-calendar__day-button:disabled {
628 - cursor: revert;
629 -}
630 -@media (forced-colors: active) {
631 - .components-calendar__day-button:disabled {
632 - text-decoration: line-through;
633 - }
634 -}
635 -.components-calendar__day-button:focus-visible {
636 - outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
637 - outline-offset: 1px;
638 -}
639 -
640 -.components-calendar__caption-label {
641 - z-index: 1;
642 - position: relative;
643 - display: inline-flex;
644 - align-items: center;
645 - white-space: nowrap;
646 - border: 0;
647 - text-transform: capitalize;
648 -}
649 -
650 -.components-calendar__button-next,
651 -.components-calendar__button-previous {
652 - border: none;
653 - border-radius: 2px;
654 - background: none;
655 - padding: 0;
656 - margin: 0;
657 - cursor: var(--wpds-cursor-control, pointer);
658 - appearance: none;
659 - display: inline-flex;
660 - align-items: center;
661 - justify-content: center;
662 - position: relative;
663 - width: 32px;
664 - height: 32px;
665 - color: inherit;
666 -}
667 -.components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true],
668 -.components-calendar__button-previous:disabled,
669 -.components-calendar__button-previous[aria-disabled=true] {
670 - cursor: revert;
671 - color: var(--wp-components-color-gray-600, #949494);
672 -}
673 -.components-calendar__button-next:focus-visible,
674 -.components-calendar__button-previous:focus-visible {
675 - outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
676 -}
677 -
678 -.components-calendar__chevron {
679 - display: inline-block;
680 - fill: currentColor;
681 - width: 16px;
682 - height: 16px;
683 -}
684 -
685 -.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
686 - transform: rotate(-180deg);
687 - transform-origin: 50%;
688 -}
689 -
690 -.components-calendar__month-caption {
691 - display: flex;
692 - justify-content: center;
693 - align-content: center;
694 - height: 32px;
695 - margin-bottom: 12px;
696 -}
697 -
698 -.components-calendar__months {
699 - position: relative;
700 - display: flex;
701 - justify-content: center;
702 - flex-wrap: wrap;
703 - gap: 16px;
704 - max-width: fit-content;
705 -}
706 -
707 -.components-calendar__month-grid {
708 - border-collapse: separate;
709 - border-spacing: 0 4px;
710 -}
711 -
712 -.components-calendar__nav {
713 - position: absolute;
714 - inset-block-start: 0;
715 - inset-inline-start: 0;
716 - inset-inline-end: 0;
717 - display: flex;
718 - align-items: center;
719 - justify-content: space-between;
720 - height: 32px;
721 -}
722 -
723 -.components-calendar__weekday {
724 - width: 32px;
725 - height: 32px;
726 - padding: 0;
727 - color: var(--wp-components-color-gray-700, #757575);
728 - text-align: center;
729 - text-transform: uppercase;
730 -}
731 -
732 -/* DAY MODIFIERS */
733 -.components-calendar__day--today::after {
734 - content: "";
735 - position: absolute;
736 - z-index: 1;
737 - inset-block-start: 2px;
738 - inset-inline-end: 2px;
739 - width: 0;
740 - height: 0;
741 - border-radius: 50%;
742 - border: 2px solid currentColor;
743 -}
744 -
745 -.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,
746 -.components-calendar__day-button:hover:not(:disabled)) {
747 - color: var(--wp-components-color-foreground-inverted, #fff);
748 -}
749 -.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button::before {
750 - background-color: var(--wp-components-color-foreground, #1e1e1e);
751 - border: 1px solid transparent;
752 -}
753 -.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled::before {
754 - background-color: var(--wp-components-color-gray-400, #ccc);
755 -}
756 -.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled)::before {
757 - background-color: var(--wp-components-color-gray-800, #2f2f2f);
758 -}
759 -
760 -.components-calendar__day--outside {
761 - color: var(--wp-components-color-gray-600, #949494);
762 -}
763 -
764 -.components-calendar__day--hidden {
765 - visibility: hidden;
766 -}
767 -
768 -.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button::before {
769 - border-start-end-radius: 0;
770 - border-end-end-radius: 0;
771 -}
772 -
773 -.components-calendar__range-middle .components-calendar__day-button::before {
774 - background-color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
775 - border-radius: 0;
776 - border-width: 1px 0;
777 - border-color: transparent;
778 - border-style: solid;
779 -}
780 -
781 -.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button::before {
782 - border-start-start-radius: 0;
783 - border-end-start-radius: 0;
784 -}
785 -
786 -/*
787 - * RANGE PREVIEW (range calendar only)
788 - *
789 - * The preview is rendered in the button's ::after pseudo-element, so that it
790 - * can be rendered over the button's contents.
791 - * The selection preview is shown with a dashed border. In order to have
792 - * control over the dash pattern (especially the seams between days), the
793 - * dashed borders are rendered as SVGs via the url() CSS function.
794 - * Since SVGs rendered in the url() function don't seem to be able to access
795 - * CSS variables, we're using the SVGs as masks, and using `background-color`
796 - * to consume the accent color variable.
797 - */
798 -.components-calendar__day--preview svg {
799 - position: absolute;
800 - inset: 0;
801 - pointer-events: none;
802 - color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 16%, transparent);
803 -}
804 -@media (forced-colors: active) {
805 - .components-calendar__day--preview svg {
806 - color: inherit;
807 - }
808 -}
809 -.components-calendar[dir=rtl] .components-calendar__day--preview svg {
810 - transform: scaleX(-1);
811 -}
812 -
813 -.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button::before {
814 - border: none;
815 -}
816 -
817 -/* ANIMATIONS */
818 -@keyframes slide-in-left {
819 - 0% {
820 - transform: translateX(100%);
821 - }
822 - 100% {
823 - transform: translateX(0);
824 - }
825 -}
826 -@keyframes slide-in-right {
827 - 0% {
828 - transform: translateX(-100%);
829 - }
830 - 100% {
831 - transform: translateX(0);
832 - }
833 -}
834 -@keyframes slide-out-left {
835 - 0% {
836 - transform: translateX(0);
837 - }
838 - 100% {
839 - transform: translateX(100%);
840 - }
841 -}
842 -@keyframes slide-out-right {
843 - 0% {
844 - transform: translateX(0);
845 - }
846 - 100% {
847 - transform: translateX(-100%);
848 - }
849 -}
850 -@keyframes fade-in {
851 - from {
852 - opacity: 0;
853 - }
854 - to {
855 - opacity: 1;
856 - }
857 -}
858 -@keyframes fade-out {
859 - from {
860 - opacity: 1;
861 - }
862 - to {
863 - opacity: 0;
864 - }
865 -}
866 -.components-calendar__weeks-before-enter,
867 -.components-calendar__weeks-before-exit,
868 -.components-calendar__weeks-after-enter,
869 -.components-calendar__weeks-after-exit,
870 -.components-calendar__caption-after-enter,
871 -.components-calendar__caption-after-exit,
872 -.components-calendar__caption-before-enter,
873 -.components-calendar__caption-before-exit {
874 - animation-duration: 0s;
875 - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
876 - animation-fill-mode: forwards;
877 -}
878 -@media not (prefers-reduced-motion) {
879 - .components-calendar__weeks-before-enter,
880 - .components-calendar__weeks-before-exit,
881 - .components-calendar__weeks-after-enter,
882 - .components-calendar__weeks-after-exit,
883 - .components-calendar__caption-after-enter,
884 - .components-calendar__caption-after-exit,
885 - .components-calendar__caption-before-enter,
886 - .components-calendar__caption-before-exit {
887 - animation-duration: 0.3s;
888 - }
889 -}
890 -
891 -.components-calendar__weeks-before-enter,
892 -.components-calendar[dir=rtl] .components-calendar__weeks-after-enter {
893 - animation-name: slide-in-left;
894 -}
895 -
896 -.components-calendar__weeks-before-exit,
897 -.components-calendar[dir=rtl] .components-calendar__weeks-after-exit {
898 - animation-name: slide-out-left;
899 -}
900 -
901 -.components-calendar__weeks-after-enter,
902 -.components-calendar[dir=rtl] .components-calendar__weeks-before-enter {
903 - animation-name: slide-in-right;
904 -}
905 -
906 -.components-calendar__weeks-after-exit,
907 -.components-calendar[dir=rtl] .components-calendar__weeks-before-exit {
908 - animation-name: slide-out-right;
909 -}
910 -
911 -.components-calendar__caption-after-enter {
912 - animation-name: fade-in;
913 -}
914 -
915 -.components-calendar__caption-after-exit {
916 - animation-name: fade-out;
917 -}
918 -
919 -.components-calendar__caption-before-enter {
920 - animation-name: fade-in;
921 -}
922 -
923 -.components-calendar__caption-before-exit {
924 - animation-name: fade-out;
925 -}
926 -
927 542 .components-checkbox-control {
928 543 --checkbox-input-size: 24px;
929 544 }
930 545 @media (min-width: 600px) {
@@ -937,8 +552,9 @@
937 552 }
938 553
939 554 .components-checkbox-control__label {
940 555 line-height: var(--checkbox-input-size);
556 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
941 557 }
942 558 .components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label {
943 559 cursor: var(--wpds-cursor-control, pointer);
944 560 }
@@ -943,27 +559,21 @@
943 559 cursor: var(--wpds-cursor-control, pointer);
944 560 }
945 561
946 562 .components-checkbox-control__input[type=checkbox] {
947 - border: 1px solid #1e1e1e;
563 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
948 564 margin-left: 12px;
949 565 transition: none;
950 566 border-radius: 2px;
951 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
567 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
952 568 padding: 6px 8px;
953 569 /* Fonts smaller than 16px causes mobile safari to zoom. */
954 570 font-size: 16px;
955 571 /* Override core line-height. To be reviewed. */
956 572 line-height: normal;
957 - box-shadow: 0 0 0 transparent;
958 - border-radius: 2px;
959 - 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);
960 575 }
961 -@media not (prefers-reduced-motion) {
962 - .components-checkbox-control__input[type=checkbox] {
963 - transition: box-shadow 0.1s linear;
964 - }
965 -}
966 576 @media (min-width: 600px) {
967 577 .components-checkbox-control__input[type=checkbox] {
968 578 font-size: 13px;
969 579 /* Override core line-height. To be reviewed. */
@@ -969,16 +579,23 @@
969 579 /* Override core line-height. To be reviewed. */
970 580 line-height: normal;
971 581 }
972 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 +}
973 586 .components-checkbox-control__input[type=checkbox]:focus {
974 - border-color: var(--wp-admin-theme-color);
975 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
976 - 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;
977 591 }
978 592 .components-checkbox-control__input[type=checkbox]::placeholder {
979 593 color: rgba(30, 30, 30, 0.62);
980 594 }
595 +.components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) {
596 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
597 +}
981 598 .components-checkbox-control__input[type=checkbox]:focus {
982 599 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
983 600 outline: 2px solid transparent;
984 601 }
@@ -1005,9 +622,9 @@
1005 622 display: inline-block;
1006 623 vertical-align: middle;
1007 624 width: 16px;
1008 625 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1009 - font: normal 30px/1 dashicons;
626 + font: 400 30px/1 dashicons;
1010 627 speak: none;
1011 628 -webkit-font-smoothing: antialiased;
1012 629 -moz-osx-font-smoothing: grayscale;
1013 630 }
@@ -1017,13 +634,17 @@
1017 634 font-size: 21px;
1018 635 }
1019 636 }
1020 637 .components-checkbox-control__input[type=checkbox][aria-disabled=true], .components-checkbox-control__input[type=checkbox]:disabled {
1021 - background: #f0f0f0;
1022 - 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);
1023 641 cursor: default;
1024 642 opacity: 1;
1025 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 +}
1026 647 .components-checkbox-control__input[type=checkbox] {
1027 648 background: #fff;
1028 649 color: #1e1e1e;
1029 650 clear: none;
@@ -1071,31 +692,24 @@
1071 692 }
1072 693
1073 694 svg.components-checkbox-control__checked,
1074 695 svg.components-checkbox-control__indeterminate {
1075 - --checkmark-size: var(--checkbox-input-size);
1076 - fill: #fff;
696 + color: #fff;
1077 697 cursor: var(--wpds-cursor-control, pointer);
1078 698 position: absolute;
1079 699 right: 50%;
1080 700 top: 50%;
1081 701 transform: translate(50%, -50%);
1082 - width: var(--checkmark-size);
1083 - height: var(--checkmark-size);
702 + width: var(--checkbox-input-size);
703 + height: var(--checkbox-input-size);
1084 704 -webkit-user-select: none;
1085 705 user-select: none;
1086 706 pointer-events: none;
1087 707 }
1088 -@media (min-width: 600px) {
1089 - svg.components-checkbox-control__checked,
1090 - svg.components-checkbox-control__indeterminate {
1091 - --checkmark-size: calc(var(--checkbox-input-size) + 4px);
1092 - }
1093 -}
1094 708
1095 709 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,
1096 710 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate {
1097 - fill: var(--wp-components-color-gray-400, #ccc);
711 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
1098 712 }
1099 713
1100 714 .components-checkbox-control__help {
1101 715 display: inline-block;
@@ -1133,14 +747,14 @@
1133 747 transform: scale(1);
1134 748 }
1135 749 @media not (prefers-reduced-motion) {
1136 750 .components-circular-option-picker__option-wrapper {
1137 - transition: 100ms transform ease;
751 + transition: 100ms transform ease-out;
1138 752 will-change: transform;
1139 753 }
1140 754 }
1141 755 .components-circular-option-picker__option-wrapper:hover {
1142 - transform: scale(1.2);
756 + transform: scale(1.1);
1143 757 }
1144 758 .components-circular-option-picker__option-wrapper > div {
1145 759 height: 100%;
1146 760 width: 100%;
@@ -1148,15 +762,11 @@
1148 762
1149 763 .components-circular-option-picker__option-wrapper::before {
1150 764 content: "";
1151 765 position: absolute;
1152 - top: 1px;
1153 - right: 1px;
1154 - bottom: 1px;
1155 - left: 1px;
766 + inset: 1px;
1156 767 border-radius: 50%;
1157 768 z-index: -1;
1158 - /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */
1159 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');
1160 770 }
1161 771
1162 772 .components-circular-option-picker__option {
@@ -1176,13 +786,9 @@
1176 786 }
1177 787 .components-circular-option-picker__option {
1178 788 cursor: var(--wpds-cursor-control, pointer);
1179 789 }
1180 -.components-circular-option-picker__option:hover {
1181 - box-shadow: inset 0 0 0 14px !important;
1182 -}
1183 790 .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
1184 - box-shadow: inset 0 0 0 4px;
1185 791 position: relative;
1186 792 z-index: 1;
1187 793 overflow: visible;
1188 794 }
@@ -1196,34 +802,13 @@
1196 802 }
1197 803 .components-circular-option-picker__option::after {
1198 804 content: "";
1199 805 position: absolute;
1200 - top: -1px;
1201 - right: -1px;
1202 - bottom: -1px;
1203 - left: -1px;
806 + inset: -1px;
807 + border: 1px solid transparent;
1204 808 border-radius: 50%;
1205 809 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1206 - border: 1px solid transparent;
1207 - box-sizing: inherit;
1208 810 }
1209 -.components-circular-option-picker__option:focus::after {
1210 - content: "";
1211 - border-radius: 50%;
1212 - box-shadow: inset 0 0 0 2px #fff;
1213 - position: absolute;
1214 - top: 50%;
1215 - right: 50%;
1216 - transform: translate(50%, -50%);
1217 - border: 2px solid #757575;
1218 - width: calc(100% + 4px);
1219 - height: calc(100% + 4px);
1220 -}
1221 -.components-circular-option-picker__option.components-button:focus {
1222 - background-color: transparent;
1223 - box-shadow: inset 0 0 0 14px;
1224 - outline: none;
1225 -}
1226 811
1227 812 .components-circular-option-picker__button-action .components-circular-option-picker__option {
1228 813 color: #fff;
1229 814 background: #fff;
@@ -1235,17 +820,14 @@
1235 820 .components-circular-option-picker__dropdown-link-action .components-button {
1236 821 line-height: 22px;
1237 822 }
1238 823
1239 -.components-palette-edit__popover-gradient-picker {
824 +.components-palette-edit__popover-gradient-picker,
825 +.components-palette-edit__popover-duotone-picker {
1240 826 width: 260px;
1241 827 padding: 8px;
1242 828 }
1243 829
1244 -.components-dropdown-menu__menu .components-palette-edit__menu-button {
1245 - width: 100%;
1246 -}
1247 -
1248 830 .component-color-indicator {
1249 831 width: 20px;
1250 832 height: 20px;
1251 833 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
@@ -1268,10 +850,10 @@
1268 850 padding: 2px;
1269 851 margin: 0;
1270 852 line-height: inherit;
1271 853 min-height: auto;
1272 - background: var(--wp-components-color-background, #fff);
1273 - color: var(--wp-components-color-foreground, #1e1e1e);
854 + background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
855 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
1274 856 }
1275 857 @media (min-width: 600px) {
1276 858 input.components-combobox-control__input[type=text] {
1277 859 font-size: 13px;
@@ -1282,23 +864,17 @@
1282 864 box-shadow: none;
1283 865 }
1284 866
1285 867 .components-combobox-control__suggestions-container {
1286 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
868 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1287 869 padding: 6px 8px;
1288 870 /* Fonts smaller than 16px causes mobile safari to zoom. */
1289 871 font-size: 16px;
1290 872 /* Override core line-height. To be reviewed. */
1291 873 line-height: normal;
1292 - box-shadow: 0 0 0 transparent;
1293 - border-radius: 2px;
1294 - 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);
1295 876 }
1296 -@media not (prefers-reduced-motion) {
1297 - .components-combobox-control__suggestions-container {
1298 - transition: box-shadow 0.1s linear;
1299 - }
1300 -}
1301 877 @media (min-width: 600px) {
1302 878 .components-combobox-control__suggestions-container {
1303 879 font-size: 13px;
1304 880 /* Override core line-height. To be reviewed. */
@@ -1304,12 +880,16 @@
1304 880 /* Override core line-height. To be reviewed. */
1305 881 line-height: normal;
1306 882 }
1307 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 +}
1308 887 .components-combobox-control__suggestions-container:focus {
1309 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1310 - box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1311 - 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;
1312 892 }
1313 893 .components-combobox-control__suggestions-container::placeholder {
1314 894 color: rgba(30, 30, 30, 0.62);
1315 895 }
@@ -1320,11 +900,10 @@
1320 900 width: 100%;
1321 901 padding: 0;
1322 902 }
1323 903 .components-combobox-control__suggestions-container:focus-within {
1324 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1325 - box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1326 - 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));
1327 906 }
1328 907 .components-combobox-control__suggestions-container .components-spinner {
1329 908 margin: 0;
1330 909 }
@@ -1369,9 +948,9 @@
1369 948 box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(0, 0, 0, 0.2);
1370 949 }
1371 950
1372 951 .components-color-palette__custom-color-name {
1373 - color: var(--wp-components-color-foreground, #1e1e1e);
952 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
1374 953 margin: 0 1px;
1375 954 }
1376 955
1377 956 .components-color-palette__custom-color-value {
@@ -1433,14 +1012,19 @@
1433 1012 width: inherit;
1434 1013 border-radius: 50%;
1435 1014 padding: 0;
1436 1015 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1437 - outline: 2px solid transparent;
1438 1016 }
1439 -.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 {
1017 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
1440 1018 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);
1441 - outline: 1.5px solid transparent;
1442 1019 }
1020 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active) {
1021 + outline-offset: 1px;
1022 + 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);
1023 +}
1024 +.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus:not(:active).is-active {
1025 + 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);
1026 +}
1443 1027
1444 1028 .components-custom-gradient-picker__remove-control-point-wrapper {
1445 1029 padding-bottom: 8px;
1446 1030 }
@@ -1528,9 +1112,9 @@
1528 1112 pointer-events: none;
1529 1113 }
1530 1114
1531 1115 .components-drop-zone__content-text {
1532 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1116 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1533 1117 font-size: 13px;
1534 1118 }
1535 1119
1536 1120 .components-dropdown {
@@ -1567,9 +1151,9 @@
1567 1151 }
1568 1152
1569 1153 .components-dropdown-menu__menu {
1570 1154 width: 100%;
1571 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1155 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1572 1156 font-size: 13px;
1573 1157 line-height: 1.4;
1574 1158 }
1575 1159 .components-dropdown-menu__menu .components-dropdown-menu__menu-item,
@@ -1578,9 +1162,9 @@
1578 1162 padding: 6px;
1579 1163 outline: none;
1580 1164 cursor: var(--wpds-cursor-control, pointer);
1581 1165 white-space: nowrap;
1582 - font-weight: 400;
1166 + font-weight: var(--wpds-typography-font-weight-default, 400);
1583 1167 }
1584 1168 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,
1585 1169 .components-dropdown-menu__menu .components-menu-item.has-separator {
1586 1170 margin-top: 6px;
@@ -1591,9 +1175,9 @@
1591 1175 .components-dropdown-menu__menu .components-menu-item.has-separator::before {
1592 1176 display: block;
1593 1177 content: "";
1594 1178 box-sizing: content-box;
1595 - background-color: #ddd;
1179 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1596 1180 position: absolute;
1597 1181 top: -3px;
1598 1182 right: 0;
1599 1183 left: 0;
@@ -1653,31 +1237,25 @@
1653 1237 margin: 2px;
1654 1238 }
1655 1239
1656 1240 .components-external-link {
1657 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1241 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1658 1242 text-decoration: none;
1659 1243 }
1660 -@media not (prefers-reduced-motion) {
1661 - .components-external-link {
1662 - transition: outline 0.1s ease-out;
1663 - }
1664 -}
1665 -.components-external-link {
1666 - outline: 0 solid transparent;
1667 - outline-offset: 1px;
1668 -}
1669 1244 .components-external-link:visited {
1670 - color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1245 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1671 1246 }
1672 1247 .components-external-link:hover, .components-external-link:active {
1673 - color: var(--wpds-color-fg-interactive-brand-active, var(--wp-admin-theme-color, #3858e9));
1248 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
1674 1249 }
1675 1250 .components-external-link:focus {
1676 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
1677 1251 box-shadow: none;
1678 1252 border-radius: 0;
1679 1253 }
1254 +.components-external-link:focus:not(:active) {
1255 + 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)));
1256 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1257 +}
1680 1258
1681 1259 .components-external-link__contents {
1682 1260 text-decoration: underline;
1683 1261 text-underline-offset: 0.2em;
@@ -1687,9 +1265,9 @@
1687 1265 .components-external-link__icon {
1688 1266 line-height: 1;
1689 1267 display: inline-block;
1690 1268 margin-inline-start: var(--wpds-dimension-padding-xs, 4px);
1691 - font-weight: var(--wpds-typography-font-weight-regular, 400);
1269 + font-weight: var(--wpds-typography-font-weight-default, 400);
1692 1270 }
1693 1271
1694 1272 .components-form-toggle {
1695 1273 position: relative;
@@ -1768,39 +1346,39 @@
1768 1346 background-color: #fff;
1769 1347 border-width: 0;
1770 1348 transform: translateX(-16px);
1771 1349 }
1772 -.components-form-toggle.is-disabled .components-form-toggle__track, .components-disabled .components-form-toggle .components-form-toggle__track {
1773 - background-color: var(--wp-components-color-gray-100, #f0f0f0);
1774 - border-color: var(--wp-components-color-gray-300, #ddd);
1350 +.components-form-toggle.is-disabled .components-form-toggle__track, [inert] .components-form-toggle .components-form-toggle__track {
1351 + background-color: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1352 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
1775 1353 }
1776 1354 @media (forced-colors: active) {
1777 - .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 {
1778 1356 border-color: GrayText;
1779 1357 }
1780 1358 }
1781 -.components-form-toggle.is-disabled .components-form-toggle__thumb, .components-disabled .components-form-toggle .components-form-toggle__thumb {
1782 - background-color: var(--wp-components-color-gray-400, #ccc);
1359 +.components-form-toggle.is-disabled .components-form-toggle__thumb, [inert] .components-form-toggle .components-form-toggle__thumb {
1360 + background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1783 1361 box-shadow: none;
1784 1362 }
1785 1363 @media (forced-colors: active) {
1786 - .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 {
1787 1365 border-color: GrayText;
1788 1366 }
1789 1367 }
1790 -.components-form-toggle.is-disabled.is-checked .components-form-toggle__track, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track {
1791 - background-color: var(--wp-components-color-gray-400, #ccc);
1792 - border-color: var(--wp-components-color-gray-400, #ccc);
1368 +.components-form-toggle.is-disabled.is-checked .components-form-toggle__track, [inert] .components-form-toggle.is-checked .components-form-toggle__track {
1369 + background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1370 + border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1793 1371 }
1794 1372 @media (forced-colors: active) {
1795 - .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 {
1796 1374 border-color: GrayText;
1797 1375 }
1798 - .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track::after {
1376 + .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after, [inert] .components-form-toggle.is-checked .components-form-toggle__track::after {
1799 1377 border-top-color: GrayText;
1800 1378 }
1801 1379 }
1802 -.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, .components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb {
1380 +.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, [inert] .components-form-toggle.is-checked .components-form-toggle__thumb {
1803 1381 background-color: #fff;
1804 1382 }
1805 1383
1806 1384 .components-form-toggle input.components-form-toggle__input[type=checkbox] {
@@ -1825,23 +1403,17 @@
1825 1403 cursor: var(--wpds-cursor-control, pointer);
1826 1404 }
1827 1405
1828 1406 .components-form-token-field__input-container {
1829 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1407 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1830 1408 padding: 6px 8px;
1831 1409 /* Fonts smaller than 16px causes mobile safari to zoom. */
1832 1410 font-size: 16px;
1833 1411 /* Override core line-height. To be reviewed. */
1834 1412 line-height: normal;
1835 - box-shadow: 0 0 0 transparent;
1836 - border-radius: 2px;
1837 - border: 1px solid #949494;
1413 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1414 + border-radius: var(--wpds-border-radius-sm, 2px);
1838 1415 }
1839 -@media not (prefers-reduced-motion) {
1840 - .components-form-token-field__input-container {
1841 - transition: box-shadow 0.1s linear;
1842 - }
1843 -}
1844 1416 @media (min-width: 600px) {
1845 1417 .components-form-token-field__input-container {
1846 1418 font-size: 13px;
1847 1419 /* Override core line-height. To be reviewed. */
@@ -1847,12 +1419,16 @@
1847 1419 /* Override core line-height. To be reviewed. */
1848 1420 line-height: normal;
1849 1421 }
1850 1422 }
1423 +.components-form-token-field__input-container:hover:not(:disabled, [aria-disabled=true]) {
1424 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1425 +}
1851 1426 .components-form-token-field__input-container:focus {
1852 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1853 - box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1854 - outline: 2px solid transparent;
1427 + 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)));
1428 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1429 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1430 + box-shadow: none;
1855 1431 }
1856 1432 .components-form-token-field__input-container::placeholder {
1857 1433 color: rgba(30, 30, 30, 0.62);
1858 1434 }
@@ -1861,16 +1437,18 @@
1861 1437 padding: 0;
1862 1438 cursor: text;
1863 1439 }
1864 1440 .components-form-token-field__input-container.is-disabled {
1865 - background: var(--wp-components-color-gray-100, #f0f0f0);
1866 - border-color: var(--wp-components-color-gray-400, #ccc);
1441 + background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1442 + border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1867 1443 cursor: default;
1868 1444 }
1445 +.components-form-token-field__input-container.is-disabled:hover {
1446 + border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1447 +}
1869 1448 .components-form-token-field__input-container.is-active {
1870 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1871 - box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1872 - outline: 2px solid transparent;
1449 + 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)));
1450 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1873 1451 }
1874 1452 .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1875 1453 display: inline-block;
1876 1454 flex: 1;
@@ -1884,9 +1462,9 @@
1884 1462 min-height: 24px;
1885 1463 min-width: 50px;
1886 1464 background: inherit;
1887 1465 border: 0;
1888 - color: var(--wp-components-color-foreground, #1e1e1e);
1466 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
1889 1467 box-shadow: none;
1890 1468 }
1891 1469 @media (min-width: 600px) {
1892 1470 .components-form-token-field__input-container input[type=text].components-form-token-field__input {
@@ -1920,10 +1498,10 @@
1920 1498 color: #757575;
1921 1499 }
1922 1500 .components-form-token-field__token.is-disabled .components-form-token-field__token-text,
1923 1501 .components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button {
1924 - background: var(--wp-components-color-gray-100, #f0f0f0);
1925 - color: var(--wp-components-color-gray-600, #949494);
1502 + background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
1503 + color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
1926 1504 }
1927 1505 .components-form-token-field__token.is-borderless {
1928 1506 position: relative;
1929 1507 padding: 0 0 0 24px;
@@ -2003,9 +1581,9 @@
2003 1581 padding: 0;
2004 1582 }
2005 1583
2006 1584 .components-form-token-field__suggestion {
2007 - color: var(--wp-components-color-foreground, #1e1e1e);
1585 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
2008 1586 display: block;
2009 1587 font-size: 13px;
2010 1588 padding: 8px 12px;
2011 1589 min-height: 32px;
@@ -2013,9 +1591,9 @@
2013 1591 box-sizing: border-box;
2014 1592 }
2015 1593 .components-form-token-field__suggestion.is-selected {
2016 1594 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2017 - color: var(--wp-components-color-foreground-inverted, #fff);
1595 + color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
2018 1596 }
2019 1597 .components-form-token-field__suggestion[aria-disabled=true] {
2020 1598 pointer-events: none;
2021 1599 color: #949494;
@@ -2161,8 +1739,13 @@
2161 1739 outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2162 1740 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);
2163 1741 }
2164 1742
1743 +.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix, .components-input-control__suffix):focus-within)) .components-input-control__backdrop {
1744 + 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)));
1745 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
1746 +}
1747 +
2165 1748 .components-menu-group + .components-menu-group {
2166 1749 padding-top: 8px;
2167 1750 border-top: 1px solid #1e1e1e;
2168 1751 }
@@ -2182,9 +1765,9 @@
2182 1765 margin-bottom: 12px;
2183 1766 color: #757575;
2184 1767 text-transform: uppercase;
2185 1768 font-size: 11px;
2186 - font-weight: 499;
1769 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2187 1770 white-space: nowrap;
2188 1771 }
2189 1772
2190 1773 .components-menu-item__button,
@@ -2189,9 +1772,9 @@
2189 1772
2190 1773 .components-menu-item__button,
2191 1774 .components-menu-item__button.components-button {
2192 1775 width: 100%;
2193 - font-weight: 400;
1776 + font-weight: var(--wpds-typography-font-weight-default, 400);
2194 1777 }
2195 1778 .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,
2196 1779 .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,
2197 1780 .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child {
@@ -2281,8 +1864,12 @@
2281 1864 .components-menu-items-choice.components-button.has-icon {
2282 1865 padding-right: 12px;
2283 1866 }
2284 1867
1868 +body.modal-open {
1869 + overflow: hidden;
1870 +}
1871 +
2285 1872 .components-modal__screen-overlay {
2286 1873 position: fixed;
2287 1874 top: 0;
2288 1875 left: 0;
@@ -2475,9 +2062,9 @@
2475 2062 right: 0;
2476 2063 }
2477 2064 .components-modal__header .components-modal__header-heading {
2478 2065 font-size: 20px;
2479 - font-weight: 600;
2066 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2480 2067 }
2481 2068 .components-modal__header h1 {
2482 2069 line-height: 1;
2483 2070 margin: 0;
@@ -2482,9 +2069,9 @@
2482 2069 line-height: 1;
2483 2070 margin: 0;
2484 2071 }
2485 2072 .components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
2486 - border-bottom-color: #ddd;
2073 + border-bottom-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2487 2074 }
2488 2075 .components-modal__header + p {
2489 2076 margin-top: 0;
2490 2077 }
@@ -2522,11 +2109,11 @@
2522 2109 outline-offset: -2px;
2523 2110 }
2524 2111
2525 2112 .components-notice {
2526 - --wp-components-notice-background-color: var(--wpds-color-bg-surface-info-weak, #f3f9ff);
2527 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #9fbcdc);
2528 - --wp-components-notice-text-color: var(--wpds-color-fg-content-info, #001b4f);
2113 + --wp-components-notice-background-color: var(--wpds-color-background-surface-info-weak, #f3f9ff);
2114 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #adc6e2);
2115 + --wp-components-notice-text-color: var(--wpds-color-foreground-content-info, #001b4f);
2529 2116 box-sizing: border-box;
2530 2117 display: grid;
2531 2118 grid-template-columns: 1fr auto;
2532 2119 align-items: start;
@@ -2539,27 +2126,27 @@
2539 2126 font-size: var(--wpds-typography-font-size-md, 13px);
2540 2127 line-height: var(--wpds-typography-line-height-sm, 20px);
2541 2128 }
2542 2129 .components-notice.is-success {
2543 - --wp-components-notice-background-color: var(--wpds-color-bg-surface-success-weak, #ebffed);
2544 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #8ac894);
2545 - --wp-components-notice-text-color: var(--wpds-color-fg-content-success, #002900);
2130 + --wp-components-notice-background-color: var(--wpds-color-background-surface-success-weak, #ebffed);
2131 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #92d39d);
2132 + --wp-components-notice-text-color: var(--wpds-color-foreground-content-success, #002900);
2546 2133 }
2547 2134 .components-notice.is-warning {
2548 - --wp-components-notice-background-color: var(--wpds-color-bg-surface-warning-weak, #fff7e1);
2549 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #d0b481);
2550 - --wp-components-notice-text-color: var(--wpds-color-fg-content-warning, #2e1900);
2135 + --wp-components-notice-background-color: var(--wpds-color-background-surface-warning-weak, #fff7e1);
2136 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #e1bd7c);
2137 + --wp-components-notice-text-color: var(--wpds-color-foreground-content-warning, #2e1900);
2551 2138 }
2552 2139 .components-notice.is-error {
2553 - --wp-components-notice-background-color: var(--wpds-color-bg-surface-error-weak, #fff6f5);
2554 - --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #daa39b);
2555 - --wp-components-notice-text-color: var(--wpds-color-fg-content-error, #470000);
2140 + --wp-components-notice-background-color: var(--wpds-color-background-surface-error-weak, #fff6f5);
2141 + --wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #e0afa7);
2142 + --wp-components-notice-text-color: var(--wpds-color-foreground-content-error, #470000);
2556 2143 }
2557 2144
2558 2145 .components-notice__content {
2559 2146 grid-column: 1;
2560 2147 grid-row: 1;
2561 - padding-block: calc((24px - 1lh) / 2);
2148 + padding-block: calc((var(--wpds-dimension-size-sm, 24px) - 1lh) / 2);
2562 2149 }
2563 2150
2564 2151 .components-notice__actions {
2565 2152 grid-column: 1;
@@ -2573,18 +2160,14 @@
2573 2160
2574 2161 .components-notice__dismiss {
2575 2162 grid-column: 2;
2576 2163 grid-row: 1;
2577 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
2164 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2578 2165 margin-inline-start: var(--wpds-dimension-gap-xs, 4px);
2579 2166 }
2580 2167 .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 {
2581 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
2582 - background-color: transparent;
2168 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
2583 2169 }
2584 -.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
2585 - box-shadow: none;
2586 -}
2587 2170
2588 2171 .components-notice-list {
2589 2172 display: flex;
2590 2173 flex-direction: column;
@@ -2626,9 +2209,9 @@
2626 2209 flex-shrink: 0;
2627 2210 justify-content: space-between;
2628 2211 align-items: center;
2629 2212 padding: 0 16px;
2630 - border-bottom: 1px solid #ddd;
2213 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2631 2214 box-sizing: content-box;
2632 2215 height: 47px;
2633 2216 }
2634 2217 .components-panel__header h2 {
@@ -2669,15 +2252,12 @@
2669 2252
2670 2253 .components-panel__body-toggle.components-button {
2671 2254 position: relative;
2672 2255 padding: 16px 16px 16px 48px;
2673 - outline: none;
2674 2256 width: 100%;
2675 - font-weight: 499;
2257 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2676 2258 text-align: right;
2677 2259 color: #1e1e1e;
2678 - border: none;
2679 - box-shadow: none;
2680 2260 }
2681 2261 @media not (prefers-reduced-motion) {
2682 2262 .components-panel__body-toggle.components-button {
2683 2263 transition: 0.1s background ease-in-out;
@@ -2686,9 +2266,9 @@
2686 2266 .components-panel__body-toggle.components-button {
2687 2267 height: auto;
2688 2268 }
2689 2269 .components-panel__body-toggle.components-button:focus {
2690 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2270 + outline-offset: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) * -1);
2691 2271 border-radius: 0;
2692 2272 }
2693 2273 .components-panel__body-toggle.components-button .components-panel__arrow {
2694 2274 position: absolute;
@@ -2772,18 +2352,18 @@
2772 2352 .components-placeholder__error,
2773 2353 .components-placeholder__instructions,
2774 2354 .components-placeholder__label,
2775 2355 .components-placeholder__fieldset {
2776 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2356 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2777 2357 font-size: 13px;
2778 2358 letter-spacing: initial;
2779 2359 line-height: initial;
2780 2360 text-transform: none;
2781 - font-weight: normal;
2361 + font-weight: 400;
2782 2362 }
2783 2363
2784 2364 .components-placeholder__label {
2785 - font-weight: 600;
2365 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2786 2366 align-items: center;
2787 2367 display: flex;
2788 2368 }
2789 2369 .components-placeholder__label > svg,
@@ -2791,15 +2371,8 @@
2791 2371 .components-placeholder__label .block-editor-block-icon {
2792 2372 margin-left: 4px;
2793 2373 fill: currentColor;
2794 2374 }
2795 -@media (forced-colors: active) {
2796 - .components-placeholder__label > svg,
2797 - .components-placeholder__label .dashicon,
2798 - .components-placeholder__label .block-editor-block-icon {
2799 - fill: CanvasText;
2800 - }
2801 -}
2802 2375 .components-placeholder__label:empty {
2803 2376 display: none;
2804 2377 }
2805 2378
@@ -2813,9 +2386,9 @@
2813 2386 justify-content: flex-start;
2814 2387 }
2815 2388 .components-placeholder__fieldset p,
2816 2389 .components-placeholder__fieldset form p {
2817 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2390 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2818 2391 font-size: 13px;
2819 2392 }
2820 2393
2821 2394 .components-placeholder__fieldset.is-column-layout,
@@ -2823,23 +2396,17 @@
2823 2396 flex-direction: column;
2824 2397 }
2825 2398
2826 2399 .components-placeholder__input[type=url] {
2827 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2400 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2828 2401 padding: 6px 8px;
2829 2402 /* Fonts smaller than 16px causes mobile safari to zoom. */
2830 2403 font-size: 16px;
2831 2404 /* Override core line-height. To be reviewed. */
2832 2405 line-height: normal;
2833 - box-shadow: 0 0 0 transparent;
2834 - border-radius: 2px;
2835 - border: 1px solid #949494;
2406 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2407 + border-radius: var(--wpds-border-radius-sm, 2px);
2836 2408 }
2837 -@media not (prefers-reduced-motion) {
2838 - .components-placeholder__input[type=url] {
2839 - transition: box-shadow 0.1s linear;
2840 - }
2841 -}
2842 2409 @media (min-width: 600px) {
2843 2410 .components-placeholder__input[type=url] {
2844 2411 font-size: 13px;
2845 2412 /* Override core line-height. To be reviewed. */
@@ -2845,12 +2412,16 @@
2845 2412 /* Override core line-height. To be reviewed. */
2846 2413 line-height: normal;
2847 2414 }
2848 2415 }
2416 +.components-placeholder__input[type=url]:hover:not(:disabled, [aria-disabled=true]) {
2417 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
2418 +}
2849 2419 .components-placeholder__input[type=url]:focus {
2850 - border-color: var(--wp-admin-theme-color);
2851 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2852 - outline: 2px solid transparent;
2420 + 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)));
2421 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2422 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
2423 + box-shadow: none;
2853 2424 }
2854 2425 .components-placeholder__input[type=url]::placeholder {
2855 2426 color: rgba(30, 30, 30, 0.62);
2856 2427 }
@@ -3081,9 +2652,9 @@
3081 2652 .components-radio-control {
3082 2653 border: 0;
3083 2654 margin: 0;
3084 2655 padding: 0;
3085 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2656 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3086 2657 font-size: 13px;
3087 2658 }
3088 2659
3089 2660 .components-radio-control__group-wrapper.has-help {
@@ -3172,14 +2743,14 @@
3172 2743 content: "";
3173 2744 border-radius: 50%;
3174 2745 }
3175 2746 .components-radio-control__input[type=radio]:disabled {
3176 - background: var(--wp-components-color-gray-100, #f0f0f0);
3177 - border: 1px solid var(--wp-components-color-gray-300, #ddd);
2747 + background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
2748 + border: 1px solid var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
3178 2749 opacity: 1;
3179 2750 }
3180 2751 .components-radio-control__input[type=radio]:disabled:checked::before {
3181 - border-color: var(--wp-components-color-gray-400, #ccc);
2752 + border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
3182 2753 opacity: 1;
3183 2754 }
3184 2755
3185 2756 .components-radio-control__label {
@@ -3184,10 +2755,11 @@
3184 2755
3185 2756 .components-radio-control__label {
3186 2757 grid-column: 2;
3187 2758 grid-row: 1;
2759 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3188 2760 }
3189 -.components-radio-control:not(:disabled) .components-radio-control__label {
2761 +.components-radio-control__input:not(:disabled) + .components-radio-control__label {
3190 2762 cursor: var(--wpds-cursor-control, pointer);
3191 2763 }
3192 2764 .components-radio-control__label {
3193 2765 line-height: 24px;
@@ -3398,9 +2970,9 @@
3398 2970 -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
3399 2971 }
3400 2972
3401 2973 .components-snackbar {
3402 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2974 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3403 2975 font-size: 13px;
3404 2976 background: rgba(0, 0, 0, 0.85);
3405 2977 backdrop-filter: blur(16px) saturate(180%);
3406 2978 border-radius: 4px;
@@ -3442,14 +3014,10 @@
3442 3014 .components-snackbar__action.components-external-link {
3443 3015 margin-right: 32px;
3444 3016 color: #fff;
3445 3017 flex-shrink: 0;
3018 + --focus-color: #fff;
3446 3019 }
3447 -.components-snackbar__action.components-button:focus,
3448 -.components-snackbar__action.components-external-link:focus {
3449 - box-shadow: none;
3450 - outline: 1px dotted #fff;
3451 -}
3452 3020 .components-snackbar__action.components-button:hover,
3453 3021 .components-snackbar__action.components-external-link:hover {
3454 3022 text-decoration: none;
3455 3023 color: currentColor;
@@ -3489,24 +3057,22 @@
3489 3057 border-radius: 0;
3490 3058 height: 48px !important;
3491 3059 background: transparent;
3492 3060 border: none;
3493 - box-shadow: none;
3494 3061 cursor: var(--wpds-cursor-control, pointer);
3495 3062 padding: 3px var(--wpds-dimension-padding-lg, 16px);
3496 3063 margin-right: 0;
3497 - font-weight: var(--wpds-typography-font-weight-regular, 400);
3498 - color: var(--wpds-color-fg-interactive-neutral, #1e1e1e);
3064 + font-weight: var(--wpds-typography-font-weight-default, 400);
3065 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3499 3066 }
3500 3067 .components-tab-panel__tabs-item:disabled, .components-tab-panel__tabs-item[aria-disabled=true] {
3501 - color: var(--wpds-color-fg-interactive-neutral-disabled, #8d8d8d);
3068 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
3502 3069 }
3503 3070 .components-tab-panel__tabs-item:not(:disabled, [aria-disabled=true]):is(:hover, :focus-visible) {
3504 - color: var(--wpds-color-fg-interactive-neutral-active, #1e1e1e);
3071 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
3505 3072 }
3506 3073 .components-tab-panel__tabs-item:focus:not(:disabled) {
3507 3074 position: relative;
3508 - box-shadow: none;
3509 3075 outline: none;
3510 3076 }
3511 3077 .components-tab-panel__tabs-item::after {
3512 3078 content: "";
@@ -3533,19 +3099,14 @@
3533 3099 content: "";
3534 3100 position: absolute;
3535 3101 inset: var(--wpds-dimension-padding-md, 12px);
3536 3102 pointer-events: none;
3537 - box-shadow: 0 0 0 0 transparent;
3538 3103 border-radius: var(--wpds-border-radius-sm, 2px);
3539 3104 }
3540 -@media not (prefers-reduced-motion) {
3541 - .components-tab-panel__tabs-item::before {
3542 - transition: box-shadow 0.1s linear;
3543 - }
3544 -}
3545 3105 .components-tab-panel__tabs-item:focus-visible::before {
3546 - box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3547 - outline: 2px solid transparent;
3106 + 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)));
3107 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3108 + outline-offset: 0;
3548 3109 }
3549 3110 .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item {
3550 3111 border-radius: var(--wpds-border-radius-sm, 2px);
3551 3112 }
@@ -3552,18 +3113,17 @@
3552 3113 .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item::after {
3553 3114 display: none;
3554 3115 }
3555 3116 .components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active {
3556 - background: var(--wpds-color-bg-interactive-neutral-weak-active, #ededed);
3117 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
3557 3118 }
3558 3119
3559 3120 .components-tab-panel__tab-content:focus {
3560 - box-shadow: none;
3561 3121 outline: none;
3562 3122 }
3563 3123 .components-tab-panel__tab-content:focus-visible {
3564 - box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
3565 - outline: 2px solid transparent;
3124 + 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)));
3125 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3566 3126 outline-offset: 0;
3567 3127 }
3568 3128
3569 3129 .components-text-control__input,
@@ -3580,40 +3140,21 @@
3580 3140 .components-text-control__input[type=email],
3581 3141 .components-text-control__input[type=month],
3582 3142 .components-text-control__input[type=number] {
3583 3143 width: 100%;
3584 - height: 32px;
3144 + height: 40px;
3585 3145 margin: 0;
3586 - background: var(--wp-components-color-background, #fff);
3587 - color: var(--wp-components-color-foreground, #1e1e1e);
3588 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3146 + background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3147 + color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3148 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3589 3149 padding: 6px 8px;
3590 3150 /* Fonts smaller than 16px causes mobile safari to zoom. */
3591 3151 font-size: 16px;
3592 3152 /* Override core line-height. To be reviewed. */
3593 3153 line-height: normal;
3594 - box-shadow: 0 0 0 transparent;
3595 - border-radius: 2px;
3596 - border: 1px solid #949494;
3154 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3155 + border-radius: var(--wpds-border-radius-sm, 2px);
3597 3156 }
3598 -@media not (prefers-reduced-motion) {
3599 - .components-text-control__input,
3600 - .components-text-control__input[type=text],
3601 - .components-text-control__input[type=tel],
3602 - .components-text-control__input[type=time],
3603 - .components-text-control__input[type=url],
3604 - .components-text-control__input[type=week],
3605 - .components-text-control__input[type=password],
3606 - .components-text-control__input[type=color],
3607 - .components-text-control__input[type=date],
3608 - .components-text-control__input[type=datetime],
3609 - .components-text-control__input[type=datetime-local],
3610 - .components-text-control__input[type=email],
3611 - .components-text-control__input[type=month],
3612 - .components-text-control__input[type=number] {
3613 - transition: box-shadow 0.1s linear;
3614 - }
3615 -}
3616 3157 @media (min-width: 600px) {
3617 3158 .components-text-control__input,
3618 3159 .components-text-control__input[type=text],
3619 3160 .components-text-control__input[type=tel],
@@ -3632,8 +3173,24 @@
3632 3173 /* Override core line-height. To be reviewed. */
3633 3174 line-height: normal;
3634 3175 }
3635 3176 }
3177 +.components-text-control__input:hover:not(:disabled, [aria-disabled=true]),
3178 +.components-text-control__input[type=text]:hover:not(:disabled, [aria-disabled=true]),
3179 +.components-text-control__input[type=tel]:hover:not(:disabled, [aria-disabled=true]),
3180 +.components-text-control__input[type=time]:hover:not(:disabled, [aria-disabled=true]),
3181 +.components-text-control__input[type=url]:hover:not(:disabled, [aria-disabled=true]),
3182 +.components-text-control__input[type=week]:hover:not(:disabled, [aria-disabled=true]),
3183 +.components-text-control__input[type=password]:hover:not(:disabled, [aria-disabled=true]),
3184 +.components-text-control__input[type=color]:hover:not(:disabled, [aria-disabled=true]),
3185 +.components-text-control__input[type=date]:hover:not(:disabled, [aria-disabled=true]),
3186 +.components-text-control__input[type=datetime]:hover:not(:disabled, [aria-disabled=true]),
3187 +.components-text-control__input[type=datetime-local]:hover:not(:disabled, [aria-disabled=true]),
3188 +.components-text-control__input[type=email]:hover:not(:disabled, [aria-disabled=true]),
3189 +.components-text-control__input[type=month]:hover:not(:disabled, [aria-disabled=true]),
3190 +.components-text-control__input[type=number]:hover:not(:disabled, [aria-disabled=true]) {
3191 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
3192 +}
3636 3193 .components-text-control__input:focus,
3637 3194 .components-text-control__input[type=text]:focus,
3638 3195 .components-text-control__input[type=tel]:focus,
3639 3196 .components-text-control__input[type=time]:focus,
@@ -3646,11 +3203,12 @@
3646 3203 .components-text-control__input[type=datetime-local]:focus,
3647 3204 .components-text-control__input[type=email]:focus,
3648 3205 .components-text-control__input[type=month]:focus,
3649 3206 .components-text-control__input[type=number]:focus {
3650 - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3651 - box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3652 - outline: 2px solid transparent;
3207 + 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)));
3208 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
3209 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
3210 + box-shadow: none;
3653 3211 }
3654 3212 .components-text-control__input::placeholder,
3655 3213 .components-text-control__input[type=text]::placeholder,
3656 3214 .components-text-control__input[type=tel]::placeholder,
@@ -3680,9 +3238,10 @@
3680 3238 .components-text-control__input[type=datetime-local],
3681 3239 .components-text-control__input[type=email],
3682 3240 .components-text-control__input[type=month],
3683 3241 .components-text-control__input[type=number] {
3684 - border-color: var(--wp-components-color-gray-600, #949494);
3242 + padding-right: 12px;
3243 + padding-left: 12px;
3685 3244 }
3686 3245 .components-text-control__input::placeholder,
3687 3246 .components-text-control__input[type=text]::placeholder,
3688 3247 .components-text-control__input[type=tel]::placeholder,
@@ -3696,28 +3255,10 @@
3696 3255 .components-text-control__input[type=datetime-local]::placeholder,
3697 3256 .components-text-control__input[type=email]::placeholder,
3698 3257 .components-text-control__input[type=month]::placeholder,
3699 3258 .components-text-control__input[type=number]::placeholder {
3700 - color: color-mix(in srgb, var(--wp-components-color-foreground, #1e1e1e), transparent 38%);
3259 + color: color-mix(in srgb, var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e)), transparent 38%);
3701 3260 }
3702 -.components-text-control__input.is-next-40px-default-size,
3703 -.components-text-control__input[type=text].is-next-40px-default-size,
3704 -.components-text-control__input[type=tel].is-next-40px-default-size,
3705 -.components-text-control__input[type=time].is-next-40px-default-size,
3706 -.components-text-control__input[type=url].is-next-40px-default-size,
3707 -.components-text-control__input[type=week].is-next-40px-default-size,
3708 -.components-text-control__input[type=password].is-next-40px-default-size,
3709 -.components-text-control__input[type=color].is-next-40px-default-size,
3710 -.components-text-control__input[type=date].is-next-40px-default-size,
3711 -.components-text-control__input[type=datetime].is-next-40px-default-size,
3712 -.components-text-control__input[type=datetime-local].is-next-40px-default-size,
3713 -.components-text-control__input[type=email].is-next-40px-default-size,
3714 -.components-text-control__input[type=month].is-next-40px-default-size,
3715 -.components-text-control__input[type=number].is-next-40px-default-size {
3716 - height: 40px;
3717 - padding-right: 12px;
3718 - padding-left: 12px;
3719 -}
3720 3261
3721 3262 .components-text-control__input[type=email],
3722 3263 .components-text-control__input[type=url] {
3723 3264 direction: ltr;
@@ -3728,9 +3269,9 @@
3728 3269 color: #757575;
3729 3270 }
3730 3271 .components-tip svg {
3731 3272 align-self: center;
3732 - fill: #f0b849;
3273 + color: #f0b849;
3733 3274 flex-shrink: 0;
3734 3275 margin-left: 16px;
3735 3276 }
3736 3277 .components-tip p {
@@ -3738,8 +3279,9 @@
3738 3279 }
3739 3280
3740 3281 .components-toggle-control__label {
3741 3282 line-height: 16px;
3283 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3742 3284 }
3743 3285 .components-toggle-control__label:not(.is-disabled) {
3744 3286 cursor: var(--wpds-cursor-control, pointer);
3745 3287 }
@@ -3750,9 +3292,9 @@
3750 3292 }
3751 3293
3752 3294 .components-accessible-toolbar {
3753 3295 display: inline-flex;
3754 - border: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3296 + border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3755 3297 border-radius: 2px;
3756 3298 flex-shrink: 0;
3757 3299 }
3758 3300 .components-accessible-toolbar > .components-toolbar-group:last-child {
@@ -3817,9 +3359,9 @@
3817 3359 background: transparent;
3818 3360 }
3819 3361 .components-accessible-toolbar .components-button.is-pressed::before,
3820 3362 .components-toolbar .components-button.is-pressed::before {
3821 - background: var(--wp-components-color-foreground, #1e1e1e);
3363 + background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3822 3364 }
3823 3365 .components-accessible-toolbar .components-button:focus::before,
3824 3366 .components-toolbar .components-button:focus::before {
3825 3367 box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
@@ -3847,11 +3389,11 @@
3847 3389 padding: 5px 0 5px 10px;
3848 3390 }
3849 3391 .components-toolbar__control.components-button[data-subscript]::after {
3850 3392 content: attr(data-subscript);
3851 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3393 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3852 3394 font-size: 13px;
3853 - font-weight: 600;
3395 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3854 3396 line-height: 12px;
3855 3397 position: absolute;
3856 3398 left: 8px;
3857 3399 bottom: 10px;
@@ -3861,10 +3403,10 @@
3861 3403 }
3862 3404
3863 3405 .components-toolbar-group {
3864 3406 min-height: 48px;
3865 - border-left: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3866 - background-color: var(--wp-components-color-background, #fff);
3407 + border-left: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3408 + background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3867 3409 display: inline-flex;
3868 3410 flex-shrink: 0;
3869 3411 flex-wrap: wrap;
3870 3412 padding-right: 6px;
@@ -3885,9 +3427,9 @@
3885 3427 padding-left: 6px;
3886 3428 }
3887 3429 .components-toolbar-group .components-button.components-button svg,
3888 3430 .components-toolbar-group .components-button.has-icon.has-icon svg {
3889 - min-width: 24px;
3431 + min-width: var(--wpds-dimension-size-sm, 24px);
3890 3432 }
3891 3433 .components-toolbar-group .components-button.components-button::before,
3892 3434 .components-toolbar-group .components-button.has-icon.has-icon::before {
3893 3435 right: 2px;
@@ -3896,10 +3438,10 @@
3896 3438
3897 3439 .components-toolbar {
3898 3440 min-height: 48px;
3899 3441 margin: 0;
3900 - border: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3901 - background-color: var(--wp-components-color-background, #fff);
3442 + border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
3443 + background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3902 3444 display: inline-flex;
3903 3445 flex-shrink: 0;
3904 3446 flex-wrap: wrap;
3905 3447 }
@@ -3920,9 +3462,9 @@
3920 3462 div.components-toolbar > div + div.has-left-divider::before {
3921 3463 display: inline-block;
3922 3464 content: "";
3923 3465 box-sizing: content-box;
3924 - background-color: #ddd;
3466 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3925 3467 position: absolute;
3926 3468 top: 8px;
3927 3469 right: -3px;
3928 3470 width: 1px;
@@ -3930,10 +3472,10 @@
3930 3472 }
3931 3473
3932 3474 .components-tooltip {
3933 3475 background: #000;
3934 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3935 - border-radius: 2px;
3476 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3477 + border-radius: var(--wpds-border-radius-md, 4px);
3936 3478 color: #f0f0f0;
3937 3479 text-align: center;
3938 3480 line-height: 1.4;
3939 3481 font-size: 12px;
@@ -3945,36 +3487,19 @@
3945 3487 .components-tooltip__shortcut {
3946 3488 margin-right: 8px;
3947 3489 }
3948 3490
3949 -.components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3950 - --wp-components-color-accent: #cc1818;
3951 - border-color: #cc1818;
3491 +.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 {
3492 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3952 3493 }
3953 -.components-validated-control :is(textarea, input[type=text]):invalid[data-validity-visible] {
3954 - --wp-admin-theme-color: #cc1818;
3955 - --wp-components-color-accent: #cc1818;
3956 - border-color: #cc1818;
3494 +
3495 +.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 {
3496 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
3957 3497 }
3958 -.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
3959 - --wp-components-color-accent: #cc1818;
3960 -}
3961 3498
3962 3499 .components-validated-control__wrapper-with-error-delegate {
3963 3500 position: relative;
3964 3501 }
3965 -.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
3966 - --wp-components-color-accent: #cc1818;
3967 - border-color: #cc1818;
3968 -}
3969 -.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
3970 - --wp-components-color-accent: #cc1818;
3971 -}
3972 -.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
3973 - --wp-components-color-accent: #cc1818;
3974 - border-color: #cc1818;
3975 -}
3976 -
3977 3502 .components-validated-control__error-delegate {
3978 3503 position: absolute;
3979 3504 top: 0;
3980 3505 height: 100%;
@@ -3982,46 +3507,8 @@
3982 3507 opacity: 0;
3983 3508 pointer-events: none;
3984 3509 }
3985 3510
3986 -.components-validated-control__indicator {
3987 - display: flex;
3988 - align-items: flex-start;
3989 - gap: 4px;
3990 - margin: 8px 0 0;
3991 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3992 - font-size: 12px;
3993 - line-height: 16px;
3994 - color: var(--wp-components-color-gray-700, #757575);
3995 - animation: components-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
3996 -}
3997 -.components-validated-control__indicator.is-invalid {
3998 - color: #cc1818;
3999 -}
4000 -.components-validated-control__indicator.is-valid {
4001 - color: color-mix(in srgb, #000 30%, #4ab866);
4002 -}
4003 -
4004 -.components-validated-control__indicator-icon {
4005 - flex-shrink: 0;
4006 -}
4007 -
4008 -.components-validated-control__indicator-spinner {
4009 - margin: 2px;
4010 - width: 12px;
4011 - height: 12px;
4012 -}
4013 -
4014 -@keyframes components-validated-control__indicator-jump {
4015 - 0% {
4016 - transform: translateY(-4px);
4017 - opacity: 0;
4018 - }
4019 - 100% {
4020 - transform: translateY(0);
4021 - opacity: 1;
4022 - }
4023 -}
4024 3511 :root {
4025 3512 --wp-admin-theme-color: #3858e9;
4026 3513 --wp-admin-theme-color--rgb: 56, 88, 233;
4027 3514 --wp-admin-theme-color-darker-10: rgb(33.0384615385, 68.7307692308, 230.4615384615);