PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/components/style-rtl.css +270 -783 23.3.1 → trunk View file →
@@ -68,8 +68,14 @@
68 68 /**
69 69 * Focus styles.
70 70 */
71 71 /**
72 + * Standard focus rings for the WordPress Design System.
73 + *
74 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
75 + * e.g. `&:focus { @include outset-ring__focus(); }`.
76 + */
77 +/**
72 78 * Applies editor left position to the selector passed as argument
73 79 */
74 80 /**
75 81 * Styles that are reused verbatim in a few places
@@ -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);