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/edit-site/style.css +998 -946 23.2.1 → trunk View file →
@@ -1,9 +1,5 @@
1 -@charset "UTF-8";
2 1 /**
3 - * Colors
4 - */
5 -/**
6 2 * Typography
7 3 */
8 4 /**
9 5 * SCSS Variables.
@@ -12,8 +8,11 @@
12 8 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
13 9 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
14 10 */
15 11 /**
12 + * Colors
13 + */
14 +/**
16 15 * Fonts & basic variables.
17 16 */
18 17 /**
19 18 * Typography
@@ -68,8 +67,14 @@
68 67 /**
69 68 * Focus styles.
70 69 */
71 70 /**
71 + * Standard focus rings for the WordPress Design System.
72 + *
73 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
74 + * e.g. `&:focus { @include outset-ring__focus(); }`.
75 + */
76 +/**
72 77 * Applies editor left position to the selector passed as argument
73 78 */
74 79 /**
75 80 * Styles that are reused verbatim in a few places
@@ -107,9 +112,9 @@
107 112 }
108 113 }
109 114
110 115 /**
111 - * Colors
116 + * Typography
112 117 */
113 118 /**
114 119 * SCSS Variables.
115 120 *
@@ -117,8 +122,11 @@
117 122 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
118 123 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
119 124 */
120 125 /**
126 + * Colors
127 + */
128 +/**
121 129 * Fonts & basic variables.
122 130 */
123 131 /**
124 132 * Typography
@@ -152,11 +160,8 @@
152 160 * React Native specific.
153 161 * These variables do not appear to be used anywhere else.
154 162 */
155 163 /**
156 - * Typography
157 - */
158 -/**
159 164 * Breakpoints & Media Queries
160 165 */
161 166 /**
162 167 * Converts a hex value into the rgb equivalent.
@@ -176,8 +181,14 @@
176 181 /**
177 182 * Focus styles.
178 183 */
179 184 /**
185 + * Standard focus rings for the WordPress Design System.
186 + *
187 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
188 + * e.g. `&:focus { @include outset-ring__focus(); }`.
189 + */
190 +/**
180 191 * Applies editor left position to the selector passed as argument
181 192 */
182 193 /**
183 194 * Styles that are reused verbatim in a few places
@@ -198,23 +209,24 @@
198 209 */
199 210 .dataviews-wrapper,
200 211 .dataviews-picker-wrapper {
201 212 height: 100%;
213 + flex-grow: 1;
214 + min-height: 0;
202 215 box-sizing: border-box;
203 216 scroll-padding-bottom: 64px;
204 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
205 217 container: dataviews-wrapper/inline-size;
206 218 display: flex;
207 219 flex-direction: column;
208 - font-size: 13px;
209 - line-height: 1.4;
210 - background-color: var(--wp-dataviews-color-background, #fff);
220 + font-size: var(--wpds-typography-font-size-md, 13px);
221 + line-height: var(--wpds-typography-line-height-sm, 20px);
222 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
211 223 }
212 224
213 225 .dataviews__view-actions,
214 226 .dataviews-filters__container {
215 227 box-sizing: border-box;
216 - padding: 16px 24px;
228 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
217 229 flex-shrink: 0;
218 230 position: sticky;
219 231 left: 0;
220 232 background-color: inherit;
@@ -225,11 +237,19 @@
225 237 .dataviews-filters__container {
226 238 transition: padding ease-out 0.1s;
227 239 }
228 240 }
241 +.dataviews__search {
242 + flex-grow: 1;
243 +}
244 +
245 +.dataviews__search .dataviews-search {
246 + flex-basis: 210px;
247 +}
248 +
229 249 .dataviews-no-results,
230 250 .dataviews-loading {
231 - padding: 0 24px;
251 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
232 252 flex-grow: 1;
233 253 display: flex;
234 254 align-items: center;
235 255 justify-content: center;
@@ -263,18 +283,22 @@
263 283 .dataviews-loading-more {
264 284 text-align: center;
265 285 }
266 286
287 +.dataviews-loading-more[aria-hidden=true] {
288 + visibility: hidden;
289 +}
290 +
267 291 @container (max-width: 430px) {
268 292 .dataviews__view-actions,
269 293 .dataviews-filters__container {
270 - padding: 12px 24px;
294 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
271 295 }
272 296 }
273 297 .dataviews-title-field {
274 - font-size: 13px;
275 - font-weight: 499;
276 - color: #2f2f2f;
298 + font-size: var(--wpds-typography-font-size-md, 13px);
299 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
300 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
277 301 text-overflow: ellipsis;
278 302 white-space: nowrap;
279 303 width: 100%;
280 304 }
@@ -285,13 +309,13 @@
285 309 white-space: nowrap;
286 310 overflow: hidden;
287 311 display: block;
288 312 flex-grow: 0;
289 - color: #2f2f2f;
313 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
290 314 }
291 315
292 316 .dataviews-title-field a:hover {
293 - color: var(--wp-admin-theme-color);
317 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
294 318 }
295 319
296 320 .dataviews-title-field a:focus {
297 321 color: var(--wp-admin-theme-color--rgb);
@@ -306,22 +330,22 @@
306 330 white-space: nowrap;
307 331 overflow: hidden;
308 332 display: block;
309 333 width: 100%;
310 - color: #1e1e1e;
334 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
311 335 }
312 336
313 337 .dataviews-title-field button.components-button.is-link:hover {
314 - color: var(--wp-admin-theme-color);
338 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
315 339 }
316 340
317 341 .dataviews-title-field--clickable {
318 342 cursor: var(--wpds-cursor-control, pointer);
319 - color: #2f2f2f;
343 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
320 344 }
321 345
322 346 .dataviews-title-field--clickable:hover {
323 - color: var(--wp-admin-theme-color);
347 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
324 348 }
325 349
326 350 .dataviews-title-field--clickable:focus {
327 351 color: var(--wp-admin-theme-color--rgb);
@@ -335,15 +359,24 @@
335 359 z-index: 2;
336 360 background-color: #fff;
337 361 }
338 362
363 +/**
364 + * When DataViews are placed within cards, apply a consistent top padding.
365 + */
366 +.components-card__body:has(> .dataviews-wrapper),
367 +.components-card__body:has(> .dataviews-picker-wrapper) {
368 + padding: var(--wpds-dimension-padding-sm, 8px) 0 0;
369 + overflow: hidden;
370 +}
371 +
339 372 .dataviews-bulk-actions-footer__item-count {
340 - color: #1e1e1e;
373 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
341 374 }
342 375
343 376 .dataviews-bulk-actions-footer__container {
344 377 margin-right: auto;
345 - min-height: 32px;
378 + min-height: var(--wpds-dimension-size-md, 32px);
346 379 }
347 380
348 381 .dataviews-layout__container {
349 382 flex: 1;
@@ -370,10 +403,10 @@
370 403 opacity: 1;
371 404 }
372 405
373 406 .dataviews-filters__summary-popover {
374 - font-size: 13px;
375 - line-height: 1.4;
407 + font-size: var(--wpds-typography-font-size-md, 13px);
408 + line-height: var(--wpds-typography-line-height-sm, 20px);
376 409 }
377 410
378 411 .dataviews-filters__summary-popover .components-popover__content {
379 412 width: 100%;
@@ -378,9 +411,9 @@
378 411 .dataviews-filters__summary-popover .components-popover__content {
379 412 width: 100%;
380 413 min-width: 230px;
381 414 max-width: 250px;
382 - border-radius: 4px;
415 + border-radius: var(--wpds-border-radius-md, 4px);
383 416 }
384 417
385 418 .dataviews-filters__summary-popover.components-dropdown__content .components-popover__content {
386 419 padding: 0;
@@ -386,13 +419,13 @@
386 419 padding: 0;
387 420 }
388 421
389 422 .dataviews-filters__summary-operators-container {
390 - padding: 8px 16px;
423 + padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-lg, 16px);
391 424 }
392 425
393 426 .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-listbox), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-no-elements), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__user-input-widget) {
394 - border-bottom: 1px solid #e0e0e0;
427 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
395 428 }
396 429
397 430 .dataviews-filters__summary-operators-container:empty {
398 431 display: none;
@@ -398,9 +431,9 @@
398 431 display: none;
399 432 }
400 433
401 434 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
402 - color: #757575;
435 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
403 436 white-space: nowrap;
404 437 overflow: hidden;
405 438 text-overflow: ellipsis;
406 439 flex-shrink: 0; /* Prevents this element from shrinking */
@@ -408,10 +441,10 @@
408 441 }
409 442
410 443 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
411 444 width: 100%;
445 + min-width: 0;
412 446 white-space: nowrap;
413 - overflow: hidden;
414 447 }
415 448
416 449 .dataviews-filters__summary-chip-container {
417 450 position: relative;
@@ -418,15 +451,14 @@
418 451 white-space: pre-wrap;
419 452 }
420 453
421 454 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip {
422 - border-radius: 16px;
423 - border: 1px solid transparent;
455 + border-radius: var(--wpds-border-radius-lg, 8px);
456 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
424 457 cursor: var(--wpds-cursor-control, pointer);
425 - padding: 4px 12px;
426 - min-height: 32px;
427 - background: #f0f0f0;
428 - color: #2f2f2f;
458 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
459 + min-height: var(--wpds-dimension-size-md, 32px);
460 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
429 461 position: relative;
430 462 display: flex;
431 463 align-items: center;
432 464 box-sizing: border-box;
@@ -436,42 +468,46 @@
436 468 cursor: default;
437 469 }
438 470
439 471 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
440 - padding-inline-end: 28px;
472 + padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
441 473 }
442 474
443 475 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true] {
444 - background: #e0e0e0;
445 - color: #1e1e1e;
476 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
477 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
478 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
446 479 }
447 480
448 481 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
449 - color: var(--wp-admin-theme-color);
450 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
482 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
483 + background: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
484 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
451 485 }
452 486
453 -.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true] {
454 - background: rgba(var(--wp-admin-theme-color--rgb), 0.12);
487 +.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true] {
488 + color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
489 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
490 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
455 491 }
456 492
457 493 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
458 494 outline: none;
459 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
495 + box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
460 496 }
461 497
462 498 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
463 - font-weight: 499;
499 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
464 500 }
465 501
466 502 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
467 - width: 24px;
468 - height: 24px;
469 - border-radius: 50%;
503 + width: var(--wpds-dimension-size-sm, 24px);
504 + height: var(--wpds-dimension-size-sm, 24px);
505 + border-radius: var(--wpds-border-radius-md, 4px);
470 506 border: 0;
471 507 padding: 0;
472 508 position: absolute;
473 - right: 4px;
509 + right: var(--wpds-dimension-padding-xs, 4px);
474 510 top: 50%;
475 511 transform: translateY(-50%);
476 512 display: flex;
477 513 align-items: center;
@@ -480,45 +516,45 @@
480 516 cursor: var(--wpds-cursor-control, pointer);
481 517 }
482 518
483 519 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
484 - fill: #757575;
520 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
485 521 }
486 522
487 523 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
488 - background: #e0e0e0;
524 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
489 525 }
490 526
491 527 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg {
492 - fill: #1e1e1e;
528 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
493 529 }
494 530
495 531 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
496 - fill: var(--wp-admin-theme-color);
532 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
497 533 }
498 534
499 535 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
500 - background: rgba(var(--wp-admin-theme-color--rgb), 0.08);
536 + background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
501 537 }
502 538
503 539 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
504 540 outline: none;
505 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
541 + box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
506 542 }
507 543
508 544 .dataviews-filters__search-widget-filter-combobox-list {
509 545 max-height: 184px;
510 - padding: 4px;
546 + padding: var(--wpds-dimension-padding-xs, 4px);
511 547 overflow: auto;
512 - border-top: 1px solid #e0e0e0;
548 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
513 549 }
514 550
515 551 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
516 - font-weight: 600;
552 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
517 553 }
518 554
519 555 .dataviews-filters__search-widget-listbox {
520 - padding: 4px;
556 + padding: var(--wpds-dimension-padding-xs, 4px);
521 557 overflow: auto;
522 558 }
523 559
524 560 .dataviews-filters__search-widget-listitem {
@@ -523,18 +559,19 @@
523 559
524 560 .dataviews-filters__search-widget-listitem {
525 561 display: flex;
526 562 align-items: center;
527 - gap: 8px;
528 - border-radius: 2px;
563 + gap: var(--wpds-dimension-gap-md, 12px);
564 + border-radius: var(--wpds-border-radius-sm, 2px);
529 565 box-sizing: border-box;
530 - padding: 4px 12px;
566 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
531 567 cursor: default;
532 - min-height: 32px;
533 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
534 - font-weight: 400;
568 + min-height: var(--wpds-dimension-size-md, 32px);
569 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
570 + font-weight: var(--wpds-typography-font-weight-default, 400);
535 571 font-size: 13px;
536 572 line-height: 20px;
573 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
537 574 }
538 575
539 576 .dataviews-filters__search-widget-listitem:last-child {
540 577 margin-block-end: 0;
@@ -540,35 +577,37 @@
540 577 margin-block-end: 0;
541 578 }
542 579
543 580 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
544 - background-color: var(--wp-admin-theme-color);
545 - color: #fff;
581 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
582 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
546 583 }
547 584
548 -.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description {
549 - color: #fff;
550 -}
551 -
552 585 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection {
553 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
554 - background: #fff;
586 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
587 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
555 588 }
556 589
557 590 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected {
558 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
559 - background: var(--wp-admin-theme-color-darker-20, #183ad6);
591 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
592 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
560 593 }
561 594
562 595 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection {
563 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
596 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
597 + background-color: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
598 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
564 599 }
565 600
566 601 .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
567 - border-color: var(--wp-admin-theme-color-darker-20, #183ad6);
568 - background: var(--wp-admin-theme-color-darker-20, #183ad6);
602 + border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
603 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
569 604 }
570 605
606 +.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description {
607 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
608 +}
609 +
571 610 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
572 611 overflow: hidden;
573 612 text-overflow: ellipsis;
574 613 white-space: nowrap;
@@ -578,11 +617,11 @@
578 617 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description {
579 618 display: block;
580 619 overflow: hidden;
581 620 text-overflow: ellipsis;
582 - font-size: 12px;
621 + font-size: var(--wpds-typography-font-size-sm, 12px);
583 622 line-height: 16px;
584 - color: #757575;
623 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
585 624 }
586 625
587 626 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
588 627 border: 1px solid #1e1e1e;
@@ -643,10 +682,10 @@
643 682 padding: 0;
644 683 }
645 684
646 685 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
647 - background: var(--wp-admin-theme-color, #3858e9);
648 - border-color: var(--wp-admin-theme-color, #3858e9);
686 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
687 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
649 688 }
650 689
651 690 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
652 691 content: "";
@@ -658,10 +697,10 @@
658 697 top: 50%;
659 698 left: 50%;
660 699 transform: translate(-50%, -50%);
661 700 margin: 0;
662 - background-color: #fff;
663 - border: 4px solid #fff;
701 + background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
702 + border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
664 703 }
665 704
666 705 @media (min-width: 600px) {
667 706 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
@@ -671,28 +710,22 @@
671 710 }
672 711 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
673 712 --checkbox-size: 24px;
674 713 flex-shrink: 0;
675 - border: 1px solid #1e1e1e;
714 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
676 715 margin-right: 12px;
677 716 transition: none;
678 717 border-radius: 2px;
679 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
718 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
680 719 padding: 6px 8px;
681 720 /* Fonts smaller than 16px causes mobile safari to zoom. */
682 721 font-size: 16px;
683 722 /* Override core line-height. To be reviewed. */
684 723 line-height: normal;
685 - box-shadow: 0 0 0 transparent;
686 - border-radius: 2px;
687 - border: 1px solid #949494;
724 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
725 + border-radius: var(--wpds-border-radius-sm, 2px);
688 726 }
689 727
690 -@media not (prefers-reduced-motion) {
691 - .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
692 - transition: box-shadow 0.1s linear;
693 - }
694 -}
695 728 @media (min-width: 600px) {
696 729 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
697 730 font-size: 13px;
698 731 /* Override core line-height. To be reviewed. */
@@ -698,12 +731,17 @@
698 731 /* Override core line-height. To be reviewed. */
699 732 line-height: normal;
700 733 }
701 734 }
735 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
736 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
737 +}
738 +
702 739 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
703 - border-color: var(--wp-admin-theme-color);
704 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
705 - outline: 2px solid transparent;
740 + 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)));
741 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
742 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
743 + box-shadow: none;
706 744 }
707 745
708 746 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
709 747 color: rgba(30, 30, 30, 0.62);
@@ -708,8 +746,12 @@
708 746 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
709 747 color: rgba(30, 30, 30, 0.62);
710 748 }
711 749
750 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true]) {
751 + background: var(--wpds-color-background-interactive-neutral-active, #fff);
752 +}
753 +
712 754 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
713 755 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
714 756 outline: 2px solid transparent;
715 757 }
@@ -740,9 +782,9 @@
740 782 display: inline-block;
741 783 vertical-align: middle;
742 784 width: 16px;
743 785 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
744 - font: normal 30px/1 dashicons;
786 + font: 400 30px/1 dashicons;
745 787 speak: none;
746 788 -webkit-font-smoothing: antialiased;
747 789 -moz-osx-font-smoothing: grayscale;
748 790 }
@@ -753,18 +795,24 @@
753 795 font-size: 21px;
754 796 }
755 797 }
756 798 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true], .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled {
757 - background: #f0f0f0;
758 - border-color: #ddd;
799 + background: var(--wpds-color-background-interactive-neutral-disabled, #fff);
800 + border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
801 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
759 802 cursor: default;
760 803 opacity: 1;
761 804 }
762 805
806 +.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true][aria-checked=mixed]::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled[aria-checked=mixed]::before {
807 + color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
808 +}
809 +
763 810 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
764 811 position: relative;
765 - background: #fff;
766 - color: #1e1e1e;
812 + /* stylelint-disable-next-line plugin-wpds/no-token-fallback-values -- Preserve custom background theming with older @wordpress/theme runtimes that do not set this token. */
813 + background: var(--wpds-color-background-interactive-neutral, var(--wpds-color-background-surface-neutral-strong, #fff));
814 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
767 815 margin: 0;
768 816 padding: 0;
769 817 width: var(--checkbox-size);
770 818 height: var(--checkbox-size);
@@ -780,15 +828,15 @@
780 828 transition: 0.1s border-color ease-in-out;
781 829 }
782 830 }
783 831 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
784 - background: var(--wp-admin-theme-color, #3858e9);
785 - border-color: var(--wp-admin-theme-color, #3858e9);
832 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
833 + border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
786 834 }
787 835
788 836 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
789 837 --checkmark-size: var(--checkbox-size);
790 - fill: #fff;
838 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
791 839 position: absolute;
792 840 left: 50%;
793 841 top: 50%;
794 842 transform: translate(-50%, -50%);
@@ -802,28 +850,22 @@
802 850 }
803 851 }
804 852 .dataviews-filters__search-widget-filter-combobox__wrapper {
805 853 position: relative;
806 - padding: 8px;
854 + padding: var(--wpds-dimension-padding-sm, 8px);
807 855 }
808 856
809 857 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
810 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
858 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
811 859 padding: 6px 8px;
812 860 /* Fonts smaller than 16px causes mobile safari to zoom. */
813 861 font-size: 16px;
814 862 /* Override core line-height. To be reviewed. */
815 863 line-height: normal;
816 - box-shadow: 0 0 0 transparent;
817 - border-radius: 2px;
818 - border: 1px solid #949494;
864 + border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
865 + border-radius: var(--wpds-border-radius-sm, 2px);
819 866 }
820 867
821 -@media not (prefers-reduced-motion) {
822 - .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
823 - transition: box-shadow 0.1s linear;
824 - }
825 -}
826 868 @media (min-width: 600px) {
827 869 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
828 870 font-size: 13px;
829 871 /* Override core line-height. To be reviewed. */
@@ -829,12 +871,17 @@
829 871 /* Override core line-height. To be reviewed. */
830 872 line-height: normal;
831 873 }
832 874 }
875 +.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true]) {
876 + border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
877 +}
878 +
833 879 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
834 - border-color: var(--wp-admin-theme-color);
835 - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
836 - outline: 2px solid transparent;
880 + 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)));
881 + outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
882 + border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
883 + box-shadow: none;
837 884 }
838 885
839 886 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
840 887 color: rgba(30, 30, 30, 0.62);
@@ -841,11 +888,11 @@
841 888 }
842 889
843 890 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
844 891 display: block;
845 - padding: 0 8px 0 32px;
892 + padding: 0 var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-size-md, 32px);
846 893 width: 100%;
847 - height: 32px;
894 + height: var(--wpds-dimension-size-md, 32px);
848 895 margin-left: 0;
849 896 margin-right: 0;
850 897 /* Fonts smaller than 16px causes mobile safari to zoom. */
851 898 font-size: 16px;
@@ -852,18 +899,17 @@
852 899 }
853 900
854 901 @media (min-width: 600px) {
855 902 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
856 - font-size: 13px;
903 + font-size: var(--wpds-typography-font-size-md, 13px);
857 904 }
858 905 }
859 906 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
860 - background: #fff;
861 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
907 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
862 908 }
863 909
864 910 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
865 - color: #757575;
911 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
866 912 }
867 913
868 914 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration {
869 915 -webkit-appearance: none;
@@ -870,15 +916,15 @@
870 916 }
871 917
872 918 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon {
873 919 position: absolute;
874 - inset-inline-start: 12px;
920 + inset-inline-start: var(--wpds-dimension-gap-md, 12px);
875 921 top: 0;
876 922 bottom: 0;
877 923 display: flex;
878 924 align-items: center;
879 925 justify-content: center;
880 - width: 24px;
926 + width: var(--wpds-dimension-size-sm, 24px);
881 927 }
882 928
883 929 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
884 930 transform: scaleX(-1);
@@ -893,31 +939,27 @@
893 939 position: absolute;
894 940 top: 0;
895 941 right: 0;
896 942 transform: translate(50%, -50%);
897 - background: var(--wp-admin-theme-color, #3858e9);
898 - height: 16px;
899 - min-width: 16px;
900 - line-height: 16px;
901 - padding: 0 4px;
943 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
944 + height: var(--wpds-dimension-size-2xs, 16px);
945 + min-width: var(--wpds-dimension-size-2xs, 16px);
946 + line-height: var(--wpds-typography-line-height-xs, 16px);
947 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
902 948 text-align: center;
903 - border-radius: 8px;
949 + border-radius: var(--wpds-border-radius-lg, 8px);
904 950 font-size: 11px;
905 - outline: var(--wp-admin-border-width-focus) solid #fff;
906 - color: #fff;
951 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-background-surface-neutral-strong, #fff);
952 + color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
907 953 box-sizing: border-box;
908 954 }
909 955
910 -.dataviews-search {
911 - width: fit-content;
912 -}
913 -
914 956 .dataviews-filters__user-input-widget {
915 - padding: 16px;
957 + padding: var(--wpds-dimension-padding-lg, 16px);
916 958 }
917 959
918 960 .dataviews-filters__user-input-widget .components-input-control__prefix {
919 - padding-left: 8px;
961 + padding-left: var(--wpds-dimension-padding-sm, 8px);
920 962 }
921 963
922 964 .dataviews-filters__search-widget-no-elements {
923 965 display: flex;
@@ -922,9 +964,9 @@
922 964 .dataviews-filters__search-widget-no-elements {
923 965 display: flex;
924 966 align-items: center;
925 967 justify-content: center;
926 - padding: 16px;
968 + padding: var(--wpds-dimension-padding-lg, 16px);
927 969 }
928 970
929 971 .dataviews-footer {
930 972 position: sticky;
@@ -930,10 +972,10 @@
930 972 position: sticky;
931 973 bottom: 0;
932 974 left: 0;
933 975 background-color: inherit;
934 - padding: 12px 24px;
935 - border-top: 1px solid #f0f0f0;
976 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
977 + border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
936 978 flex-shrink: 0;
937 979 }
938 980
939 981 @media not (prefers-reduced-motion) {
@@ -941,9 +983,9 @@
941 983 transition: padding ease-out 0.1s;
942 984 }
943 985 }
944 986 .dataviews-footer {
945 - z-index: 2;
987 + z-index: 1;
946 988 }
947 989
948 990 .dataviews-footer .is-refreshing {
949 991 opacity: 0.5;
@@ -972,9 +1014,9 @@
972 1014 }
973 1015 }
974 1016 .dataviews-pagination__page-select {
975 1017 font-size: 11px;
976 - font-weight: 499;
1018 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
977 1019 text-transform: uppercase;
978 1020 }
979 1021
980 1022 @media (min-width: 600px) {
@@ -979,9 +1021,9 @@
979 1021
980 1022 @media (min-width: 600px) {
981 1023 .dataviews-pagination__page-select .components-select-control__input {
982 1024 font-size: 11px !important;
983 - font-weight: 499;
1025 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
984 1026 }
985 1027 }
986 1028 .dataviews-action-modal {
987 1029 z-index: 1000001;
@@ -987,9 +1029,9 @@
987 1029 z-index: 1000001;
988 1030 }
989 1031
990 1032 .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
991 - padding: 0 4px;
1033 + padding: 0 var(--wpds-dimension-padding-xs, 4px);
992 1034 }
993 1035
994 1036 .dataviews-selection-checkbox {
995 1037 --checkbox-input-size: 24px;
@@ -1010,12 +1052,11 @@
1010 1052 }
1011 1053
1012 1054 .dataviews-view-config {
1013 1055 width: 320px;
1014 - /* stylelint-disable-next-line property-no-unknown -- the linter needs to be updated to accepted the container-type property */
1015 1056 container-type: inline-size;
1016 - font-size: 13px;
1017 - line-height: 1.4;
1057 + font-size: var(--wpds-typography-font-size-md, 13px);
1058 + line-height: var(--wpds-typography-line-height-sm, 20px);
1018 1059 }
1019 1060
1020 1061 .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper {
1021 1062 overflow-y: scroll;
@@ -1030,9 +1071,9 @@
1030 1071 text-transform: uppercase;
1031 1072 }
1032 1073
1033 1074 .dataviews-settings-section__title.dataviews-settings-section__title {
1034 - line-height: 24px;
1075 + line-height: var(--wpds-typography-line-height-md, 24px);
1035 1076 font-size: 15px;
1036 1077 }
1037 1078
1038 1079 .dataviews-settings-section__sidebar {
@@ -1081,13 +1122,13 @@
1081 1122 }
1082 1123
1083 1124 .dataviews-view-config__modified-indicator {
1084 1125 position: absolute;
1085 - top: 4px;
1086 - right: 4px;
1087 - width: 4px;
1088 - height: 4px;
1089 - background: var(--wp-admin-theme-color, #3858e9);
1126 + top: var(--wpds-dimension-gap-xs, 4px);
1127 + right: var(--wpds-dimension-gap-xs, 4px);
1128 + width: var(--wpds-dimension-gap-xs, 4px);
1129 + height: var(--wpds-dimension-gap-xs, 4px);
1130 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1090 1131 border-radius: 50%;
1091 1132 pointer-events: none;
1092 1133 }
1093 1134
@@ -1093,12 +1134,12 @@
1093 1134
1094 1135 .dataviews-view-grid-items {
1095 1136 margin-bottom: auto;
1096 1137 display: grid;
1097 - gap: 24px;
1138 + gap: var(--wpds-dimension-gap-xl, 24px);
1098 1139 grid-template-rows: max-content;
1099 1140 grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
1100 - padding: 0 24px 24px;
1141 + padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1101 1142 container-type: inline-size;
1102 1143 }
1103 1144
1104 1145 @media not (prefers-reduced-motion) {
@@ -1106,20 +1147,20 @@
1106 1147 transition: padding ease-out 0.1s;
1107 1148 }
1108 1149 }
1109 1150 .dataviews-view-grid-items.has-compact-density {
1110 - gap: 16px;
1151 + gap: var(--wpds-dimension-gap-lg, 16px);
1111 1152 }
1112 1153
1113 1154 .dataviews-view-grid-items.has-comfortable-density {
1114 - gap: 32px;
1155 + gap: var(--wpds-dimension-gap-2xl, 32px);
1115 1156 }
1116 1157
1117 1158 .dataviews-view-grid {
1118 - padding: 0 24px 24px;
1159 + padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1119 1160 display: flex;
1120 1161 flex-direction: column;
1121 - gap: 24px;
1162 + gap: var(--wpds-dimension-gap-xl, 24px);
1122 1163 container-type: inline-size;
1123 1164 margin-bottom: auto;
1124 1165 }
1125 1166
@@ -1128,30 +1169,30 @@
1128 1169 transition: padding ease-out 0.1s;
1129 1170 }
1130 1171 }
1131 1172 .dataviews-view-grid.has-compact-density {
1132 - gap: 16px;
1173 + gap: var(--wpds-dimension-gap-lg, 16px);
1133 1174 }
1134 1175
1135 1176 .dataviews-view-grid.has-compact-density .dataviews-view-grid__row {
1136 - gap: 16px;
1177 + gap: var(--wpds-dimension-gap-lg, 16px);
1137 1178 }
1138 1179
1139 1180 .dataviews-view-grid.has-comfortable-density {
1140 - gap: 32px;
1181 + gap: var(--wpds-dimension-gap-2xl, 32px);
1141 1182 }
1142 1183
1143 1184 .dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row {
1144 - gap: 32px;
1185 + gap: var(--wpds-dimension-gap-2xl, 32px);
1145 1186 }
1146 1187
1147 1188 .dataviews-view-grid .dataviews-view-grid__row {
1148 1189 display: grid;
1149 - gap: 24px;
1190 + gap: var(--wpds-dimension-gap-xl, 24px);
1150 1191 }
1151 1192
1152 1193 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell {
1153 - border-radius: 4px;
1194 + border-radius: var(--wpds-border-radius-md, 4px);
1154 1195 position: relative;
1155 1196 }
1156 1197
1157 1198 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]::after {
@@ -1160,10 +1201,10 @@
1160 1201 top: 0;
1161 1202 left: 0;
1162 1203 width: 100%;
1163 1204 height: 100%;
1164 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
1165 - border-radius: 4px;
1205 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1206 + border-radius: var(--wpds-border-radius-md, 4px);
1166 1207 pointer-events: none;
1167 1208 outline: 2px solid transparent;
1168 1209 }
1169 1210
@@ -1171,18 +1212,19 @@
1171 1212 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card {
1172 1213 height: 100%;
1173 1214 justify-content: flex-start;
1174 1215 position: relative;
1216 + isolation: isolate;
1175 1217 }
1176 1218
1177 -.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title,
1178 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title {
1179 - padding: 8px 0 4px;
1219 +.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,
1220 +.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions {
1221 + padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
1180 1222 }
1181 1223
1182 1224 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
1183 1225 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
1184 - min-height: 24px;
1226 + min-height: var(--wpds-dimension-size-sm, 24px);
1185 1227 overflow: hidden;
1186 1228 align-content: center;
1187 1229 text-align: start;
1188 1230 }
@@ -1193,34 +1235,27 @@
1193 1235 }
1194 1236
1195 1237 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
1196 1238 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
1197 - color: #1e1e1e;
1239 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1198 1240 }
1199 1241
1200 1242 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
1201 -.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
1202 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
1203 -.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
1204 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
1205 -}
1206 -
1207 -.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
1208 1243 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
1209 - box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
1244 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
1210 1245 }
1211 1246
1212 1247 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
1213 1248 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
1214 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
1249 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1215 1250 }
1216 1251
1217 1252 .dataviews-view-grid .dataviews-view-grid__media,
1218 1253 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
1219 1254 width: 100%;
1220 - aspect-ratio: 1/1;
1221 - background-color: #fff;
1222 - border-radius: 4px;
1255 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
1256 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1257 + border-radius: var(--wpds-border-radius-md, 4px);
1223 1258 overflow: hidden;
1224 1259 position: relative;
1225 1260 }
1226 1261
@@ -1243,10 +1278,10 @@
1243 1278 top: 0;
1244 1279 left: 0;
1245 1280 width: 100%;
1246 1281 height: 100%;
1247 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1248 - border-radius: 4px;
1282 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
1283 + border-radius: var(--wpds-border-radius-md, 4px);
1249 1284 pointer-events: none;
1250 1285 }
1251 1286
1252 1287 .dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,
@@ -1253,13 +1288,23 @@
1253 1288 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder {
1254 1289 width: 100%;
1255 1290 height: 100%;
1256 1291 display: block;
1257 - border-radius: 4px;
1292 + border-radius: var(--wpds-border-radius-md, 4px);
1258 1293 box-shadow: none;
1259 - background: #f0f0f0;
1294 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
1260 1295 }
1261 1296
1297 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
1298 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
1299 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
1300 +}
1301 +
1302 +.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
1303 +.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
1304 + object-fit: contain;
1305 +}
1306 +
1262 1307 .dataviews-view-grid .dataviews-view-grid__fields,
1263 1308 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
1264 1309 position: relative;
1265 1310 font-size: 12px;
@@ -1267,21 +1312,21 @@
1267 1312 }
1268 1313
1269 1314 .dataviews-view-grid .dataviews-view-grid__fields:not(:empty),
1270 1315 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty) {
1271 - padding: 0 0 12px;
1316 + padding: 0 0 var(--wpds-dimension-padding-md, 12px);
1272 1317 }
1273 1318
1274 1319 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
1275 1320 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
1276 - min-height: 24px;
1277 - line-height: 20px;
1278 - padding-top: 2px;
1321 + min-height: var(--wpds-dimension-size-sm, 24px);
1322 + line-height: var(--wpds-typography-line-height-sm, 20px);
1323 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
1279 1324 }
1280 1325
1281 1326 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
1282 1327 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
1283 - min-height: 24px;
1328 + min-height: var(--wpds-dimension-size-sm, 24px);
1284 1329 align-items: center;
1285 1330 }
1286 1331
1287 1332 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
@@ -1286,9 +1331,9 @@
1286 1331
1287 1332 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
1288 1333 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
1289 1334 width: 35%;
1290 - color: #757575;
1335 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1291 1336 overflow: hidden;
1292 1337 text-overflow: ellipsis;
1293 1338 white-space: nowrap;
1294 1339 }
@@ -1307,9 +1352,9 @@
1307 1352 }
1308 1353
1309 1354 .dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),
1310 1355 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty) {
1311 - padding-bottom: 12px;
1356 + padding-bottom: var(--wpds-dimension-padding-md, 12px);
1312 1357 }
1313 1358
1314 1359 .dataviews-view-grid.is-refreshing,
1315 1360 .dataviews-view-grid-infinite-scroll.is-refreshing {
@@ -1331,9 +1376,9 @@
1331 1376
1332 1377 .dataviews-view-grid__card .dataviews-selection-checkbox {
1333 1378 position: absolute;
1334 1379 top: -9999em;
1335 - left: 8px;
1380 + left: var(--wpds-dimension-padding-sm, 8px);
1336 1381 z-index: 1;
1337 1382 opacity: 0;
1338 1383 }
1339 1384
@@ -1344,9 +1389,9 @@
1344 1389 }
1345 1390 @media (hover: none) {
1346 1391 .dataviews-view-grid__card .dataviews-selection-checkbox {
1347 1392 opacity: 1;
1348 - top: 8px;
1393 + top: var(--wpds-dimension-padding-sm, 8px);
1349 1394 }
1350 1395 }
1351 1396 .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
1352 1397 .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
@@ -1351,21 +1396,21 @@
1351 1396 .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
1352 1397 .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
1353 1398 .dataviews-view-grid__card.is-selected .dataviews-selection-checkbox {
1354 1399 opacity: 1;
1355 - top: 8px;
1400 + top: var(--wpds-dimension-padding-sm, 8px);
1356 1401 }
1357 1402
1358 1403 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
1359 1404 position: absolute;
1360 1405 z-index: 1;
1361 - top: 4px;
1406 + top: var(--wpds-dimension-padding-xs, 4px);
1362 1407 opacity: 0;
1363 - right: 4px;
1408 + right: var(--wpds-dimension-padding-xs, 4px);
1364 1409 }
1365 1410
1366 1411 .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
1367 - background-color: #fff;
1412 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1368 1413 }
1369 1414
1370 1415 @media not (prefers-reduced-motion) {
1371 1416 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
@@ -1374,9 +1419,9 @@
1374 1419 }
1375 1420 @media (hover: none) {
1376 1421 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
1377 1422 opacity: 1;
1378 - top: 4px;
1423 + top: var(--wpds-dimension-padding-xs, 4px);
1379 1424 }
1380 1425 }
1381 1426 .dataviews-view-grid__card:hover .dataviews-view-grid__media-actions,
1382 1427 .dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,
@@ -1388,13 +1433,13 @@
1388 1433 cursor: var(--wpds-cursor-control, pointer);
1389 1434 }
1390 1435
1391 1436 .dataviews-view-grid__group-header {
1392 - font-size: 15px;
1393 - font-weight: 499;
1394 - color: #1e1e1e;
1395 - margin: 0 0 8px 0;
1396 - padding: 0 24px;
1437 + font-size: var(--wpds-typography-font-size-lg, 15px);
1438 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1439 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1440 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
1441 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1397 1442 container-type: inline-size;
1398 1443 }
1399 1444
1400 1445 div.dataviews-view-list {
@@ -1407,15 +1452,15 @@
1407 1452
1408 1453 .dataviews-view-list div[role=row],
1409 1454 .dataviews-view-list div[role=article] {
1410 1455 margin: 0;
1411 - border-top: 1px solid #f0f0f0;
1456 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1412 1457 }
1413 1458
1414 1459 .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
1415 1460 .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
1416 1461 position: relative;
1417 - padding: 16px 24px;
1462 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
1418 1463 box-sizing: border-box;
1419 1464 }
1420 1465
1421 1466 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions,
@@ -1422,9 +1467,9 @@
1422 1467 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions {
1423 1468 display: flex;
1424 1469 width: max-content;
1425 1470 flex: 0 0 auto;
1426 - gap: 4px;
1471 + gap: var(--wpds-dimension-gap-xs, 4px);
1427 1472 white-space: nowrap;
1428 1473 }
1429 1474
1430 1475 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button,
@@ -1434,9 +1479,9 @@
1434 1479 }
1435 1480
1436 1481 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
1437 1482 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
1438 - height: 24px;
1483 + height: var(--wpds-dimension-size-sm, 24px);
1439 1484 }
1440 1485
1441 1486 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
1442 1487 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
@@ -1461,15 +1506,15 @@
1461 1506 }
1462 1507 }
1463 1508 .dataviews-view-list div[role=row].is-selected.is-selected,
1464 1509 .dataviews-view-list div[role=article].is-selected.is-selected {
1465 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
1510 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1466 1511 }
1467 1512
1468 1513 .dataviews-view-list div[role=row].is-selected.is-selected + div[role=row], .dataviews-view-list div[role=row].is-selected.is-selected + div[role=article],
1469 1514 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
1470 1515 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
1471 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
1516 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1472 1517 }
1473 1518
1474 1519 .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
1475 1520 .dataviews-view-list div[role=article]:not(.is-selected):hover,
@@ -1474,23 +1519,11 @@
1474 1519 .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
1475 1520 .dataviews-view-list div[role=article]:not(.is-selected):hover,
1476 1521 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
1477 1522 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
1478 - color: var(--wp-admin-theme-color);
1479 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
1480 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
1523 + background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1481 1524 }
1482 1525
1483 -.dataviews-view-list div[role=row]:not(.is-selected):hover + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected):hover + div[role=article], .dataviews-view-list div[role=row]:not(.is-selected).is-hovered + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected).is-hovered + div[role=article], .dataviews-view-list div[role=row]:not(.is-selected):focus-within + div[role=row], .dataviews-view-list div[role=row]:not(.is-selected):focus-within + div[role=article],
1484 -.dataviews-view-list div[role=article]:not(.is-selected):hover + div[role=row],
1485 -.dataviews-view-list div[role=article]:not(.is-selected):hover + div[role=article],
1486 -.dataviews-view-list div[role=article]:not(.is-selected).is-hovered + div[role=row],
1487 -.dataviews-view-list div[role=article]:not(.is-selected).is-hovered + div[role=article],
1488 -.dataviews-view-list div[role=article]:not(.is-selected):focus-within + div[role=row],
1489 -.dataviews-view-list div[role=article]:not(.is-selected):focus-within + div[role=article] {
1490 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
1491 -}
1492 -
1493 1526 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
1494 1527 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,
1495 1528 .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,
1496 1529 .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,
@@ -1499,9 +1532,9 @@
1499 1532 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
1500 1533 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
1501 1534 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
1502 1535 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
1503 - color: var(--wp-admin-theme-color);
1536 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1504 1537 }
1505 1538
1506 1539 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
1507 1540 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
@@ -1506,10 +1539,10 @@
1506 1539 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
1507 1540 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
1508 1541 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
1509 1542 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
1510 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
1511 - color: #1e1e1e;
1543 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1544 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1512 1545 }
1513 1546
1514 1547 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
1515 1548 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
@@ -1518,9 +1551,9 @@
1518 1551 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
1519 1552 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
1520 1553 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
1521 1554 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
1522 - color: #1e1e1e;
1555 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1523 1556 }
1524 1557
1525 1558 .dataviews-view-list .dataviews-view-list__item {
1526 1559 position: absolute;
@@ -1525,9 +1558,9 @@
1525 1558 .dataviews-view-list .dataviews-view-list__item {
1526 1559 position: absolute;
1527 1560 z-index: 1;
1528 1561 inset: 0;
1529 - scroll-margin: 8px 0;
1562 + scroll-margin: var(--wpds-dimension-gap-sm, 8px) 0;
1530 1563 appearance: none;
1531 1564 border: none;
1532 1565 background: none;
1533 1566 padding: 0;
@@ -1541,17 +1574,17 @@
1541 1574 .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
1542 1575 position: absolute;
1543 1576 content: "";
1544 1577 inset: var(--wp-admin-border-width-focus);
1545 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
1546 - border-radius: 2px;
1578 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1579 + border-radius: var(--wpds-border-radius-sm, 2px);
1547 1580 outline: 2px solid transparent;
1548 1581 }
1549 1582
1550 1583 .dataviews-view-list .dataviews-view-list__title-field {
1551 1584 flex: 1;
1552 - min-height: 24px;
1553 - line-height: 24px;
1585 + min-height: var(--wpds-dimension-size-sm, 24px);
1586 + line-height: var(--wpds-typography-line-height-md, 24px);
1554 1587 overflow: hidden;
1555 1588 }
1556 1589
1557 1590 .dataviews-view-list .dataviews-view-list__title-field:has(a, button) {
@@ -1558,15 +1591,15 @@
1558 1591 z-index: 1;
1559 1592 }
1560 1593
1561 1594 .dataviews-view-list .dataviews-view-list__media-wrapper {
1562 - width: 52px;
1563 - height: 52px;
1595 + width: 48px;
1596 + height: 48px;
1564 1597 overflow: hidden;
1565 1598 position: relative;
1566 1599 flex-shrink: 0;
1567 - background-color: #fff;
1568 - border-radius: 4px;
1600 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1601 + border-radius: var(--wpds-border-radius-md, 4px);
1569 1602 }
1570 1603
1571 1604 .dataviews-view-list .dataviews-view-list__media-wrapper img {
1572 1605 width: 100%;
@@ -1580,25 +1613,26 @@
1580 1613 top: 0;
1581 1614 left: 0;
1582 1615 width: 100%;
1583 1616 height: 100%;
1584 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1585 - border-radius: 4px;
1617 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
1618 + border-radius: var(--wpds-border-radius-md, 4px);
1586 1619 }
1587 1620
1588 1621 .dataviews-view-list .dataviews-view-list__field-wrapper {
1622 + min-height: 48px;
1589 1623 flex-grow: 1;
1590 1624 min-width: 0;
1591 1625 }
1592 1626
1593 1627 .dataviews-view-list .dataviews-view-list__field {
1594 - color: #757575;
1628 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1595 1629 }
1596 1630
1597 1631 .dataviews-view-list .dataviews-view-list__fields {
1598 1632 display: flex;
1599 - gap: 12px;
1600 - row-gap: 4px;
1633 + gap: var(--wpds-dimension-gap-md, 12px);
1634 + row-gap: var(--wpds-dimension-gap-xs, 4px);
1601 1635 flex-wrap: wrap;
1602 1636 font-size: 12px;
1603 1637 }
1604 1638
@@ -1610,10 +1644,10 @@
1610 1644 display: none;
1611 1645 }
1612 1646
1613 1647 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
1614 - min-height: 24px;
1615 - line-height: 20px;
1648 + min-height: var(--wpds-dimension-size-sm, 24px);
1649 + line-height: var(--wpds-typography-line-height-sm, 20px);
1616 1650 display: flex;
1617 1651 align-items: center;
1618 1652 }
1619 1653
@@ -1621,38 +1655,42 @@
1621 1655 justify-content: space-between;
1622 1656 }
1623 1657
1624 1658 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper {
1625 - padding: 8px 24px;
1659 + padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
1626 1660 }
1627 1661
1628 1662 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
1629 - min-height: 16px;
1630 - line-height: 16px;
1663 + min-height: var(--wpds-dimension-size-2xs, 16px);
1664 + line-height: var(--wpds-typography-line-height-xs, 16px);
1631 1665 }
1632 1666
1633 1667 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
1634 - width: 32px;
1635 - height: 32px;
1668 + width: var(--wpds-dimension-size-md, 32px);
1669 + height: var(--wpds-dimension-size-md, 32px);
1636 1670 }
1637 1671
1672 +.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper {
1673 + min-height: var(--wpds-dimension-size-md, 32px);
1674 +}
1675 +
1638 1676 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
1639 - gap: 8px;
1640 - row-gap: 4px;
1677 + gap: var(--wpds-dimension-gap-sm, 8px);
1678 + row-gap: var(--wpds-dimension-gap-xs, 4px);
1641 1679 }
1642 1680
1643 1681 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
1644 - min-height: 16px;
1645 - line-height: 16px;
1682 + min-height: var(--wpds-dimension-size-2xs, 16px);
1683 + line-height: var(--wpds-typography-line-height-xs, 16px);
1646 1684 }
1647 1685
1648 1686 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
1649 - padding: 24px 24px;
1687 + padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1650 1688 }
1651 1689
1652 1690 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
1653 - min-height: 32px;
1654 - line-height: 32px;
1691 + min-height: var(--wpds-dimension-size-md, 32px);
1692 + line-height: var(--wpds-typography-line-height-xl, 32px);
1655 1693 }
1656 1694
1657 1695 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
1658 1696 width: 64px;
@@ -1658,16 +1696,20 @@
1658 1696 width: 64px;
1659 1697 height: 64px;
1660 1698 }
1661 1699
1700 +.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
1701 + min-height: 64px;
1702 +}
1703 +
1662 1704 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
1663 - gap: 16px;
1664 - row-gap: 8px;
1705 + gap: var(--wpds-dimension-gap-lg, 16px);
1706 + row-gap: var(--wpds-dimension-gap-sm, 8px);
1665 1707 }
1666 1708
1667 1709 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
1668 - min-height: 32px;
1669 - line-height: 24px;
1710 + min-height: var(--wpds-dimension-size-md, 32px);
1711 + line-height: var(--wpds-typography-line-height-md, 24px);
1670 1712 }
1671 1713
1672 1714 .dataviews-view-list.is-refreshing {
1673 1715 opacity: 0.5;
@@ -1680,13 +1722,13 @@
1680 1722 animation: dataviews-pulse 1s ease-in-out infinite;
1681 1723 }
1682 1724 }
1683 1725 .dataviews-view-list__group-header {
1684 - font-size: 15px;
1685 - font-weight: 499;
1686 - color: #1e1e1e;
1687 - margin: 0 0 8px 0;
1688 - padding: 0 24px;
1726 + font-size: var(--wpds-typography-font-size-lg, 15px);
1727 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1728 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1729 + margin: 0 0 var(--wpds-dimension-gap-lg, 16px) 0;
1730 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1689 1731 }
1690 1732
1691 1733 .dataviews-view-table {
1692 1734 width: 100%;
@@ -1693,9 +1735,9 @@
1693 1735 text-indent: 0;
1694 1736 border-color: inherit;
1695 1737 border-collapse: collapse;
1696 1738 position: relative;
1697 - color: #757575;
1739 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1698 1740 margin-bottom: auto;
1699 1741 background-color: inherit;
1700 1742 }
1701 1743
@@ -1700,16 +1742,16 @@
1700 1742 }
1701 1743
1702 1744 .dataviews-view-table th {
1703 1745 text-align: left;
1704 - color: #1e1e1e;
1705 - font-weight: normal;
1706 - font-size: 13px;
1746 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1747 + font-weight: 400;
1748 + font-size: var(--wpds-typography-font-size-md, 13px);
1707 1749 }
1708 1750
1709 1751 .dataviews-view-table td,
1710 1752 .dataviews-view-table th {
1711 - padding: 12px;
1753 + padding: var(--wpds-dimension-padding-md, 12px);
1712 1754 }
1713 1755
1714 1756 .dataviews-view-table td.dataviews-view-table__actions-column,
1715 1757 .dataviews-view-table th.dataviews-view-table__actions-column {
@@ -1719,9 +1761,9 @@
1719 1761 .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
1720 1762 .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
1721 1763 position: sticky;
1722 1764 right: 0;
1723 - background-color: var(--wp-dataviews-color-background, #fff);
1765 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1724 1766 }
1725 1767
1726 1768 .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
1727 1769 .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
@@ -1731,9 +1773,9 @@
1731 1773 top: 0;
1732 1774 bottom: 0;
1733 1775 left: 0;
1734 1776 width: 1px;
1735 - background-color: #f0f0f0;
1777 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1736 1778 }
1737 1779
1738 1780 .dataviews-view-table td.dataviews-view-table__checkbox-column,
1739 1781 .dataviews-view-table th.dataviews-view-table__checkbox-column {
@@ -1746,20 +1788,20 @@
1746 1788 min-width: auto;
1747 1789 }
1748 1790
1749 1791 .dataviews-view-table tr {
1750 - border-top: 1px solid #f0f0f0;
1792 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1751 1793 background-color: inherit;
1752 1794 }
1753 1795
1754 1796 .dataviews-view-table tr td:first-child,
1755 1797 .dataviews-view-table tr th:first-child {
1756 - padding-left: 24px;
1798 + padding-left: var(--wpds-dimension-padding-2xl, 24px);
1757 1799 }
1758 1800
1759 1801 .dataviews-view-table tr td:last-child,
1760 1802 .dataviews-view-table tr th:last-child {
1761 - padding-right: 24px;
1803 + padding-right: var(--wpds-dimension-padding-2xl, 24px);
1762 1804 }
1763 1805
1764 1806 .dataviews-view-table tr:last-child {
1765 1807 border-bottom: 0;
@@ -1774,18 +1816,18 @@
1774 1816 opacity: 1;
1775 1817 }
1776 1818 }
1777 1819 .dataviews-view-table tr.is-selected {
1778 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
1779 - color: #757575;
1820 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1821 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1780 1822 }
1781 1823
1782 1824 .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
1783 - border-top: 1px solid rgba(var(--wp-admin-theme-color--rgb), 0.12);
1825 + border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1784 1826 }
1785 1827
1786 1828 .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
1787 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
1829 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1788 1830 }
1789 1831
1790 1832 .dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
1791 1833 opacity: 1;
@@ -1791,13 +1833,13 @@
1791 1833 opacity: 1;
1792 1834 }
1793 1835
1794 1836 .dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky {
1795 - background-color: var(--wp-dataviews-color-background, #fff);
1837 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1796 1838 }
1797 1839
1798 1840 .dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky {
1799 - background-color: color-mix(in srgb, rgb(var(--wp-admin-theme-color--rgb)) 4%, #fff);
1841 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1800 1842 }
1801 1843
1802 1844 .dataviews-view-table thead {
1803 1845 position: sticky;
@@ -1813,9 +1855,9 @@
1813 1855 bottom: 0;
1814 1856 left: 0;
1815 1857 right: 0;
1816 1858 height: 1px;
1817 - background-color: #f0f0f0;
1859 + background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1818 1860 }
1819 1861
1820 1862 .dataviews-view-table thead tr {
1821 1863 border: 0;
@@ -1822,30 +1864,30 @@
1822 1864 }
1823 1865
1824 1866 .dataviews-view-table thead th {
1825 1867 background-color: inherit;
1826 - padding-top: 8px;
1827 - padding-bottom: 8px;
1868 + padding-top: var(--wpds-dimension-padding-sm, 8px);
1869 + padding-bottom: var(--wpds-dimension-padding-sm, 8px);
1828 1870 font-size: 11px;
1829 1871 text-transform: uppercase;
1830 - font-weight: 499;
1872 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1831 1873 }
1832 1874
1833 1875 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
1834 - padding-left: 4px;
1835 - padding-right: 4px;
1876 + padding-left: var(--wpds-dimension-padding-xs, 4px);
1877 + padding-right: var(--wpds-dimension-padding-xs, 4px);
1836 1878 }
1837 1879
1838 1880 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button {
1839 - gap: 4px;
1881 + gap: var(--wpds-dimension-gap-xs, 4px);
1840 1882 }
1841 1883
1842 1884 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child {
1843 - padding-left: 16px;
1885 + padding-left: var(--wpds-dimension-padding-lg, 16px);
1844 1886 }
1845 1887
1846 1888 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child {
1847 - padding-right: 16px;
1889 + padding-right: var(--wpds-dimension-padding-lg, 16px);
1848 1890 }
1849 1891
1850 1892 .dataviews-view-table tbody td {
1851 1893 vertical-align: top;
@@ -1851,9 +1893,9 @@
1851 1893 vertical-align: top;
1852 1894 }
1853 1895
1854 1896 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
1855 - min-height: 32px;
1897 + min-height: var(--wpds-dimension-size-md, 32px);
1856 1898 display: flex;
1857 1899 align-items: center;
1858 1900 white-space: nowrap;
1859 1901 }
@@ -1871,16 +1913,16 @@
1871 1913 min-height: 0;
1872 1914 }
1873 1915
1874 1916 .dataviews-view-table .dataviews-view-table-header-button {
1875 - padding: 4px 8px;
1917 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
1876 1918 font-size: 11px;
1877 1919 text-transform: uppercase;
1878 - font-weight: 499;
1920 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1879 1921 }
1880 1922
1881 1923 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
1882 - color: #1e1e1e;
1924 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1883 1925 }
1884 1926
1885 1927 .dataviews-view-table .dataviews-view-table-header-button span {
1886 1928 speak: none;
@@ -1890,9 +1932,9 @@
1890 1932 display: none;
1891 1933 }
1892 1934
1893 1935 .dataviews-view-table .dataviews-view-table-header {
1894 - padding-left: 4px;
1936 + padding-left: var(--wpds-dimension-padding-xs, 4px);
1895 1937 }
1896 1938
1897 1939 .dataviews-view-table .dataviews-view-table__actions-column {
1898 1940 width: auto;
@@ -1908,14 +1950,14 @@
1908 1950 }
1909 1951
1910 1952 .dataviews-view-table.has-compact-density td,
1911 1953 .dataviews-view-table.has-compact-density th {
1912 - padding: 4px 8px;
1954 + padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
1913 1955 }
1914 1956
1915 1957 .dataviews-view-table.has-comfortable-density td,
1916 1958 .dataviews-view-table.has-comfortable-density th {
1917 - padding: 16px 12px;
1959 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-md, 12px);
1918 1960 }
1919 1961
1920 1962 .dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,
1921 1963 .dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column, .dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,
@@ -1933,20 +1975,20 @@
1933 1975 }
1934 1976 }
1935 1977 .dataviews-column-primary__media {
1936 1978 max-width: 60px;
1937 - min-width: 32px;
1938 - min-height: 32px;
1979 + min-width: var(--wpds-dimension-size-md, 32px);
1980 + min-height: var(--wpds-dimension-size-md, 32px);
1939 1981 overflow: hidden;
1940 1982 position: relative;
1941 1983 flex-shrink: 0;
1942 - background-color: #fff;
1943 - border-radius: 4px;
1984 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1985 + border-radius: var(--wpds-border-radius-md, 4px);
1944 1986 }
1945 1987
1946 1988 .dataviews-column-primary__media img {
1947 - width: 32px;
1948 - height: 32px;
1989 + width: var(--wpds-dimension-size-md, 32px);
1990 + height: var(--wpds-dimension-size-md, 32px);
1949 1991 object-fit: cover;
1950 1992 }
1951 1993
1952 1994 .dataviews-column-primary__media::after {
@@ -1955,12 +1997,23 @@
1955 1997 top: 0;
1956 1998 left: 0;
1957 1999 width: 100%;
1958 2000 height: 100%;
1959 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1960 - border-radius: 4px;
2001 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2002 + border-radius: var(--wpds-border-radius-md, 4px);
1961 2003 }
1962 2004
2005 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media {
2006 + height: var(--wpds-dimension-size-md, 32px);
2007 + aspect-ratio: var(--wp-dataviews-media-aspect-ratio, 1/1);
2008 + min-width: 0;
2009 +}
2010 +
2011 +.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img {
2012 + width: 100%;
2013 + height: 100%;
2014 +}
2015 +
1963 2016 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
1964 2017 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
1965 2018 min-width: 15ch;
1966 2019 max-width: 80ch;
@@ -1966,11 +2019,11 @@
1966 2019 max-width: 80ch;
1967 2020 }
1968 2021
1969 2022 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
1970 - font-weight: 499;
1971 - padding: 12px 24px;
1972 - color: #1e1e1e;
2023 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2024 + padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
2025 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1973 2026 }
1974 2027
1975 2028 /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
1976 2029 .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
@@ -1988,13 +2041,13 @@
1988 2041 animation: dataviews-pulse 1s ease-in-out infinite;
1989 2042 }
1990 2043 }
1991 2044 .dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items {
1992 - gap: 16px;
2045 + gap: var(--wpds-dimension-gap-lg, 16px);
1993 2046 }
1994 2047
1995 2048 .dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items {
1996 - gap: 32px;
2049 + gap: var(--wpds-dimension-gap-2xl, 32px);
1997 2050 }
1998 2051
1999 2052 .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
2000 2053 height: 100%;
@@ -1999,16 +2052,17 @@
1999 2052 .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
2000 2053 height: 100%;
2001 2054 justify-content: flex-start;
2002 2055 position: relative;
2056 + isolation: isolate;
2003 2057 }
2004 2058
2005 2059 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions {
2006 - padding: 8px 0 4px;
2060 + padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
2007 2061 }
2008 2062
2009 2063 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
2010 - min-height: 24px;
2064 + min-height: var(--wpds-dimension-size-sm, 24px);
2011 2065 overflow: hidden;
2012 2066 align-content: center;
2013 2067 text-align: start;
2014 2068 }
@@ -2017,22 +2071,17 @@
2017 2071 width: fit-content;
2018 2072 }
2019 2073
2020 2074 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
2021 - color: #1e1e1e;
2075 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2022 2076 }
2023 2077
2024 -.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after,
2025 -.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
2026 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
2027 -}
2028 -
2029 2078 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
2030 - box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
2079 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
2031 2080 }
2032 2081
2033 2082 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
2034 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
2083 + box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2035 2084 }
2036 2085
2037 2086 .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
2038 2087 outline: none;
@@ -2038,13 +2087,13 @@
2038 2087 outline: none;
2039 2088 }
2040 2089
2041 2090 .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
2042 - outline: 2px solid var(--wp-admin-theme-color);
2091 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2043 2092 }
2044 2093
2045 2094 .dataviews-view-picker-grid .dataviews-selection-checkbox {
2046 - top: 8px !important;
2095 + top: var(--wpds-dimension-padding-sm, 8px) !important;
2047 2096 }
2048 2097
2049 2098 .dataviews-view-picker-grid .dataviews-selection-checkbox input {
2050 2099 pointer-events: none;
@@ -2053,10 +2102,11 @@
2053 2102 .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
2054 2103 width: 100%;
2055 2104 aspect-ratio: 1/1;
2056 2105 min-height: 0;
2057 - background-color: #fff;
2058 - border-radius: 4px;
2106 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2107 + border-radius: var(--wpds-border-radius-md, 4px);
2108 + overflow: hidden;
2059 2109 position: relative;
2060 2110 }
2061 2111
2062 2112 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
@@ -2071,13 +2121,21 @@
2071 2121 top: 0;
2072 2122 left: 0;
2073 2123 width: 100%;
2074 2124 height: 100%;
2075 - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
2076 - border-radius: 4px;
2125 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2126 + border-radius: var(--wpds-border-radius-md, 4px);
2077 2127 pointer-events: none;
2078 2128 }
2079 2129
2130 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
2131 + background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2132 +}
2133 +
2134 +.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
2135 + object-fit: contain;
2136 +}
2137 +
2080 2138 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
2081 2139 position: relative;
2082 2140 font-size: 12px;
2083 2141 line-height: 16px;
@@ -2083,25 +2141,25 @@
2083 2141 line-height: 16px;
2084 2142 }
2085 2143
2086 2144 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty) {
2087 - padding: 0 0 12px;
2145 + padding: 0 0 var(--wpds-dimension-padding-md, 12px);
2088 2146 }
2089 2147
2090 2148 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
2091 - min-height: 24px;
2092 - line-height: 20px;
2093 - padding-top: 2px;
2149 + min-height: var(--wpds-dimension-size-sm, 24px);
2150 + line-height: var(--wpds-typography-line-height-sm, 20px);
2151 + padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
2094 2152 }
2095 2153
2096 2154 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
2097 - min-height: 24px;
2155 + min-height: var(--wpds-dimension-size-sm, 24px);
2098 2156 align-items: center;
2099 2157 }
2100 2158
2101 2159 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
2102 2160 width: 35%;
2103 - color: #757575;
2161 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2104 2162 overflow: hidden;
2105 2163 text-overflow: ellipsis;
2106 2164 white-space: nowrap;
2107 2165 }
@@ -2117,9 +2175,9 @@
2117 2175 display: none;
2118 2176 }
2119 2177
2120 2178 .dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty) {
2121 - padding-bottom: 12px;
2179 + padding-bottom: var(--wpds-dimension-padding-md, 12px);
2122 2180 }
2123 2181
2124 2182 .dataviews-view-picker-grid__field-value:empty,
2125 2183 .dataviews-view-picker-grid__field:empty {
@@ -2128,21 +2186,21 @@
2128 2186
2129 2187 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
2130 2188 position: absolute;
2131 2189 top: -9999em;
2132 - left: 8px;
2190 + left: var(--wpds-dimension-padding-sm, 8px);
2133 2191 z-index: 1;
2134 2192 }
2135 2193
2136 2194 @media (hover: none) {
2137 2195 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
2138 - top: 8px;
2196 + top: var(--wpds-dimension-padding-sm, 8px);
2139 2197 }
2140 2198 }
2141 2199 .dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox,
2142 2200 .dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,
2143 2201 .dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox {
2144 - top: 8px;
2202 + top: var(--wpds-dimension-padding-sm, 8px);
2145 2203 }
2146 2204
2147 2205 .dataviews-view-picker-grid__media--clickable {
2148 2206 cursor: var(--wpds-cursor-control, pointer);
@@ -2148,12 +2206,12 @@
2148 2206 cursor: var(--wpds-cursor-control, pointer);
2149 2207 }
2150 2208
2151 2209 .dataviews-view-picker-grid-group__header {
2152 - font-size: 15px;
2153 - font-weight: 499;
2154 - color: #1e1e1e;
2155 - margin: 0 0 8px 0;
2210 + font-size: var(--wpds-typography-font-size-lg, 15px);
2211 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2212 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2213 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2156 2214 padding: 0 48px;
2157 2215 }
2158 2216
2159 2217 .dataviews-view-picker-table {
@@ -2168,9 +2226,9 @@
2168 2226 outline: none;
2169 2227 }
2170 2228
2171 2229 .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
2172 - outline: 2px solid var(--wp-admin-theme-color);
2230 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2173 2231 }
2174 2232
2175 2233 .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
2176 2234 pointer-events: none;
@@ -2181,34 +2239,34 @@
2181 2239 cursor: var(--wpds-cursor-control, pointer);
2182 2240 }
2183 2241
2184 2242 .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
2185 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
2243 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2186 2244 }
2187 2245
2188 2246 .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
2189 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
2247 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2190 2248 }
2191 2249
2192 2250 .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
2193 - background-color: rgba(var(--wp-admin-theme-color--rgb), 0.12);
2251 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2194 2252 }
2195 2253
2196 2254 .dataviews-view-activity {
2197 2255 margin: 0 0 auto;
2198 - padding: 0 24px;
2256 + padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2199 2257 }
2200 2258
2201 2259 .dataviews-view-activity .dataviews-view-activity__group-header {
2202 - font-size: 15px;
2203 - font-weight: 499;
2204 - color: #949494;
2205 - margin: 0 0 8px 0;
2260 + font-size: var(--wpds-typography-font-size-lg, 15px);
2261 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2262 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2263 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2206 2264 padding: 0;
2207 2265 }
2208 2266
2209 2267 .dataviews-view-activity .dataviews-view-activity__item-actions {
2210 - min-width: 24px;
2268 + min-width: var(--wpds-dimension-size-sm, 24px);
2211 2269 }
2212 2270
2213 2271 .dataviews-view-activity .dataviews-view-activity__item-content {
2214 2272 flex-grow: 1;
@@ -2216,9 +2274,9 @@
2216 2274
2217 2275 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
2218 2276 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
2219 2277 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
2220 - min-height: 16px;
2278 + min-height: var(--wpds-dimension-size-2xs, 16px);
2221 2279 }
2222 2280
2223 2281 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
2224 2282 position: relative;
@@ -2232,11 +2290,11 @@
2232 2290 cursor: var(--wpds-cursor-control, pointer);
2233 2291 }
2234 2292
2235 2293 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
2236 - outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
2294 + outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2237 2295 outline-offset: var(--wp-admin-border-width-focus);
2238 - border-radius: 2px;
2296 + border-radius: var(--wpds-border-radius-sm, 2px);
2239 2297 }
2240 2298
2241 2299 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions {
2242 2300 display: flex;
@@ -2249,12 +2307,12 @@
2249 2307 z-index: 1;
2250 2308 }
2251 2309
2252 2310 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
2253 - color: #757575;
2311 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2254 2312 display: flex;
2255 - gap: 12px;
2256 - row-gap: 4px;
2313 + gap: var(--wpds-dimension-gap-md, 12px);
2314 + row-gap: var(--wpds-dimension-gap-xs, 4px);
2257 2315 flex-wrap: wrap;
2258 2316 }
2259 2317
2260 2318 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty {
@@ -2279,9 +2337,9 @@
2279 2337 content: "";
2280 2338 flex: 1 1 auto;
2281 2339 width: 1px;
2282 2340 margin: 0 auto;
2283 - background-color: #ddd;
2341 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2284 2342 }
2285 2343
2286 2344 .dataviews-view-activity .dataviews-view-activity__item-type::before {
2287 2345 content: "";
@@ -2287,67 +2345,67 @@
2287 2345 content: "";
2288 2346 flex: 0 0 auto;
2289 2347 width: 1px;
2290 2348 margin: 0 auto;
2291 - background-color: #ddd;
2349 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2292 2350 }
2293 2351
2294 2352 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type {
2295 - width: 12px;
2353 + width: var(--wpds-dimension-padding-md, 12px);
2296 2354 }
2297 2355
2298 2356 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
2299 - height: 12px;
2357 + height: var(--wpds-dimension-size-3xs, 12px);
2300 2358 }
2301 2359
2302 2360 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
2303 - width: 11px;
2304 - height: 11px;
2361 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2362 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2305 2363 }
2306 2364
2307 2365 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
2308 - margin: 12px 0;
2366 + margin: var(--wpds-dimension-gap-md, 12px) 0;
2309 2367 }
2310 2368
2311 2369 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
2312 - width: 24px;
2370 + width: var(--wpds-dimension-size-sm, 24px);
2313 2371 }
2314 2372
2315 2373 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
2316 - height: 12px;
2374 + height: var(--wpds-dimension-size-3xs, 12px);
2317 2375 }
2318 2376
2319 2377 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
2320 - width: 25px;
2321 - height: 25px;
2378 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2379 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2322 2380 }
2323 2381
2324 2382 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
2325 - margin: 12px 0;
2326 - padding-top: 8px;
2383 + margin: var(--wpds-dimension-gap-md, 12px) 0;
2384 + padding-top: var(--wpds-dimension-padding-sm, 8px);
2327 2385 }
2328 2386
2329 2387 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
2330 - width: 32px;
2388 + width: var(--wpds-dimension-size-md, 32px);
2331 2389 }
2332 2390
2333 2391 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
2334 - height: 8px;
2392 + height: var(--wpds-dimension-size-4xs, 8px);
2335 2393 }
2336 2394
2337 2395 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
2338 - width: 33px;
2339 - height: 33px;
2396 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2397 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2340 2398 }
2341 2399
2342 2400 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
2343 - margin: 8px 0 16px;
2344 - padding-top: 12px;
2401 + margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
2402 + padding-top: var(--wpds-dimension-padding-md, 12px);
2345 2403 }
2346 2404
2347 2405 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet, .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet {
2348 - width: 9px;
2349 - height: 9px;
2406 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2407 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2350 2408 position: relative;
2351 2409 top: 50%;
2352 2410 transform: translateY(-50%);
2353 2411 }
@@ -2356,15 +2414,15 @@
2356 2414 visibility: hidden;
2357 2415 }
2358 2416
2359 2417 .dataviews-view-activity .dataviews-view-activity__group:last-of-type > .dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type::after, .dataviews-view-activity > .dataviews-view-activity__item:last-child .dataviews-view-activity__item-type::after {
2360 - background: linear-gradient(to bottom, #ddd 0%, rgba(221, 221, 221, 0.2) 60%, rgba(221, 221, 221, 0) 100%);
2418 + background: linear-gradient(to bottom, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 0%, color-mix(in srgb, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 20%, transparent) 60%, transparent 100%);
2361 2419 }
2362 2420
2363 2421 .dataviews-view-activity .dataviews-view-activity__item-type-icon {
2364 2422 overflow: hidden;
2365 2423 flex-shrink: 0;
2366 - background-color: #fff;
2424 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2367 2425 }
2368 2426
2369 2427 .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
2370 2428 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
@@ -2375,18 +2433,18 @@
2375 2433 margin: 0 auto;
2376 2434 object-fit: cover;
2377 2435 border-radius: 50%;
2378 2436 box-sizing: border-box;
2379 - box-shadow: inset 0 0 0 1px #ddd;
2437 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2380 2438 }
2381 2439
2382 2440 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg {
2383 - padding: 4px;
2441 + padding: var(--wpds-dimension-padding-xs, 4px);
2384 2442 }
2385 2443
2386 2444 .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
2387 2445 content: "";
2388 - background-color: #ddd;
2446 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2389 2447 }
2390 2448
2391 2449 .dataviews-view-activity.is-refreshing {
2392 2450 opacity: 0.5;
@@ -2402,11 +2460,211 @@
2402 2460 .dataviews-view-activity + .dataviews-pagination {
2403 2461 justify-content: space-between;
2404 2462 }
2405 2463
2464 +.dataviews-view-picker-activity {
2465 + margin: 0;
2466 + padding: 0;
2467 + flex-grow: 1;
2468 +}
2469 +
2470 +.dataviews-view-picker-activity:focus-visible[aria-activedescendant] {
2471 + outline: none;
2472 +}
2473 +
2474 +.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true] {
2475 + outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2476 + outline-offset: -2px;
2477 +}
2478 +
2479 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item {
2480 + cursor: var(--wpds-cursor-control, pointer);
2481 + border-radius: var(--wpds-border-radius-sm, 2px);
2482 + padding-inline: var(--wpds-dimension-padding-2xl, 24px);
2483 + transition: background-color 0.1s ease;
2484 +}
2485 +
2486 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected, .dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover {
2487 + background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2488 +}
2489 +
2490 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected {
2491 + outline: 3px solid transparent;
2492 + outline-offset: -2px;
2493 +}
2494 +
2495 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type {
2496 + width: var(--wpds-dimension-padding-md, 12px);
2497 +}
2498 +
2499 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type::before {
2500 + height: var(--wpds-dimension-size-3xs, 12px);
2501 +}
2502 +
2503 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon {
2504 + width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2505 + height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2506 +}
2507 +
2508 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content {
2509 + margin: var(--wpds-dimension-gap-md, 12px) 0;
2510 +}
2511 +
2512 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type {
2513 + width: var(--wpds-dimension-size-sm, 24px);
2514 +}
2515 +
2516 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type::before {
2517 + height: var(--wpds-dimension-size-3xs, 12px);
2518 +}
2519 +
2520 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon {
2521 + width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2522 + height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2523 +}
2524 +
2525 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content {
2526 + margin: var(--wpds-dimension-gap-md, 12px) 0;
2527 + padding-top: var(--wpds-dimension-padding-sm, 8px);
2528 +}
2529 +
2530 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type {
2531 + width: var(--wpds-dimension-size-md, 32px);
2532 +}
2533 +
2534 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type::before {
2535 + height: var(--wpds-dimension-size-4xs, 8px);
2536 +}
2537 +
2538 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon {
2539 + width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2540 + height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2541 +}
2542 +
2543 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content {
2544 + margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
2545 + padding-top: var(--wpds-dimension-padding-md, 12px);
2546 +}
2547 +
2548 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet, .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet {
2549 + width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2550 + height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2551 + position: relative;
2552 + top: 50%;
2553 + transform: translateY(-50%);
2554 +}
2555 +
2556 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content {
2557 + flex-grow: 1;
2558 +}
2559 +
2560 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title,
2561 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,
2562 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
2563 + min-height: var(--wpds-dimension-size-2xs, 16px);
2564 +}
2565 +
2566 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title {
2567 + position: relative;
2568 + display: flex;
2569 + align-items: center;
2570 + flex: 1;
2571 + overflow: hidden;
2572 +}
2573 +
2574 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty {
2575 + display: none;
2576 +}
2577 +
2578 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
2579 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2580 + display: flex;
2581 + gap: var(--wpds-dimension-gap-md, 12px);
2582 + row-gap: var(--wpds-dimension-gap-xs, 4px);
2583 + flex-wrap: wrap;
2584 +}
2585 +
2586 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty {
2587 + display: none;
2588 +}
2589 +
2590 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty) {
2591 + display: none;
2592 +}
2593 +
2594 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value {
2595 + display: flex;
2596 + align-items: center;
2597 +}
2598 +
2599 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type {
2600 + align-self: stretch;
2601 + flex-shrink: 0;
2602 +}
2603 +
2604 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::after {
2605 + content: "";
2606 + flex: 1 1 auto;
2607 + width: 1px;
2608 + margin: 0 auto;
2609 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2610 +}
2611 +
2612 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::before {
2613 + content: "";
2614 + flex: 0 0 auto;
2615 + width: 1px;
2616 + margin: 0 auto;
2617 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2618 +}
2619 +
2620 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type::before {
2621 + visibility: hidden;
2622 +}
2623 +
2624 +.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type > .dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type::after, .dataviews-view-picker-activity > .dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type::after {
2625 + background: linear-gradient(to bottom, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 0%, color-mix(in srgb, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 20%, transparent) 60%, transparent 100%);
2626 +}
2627 +
2628 +.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header {
2629 + font-size: var(--wpds-typography-font-size-lg, 15px);
2630 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2631 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2632 + margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2633 + padding: 0;
2634 + padding-inline-start: var(--wpds-dimension-padding-2xl, 24px);
2635 +}
2636 +
2637 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon {
2638 + overflow: hidden;
2639 + flex-shrink: 0;
2640 + background-color: transparent;
2641 +}
2642 +
2643 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,
2644 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg,
2645 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
2646 + display: block;
2647 + width: 100%;
2648 + height: 100%;
2649 + margin: 0 auto;
2650 + object-fit: cover;
2651 + border-radius: 50%;
2652 + box-sizing: border-box;
2653 + box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2654 +}
2655 +
2656 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg {
2657 + padding: var(--wpds-dimension-padding-xs, 4px);
2658 +}
2659 +
2660 +.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
2661 + background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2662 +}
2663 +
2406 2664 .dataviews-picker-footer__bulk-selection {
2407 2665 align-self: flex-start;
2408 - height: 32px;
2666 + height: var(--wpds-dimension-size-md, 32px);
2409 2667 }
2410 2668
2411 2669 .dataviews-picker-footer__actions {
2412 2670 align-self: flex-end;
@@ -2436,30 +2694,51 @@
2436 2694 display: flex;
2437 2695 }
2438 2696
2439 2697 .dataviews-controls__date-preset {
2440 - border: 1px solid #ddd;
2698 + border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2441 2699 }
2442 2700
2443 2701 .dataviews-controls__date-preset:active {
2444 - background-color: #000;
2702 + background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
2445 2703 }
2446 2704
2705 +.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
2706 + --focus-color: var(--wpds-color-stroke-interactive-error, #cc1818);
2707 +}
2708 +
2709 +.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
2710 + border-color: var(--wpds-color-stroke-interactive-error, #cc1818);
2711 +}
2712 +
2713 +.dataviews-validated-control__wrapper-with-error-delegate {
2714 + position: relative;
2715 +}
2716 +
2717 +.dataviews-validated-control__error-delegate {
2718 + position: absolute;
2719 + top: 0;
2720 + height: 100%;
2721 + width: 100%;
2722 + opacity: 0;
2723 + pointer-events: none;
2724 +}
2725 +
2447 2726 .dataforms-layouts-panel__field-trigger {
2448 2727 position: relative;
2449 2728 color: inherit;
2450 2729 display: flex;
2451 2730 width: 100%;
2452 - min-height: 24px;
2731 + min-height: var(--wpds-dimension-size-sm, 24px);
2453 2732 cursor: var(--wpds-cursor-control, pointer);
2454 2733 align-items: flex-start;
2455 - border-radius: 2px;
2734 + border-radius: var(--wpds-border-radius-sm, 2px);
2456 2735 isolation: isolate;
2457 2736 }
2458 2737
2459 2738 .dataforms-layouts-panel__field-trigger--label-side {
2460 2739 flex-direction: row;
2461 - gap: var(--wpds-dimension-gap-md, 12px);
2740 + gap: var(--wpds-dimension-gap-sm, 8px);
2462 2741 }
2463 2742
2464 2743 .dataforms-layouts-panel__field-trigger--label-top {
2465 2744 display: grid;
@@ -2470,9 +2749,9 @@
2470 2749 align-items: center;
2471 2750 }
2472 2751
2473 2752 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
2474 - color: var(--wp-admin-theme-color);
2753 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2475 2754 }
2476 2755
2477 2756 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
2478 2757 opacity: 1;
@@ -2478,9 +2757,9 @@
2478 2757 opacity: 1;
2479 2758 }
2480 2759
2481 2760 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
2482 - color: var(--wp-admin-theme-color);
2761 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2483 2762 }
2484 2763
2485 2764 .dataforms-layouts-panel__field-trigger.is-disabled {
2486 2765 cursor: default;
@@ -2486,10 +2765,10 @@
2486 2765 cursor: default;
2487 2766 }
2488 2767
2489 2768 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
2490 - color: #757575;
2491 - font-weight: var(--wpds-typography-font-weight-regular, 400);
2769 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2770 + font-weight: var(--wpds-typography-font-weight-default, 400);
2492 2771 }
2493 2772
2494 2773 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
2495 2774 opacity: 1;
@@ -2496,22 +2775,28 @@
2496 2775 fill: currentColor;
2497 2776 }
2498 2777
2499 2778 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover, .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible {
2500 - fill: var(--wp-admin-theme-color);
2779 + fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2501 2780 }
2502 2781
2503 2782 .dataforms-layouts-panel__field-trigger-icon {
2504 2783 padding: 0;
2505 - color: var(--wp-admin-theme-color);
2784 + color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2506 2785 flex: 0 0 auto;
2507 2786 opacity: 0;
2508 2787 border-radius: var(--wpds-border-radius-xs, 1px);
2509 2788 }
2510 2789
2790 +.dataforms-layouts-panel__field-trigger-icon::after {
2791 + content: "";
2792 + position: absolute;
2793 + inset: 0;
2794 +}
2795 +
2511 2796 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
2512 2797 opacity: 1;
2513 - outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wp-admin-theme-color);
2798 + outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2514 2799 }
2515 2800
2516 2801 .dataforms-layouts-panel__field-dropdown-anchor {
2517 2802 width: 100%;
@@ -2523,14 +2808,14 @@
2523 2808
2524 2809 .dataforms-layouts-panel__field-label {
2525 2810 width: 38%;
2526 2811 flex-shrink: 0;
2527 - min-height: 24px;
2812 + min-height: var(--wpds-dimension-size-sm, 24px);
2528 2813 display: flex;
2529 2814 align-items: center;
2530 - line-height: 20px;
2815 + line-height: var(--wpds-typography-line-height-sm, 20px);
2531 2816 hyphens: auto;
2532 - color: #757575;
2817 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2533 2818 }
2534 2819
2535 2820 .dataforms-layouts-panel__field-label .components-base-control__label {
2536 2821 display: inline;
@@ -2538,38 +2823,39 @@
2538 2823 line-height: inherit;
2539 2824 }
2540 2825
2541 2826 .dataforms-layouts-panel__field-label.has-error {
2542 - color: #cc1818;
2827 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
2543 2828 }
2544 2829
2545 2830 .dataforms-layouts-panel__field-label-error-content {
2546 - position: relative;
2547 - z-index: 1;
2548 - cursor: help;
2549 - fill: #cc1818;
2831 + pointer-events: none;
2832 + color: var(--wpds-color-foreground-content-error-weak, #cc1818);
2550 2833 display: inline-flex;
2551 2834 flex-direction: row;
2552 2835 align-items: center;
2553 - gap: 4px;
2836 + gap: var(--wpds-dimension-gap-xs, 4px);
2554 2837 }
2555 2838
2556 -.dataforms-layouts-panel__field-label-error-content svg {
2557 - fill: currentColor;
2558 -}
2559 -
2560 2839 .dataforms-layouts-panel__field-control {
2561 2840 flex-grow: 1;
2562 2841 min-width: 0;
2563 - min-height: 24px;
2842 + min-height: var(--wpds-dimension-size-sm, 24px);
2564 2843 line-height: var(--wpds-typography-line-height-md, 24px);
2565 2844 display: flex;
2566 2845 align-items: center;
2567 - overflow: hidden;
2568 - word-break: break-word;
2569 - font-weight: var(--wpds-typography-font-weight-medium, 499);
2846 + overflow: clip;
2847 + padding-inline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
2848 + margin-inline: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
2849 + word-break: normal;
2850 + overflow-wrap: anywhere;
2851 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2570 2852 }
2571 2853
2854 +.dataforms-layouts-panel__field-control:has(a, button) {
2855 + z-index: 1;
2856 +}
2857 +
2572 2858 .dataforms-layouts-panel__field-control > * {
2573 2859 min-width: 0;
2574 2860 }
2575 2861
@@ -2586,18 +2872,18 @@
2586 2872 grid-column: 2;
2587 2873 }
2588 2874
2589 2875 .dataforms-layouts-panel__field-dropdown .components-popover__content {
2590 - min-width: 256px;
2591 - padding: 16px;
2876 + min-width: 320px;
2877 + padding: var(--wpds-dimension-padding-lg, 16px);
2592 2878 }
2593 2879
2594 2880 .dataforms-layouts-panel__dropdown-header {
2595 - margin-bottom: 16px;
2881 + margin-bottom: var(--wpds-dimension-gap-lg, 16px);
2596 2882 }
2597 2883
2598 2884 .dataforms-layouts-panel__modal-footer {
2599 - margin-top: 16px;
2885 + margin-top: var(--wpds-dimension-gap-lg, 16px);
2600 2886 }
2601 2887
2602 2888 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
2603 2889 z-index: 159990;
@@ -2604,9 +2890,9 @@
2604 2890 }
2605 2891
2606 2892 .dataforms-layouts-regular__field {
2607 2893 width: 100%;
2608 - min-height: 32px;
2894 + min-height: var(--wpds-dimension-size-md, 32px);
2609 2895 justify-content: flex-start !important;
2610 2896 align-items: flex-start !important;
2611 2897 }
2612 2898
@@ -2612,18 +2898,18 @@
2612 2898
2613 2899 .dataforms-layouts-regular__field .components-base-control__label,
2614 2900 .dataforms-layouts-regular__field .components-input-control__label,
2615 2901 .dataforms-layouts-regular__field .components-form-token-field__label {
2616 - color: #1e1e1e;
2902 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2617 2903 }
2618 2904
2619 2905 .dataforms-layouts-regular__field-label {
2620 2906 width: 38%;
2621 2907 flex-shrink: 0;
2622 - min-height: 32px;
2908 + min-height: var(--wpds-dimension-size-md, 32px);
2623 2909 display: flex;
2624 2910 align-items: center;
2625 - line-height: 20px;
2911 + line-height: var(--wpds-typography-line-height-sm, 20px);
2626 2912 hyphens: auto;
2627 2913 }
2628 2914
2629 2915 .dataforms-layouts-regular__field-label--label-position-side {
@@ -2635,9 +2921,9 @@
2635 2921 }
2636 2922
2637 2923 .dataforms-layouts-regular__field-control {
2638 2924 flex-grow: 1;
2639 - min-height: 32px;
2925 + min-height: var(--wpds-dimension-size-md, 32px);
2640 2926 display: flex;
2641 2927 align-items: center;
2642 2928 }
2643 2929
@@ -2653,28 +2939,28 @@
2653 2939 display: contents;
2654 2940 }
2655 2941
2656 2942 .dataforms-layouts-card__field-description {
2657 - color: #757575;
2943 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2658 2944 display: block;
2659 - font-size: 13px;
2660 - margin-bottom: 16px;
2945 + font-size: var(--wpds-typography-font-size-md, 13px);
2946 + margin-bottom: var(--wpds-dimension-gap-lg, 16px);
2661 2947 }
2662 2948
2663 2949 .dataforms-layouts-card__field-summary {
2664 2950 display: flex;
2665 2951 flex-direction: row;
2666 - gap: 16px;
2952 + gap: var(--wpds-dimension-gap-lg, 16px);
2667 2953 align-items: center;
2668 2954 }
2669 2955
2670 2956 .dataforms-layouts-details__summary-content {
2671 2957 display: inline-flex;
2672 - min-height: 24px;
2958 + min-height: var(--wpds-dimension-size-sm, 24px);
2673 2959 }
2674 2960
2675 2961 .dataforms-layouts-details__content {
2676 - padding-top: 12px;
2962 + padding-top: var(--wpds-dimension-padding-md, 12px);
2677 2963 }
2678 2964
2679 2965 .dataforms-layouts-row__field-control {
2680 2966 width: 100%;
@@ -2680,10 +2966,10 @@
2680 2966 width: 100%;
2681 2967 }
2682 2968
2683 2969 .dataforms-layouts__wrapper {
2684 - font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2685 - font-weight: 400;
2970 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2971 + font-weight: var(--wpds-typography-font-weight-default, 400);
2686 2972 font-size: 13px;
2687 2973 line-height: 20px;
2688 2974 }
2689 2975
@@ -2756,8 +3042,14 @@
2756 3042 /**
2757 3043 * Focus styles.
2758 3044 */
2759 3045 /**
3046 + * Standard focus rings for the WordPress Design System.
3047 + *
3048 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
3049 + * e.g. `&:focus { @include outset-ring__focus(); }`.
3050 + */
3051 +/**
2760 3052 * Applies editor left position to the selector passed as argument
2761 3053 */
2762 3054 /**
2763 3055 * Styles that are reused verbatim in a few places
@@ -2815,9 +3107,9 @@
2815 3107 padding: 12px;
2816 3108 display: grid;
2817 3109 align-items: center;
2818 3110 grid-template-columns: min-content 1fr min-content;
2819 - grid-gap: 4px 8px;
3111 + gap: 4px 8px;
2820 3112 color: #1e1e1e;
2821 3113 }
2822 3114
2823 3115 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
@@ -2894,9 +3186,8 @@
2894 3186 line-height: 1.5;
2895 3187 }
2896 3188
2897 3189 fieldset.fields__media-edit {
2898 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
2899 3190 container-type: inline-size;
2900 3191 }
2901 3192
2902 3193 fieldset.fields__media-edit .fields__media-edit-compact-group {
@@ -3132,9 +3423,8 @@
3132 3423 }
3133 3424
3134 3425 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
3135 3426 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
3136 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
3137 3427 }
3138 3428
3139 3429 @container (max-width: 500px) {
3140 3430 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
@@ -3201,18 +3491,15 @@
3201 3491 padding: 0;
3202 3492 margin: 0;
3203 3493 }
3204 3494
3205 -.fields-controls__slug .fields-controls__slug-external-icon {
3206 - margin-left: 5ch;
3207 -}
3208 -
3209 3495 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
3210 3496 padding-inline-start: 0 !important;
3211 3497 }
3212 3498
3213 3499 .fields-controls__slug .fields-controls__slug-help-link {
3214 - word-break: break-word;
3500 + word-break: normal;
3501 + overflow-wrap: anywhere;
3215 3502 }
3216 3503
3217 3504 .fields-controls__slug .fields-controls__slug-help {
3218 3505 display: flex;
@@ -3219,9 +3506,9 @@
3219 3506 flex-direction: column;
3220 3507 }
3221 3508
3222 3509 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
3223 - font-weight: 600;
3510 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3224 3511 }
3225 3512
3226 3513 .fields-controls__featured-image-image,
3227 3514 .fields-controls__featured-image-placeholder {
@@ -3340,8 +3627,14 @@
3340 3627 /**
3341 3628 * Focus styles.
3342 3629 */
3343 3630 /**
3631 + * Standard focus rings for the WordPress Design System.
3632 + *
3633 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
3634 + * e.g. `&:focus { @include outset-ring__focus(); }`.
3635 + */
3636 +/**
3344 3637 * Applies editor left position to the selector passed as argument
3345 3638 */
3346 3639 /**
3347 3640 * Styles that are reused verbatim in a few places
@@ -3375,9 +3668,9 @@
3375 3668 }
3376 3669
3377 3670 .font-library-modal .font-library__subtitle {
3378 3671 text-transform: uppercase;
3379 - font-weight: 499;
3672 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3380 3673 font-size: 11px;
3381 3674 }
3382 3675
3383 3676 .font-library-modal__tab-panel {
@@ -3415,9 +3708,9 @@
3415 3708 .font-library__footer {
3416 3709 position: absolute;
3417 3710 width: 100%;
3418 3711 bottom: 0;
3419 - border-top: 1px solid #ddd;
3712 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3420 3713 padding: 24px;
3421 3714 background-color: #fff;
3422 3715 box-sizing: border-box;
3423 3716 flex-grow: 0 !important;
@@ -3426,22 +3719,26 @@
3426 3719 }
3427 3720
3428 3721 .font-library__page-selection {
3429 3722 font-size: 11px;
3430 - font-weight: 499;
3723 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3431 3724 text-transform: uppercase;
3432 3725 }
3433 3726
3434 3727 @media (min-width: 600px) {
3435 - .font-library__page-selection .font-library__page-selection-trigger {
3728 + .font-library__page-selection .components-select-control__input {
3436 3729 font-size: 11px !important;
3437 - font-weight: 499;
3730 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3438 3731 }
3439 3732 }
3733 +.font-library__search {
3734 + width: 240px;
3735 +}
3736 +
3440 3737 .font-library__fonts-title {
3441 3738 text-transform: uppercase;
3442 3739 font-size: 11px;
3443 - font-weight: 600;
3740 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3444 3741 margin-top: 0;
3445 3742 margin-bottom: 0;
3446 3743 }
3447 3744
@@ -3455,11 +3752,15 @@
3455 3752 .font-library__fonts-list-item {
3456 3753 margin-bottom: 0;
3457 3754 }
3458 3755
3756 +.font-library__font-demo {
3757 + position: relative;
3758 +}
3759 +
3459 3760 .font-library__font-card {
3460 3761 box-sizing: border-box;
3461 - border: 1px solid #ddd;
3762 + border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3462 3763 width: 100%;
3463 3764 height: auto !important;
3464 3765 padding: 16px;
3465 3766 margin-top: -1px; /* To collapse the margin with the previous element */
@@ -3473,13 +3774,13 @@
3473 3774 position: relative;
3474 3775 }
3475 3776
3476 3777 .font-library__font-card .font-library__font-card__name {
3477 - font-weight: bold;
3778 + font-weight: 700;
3478 3779 }
3479 3780
3480 3781 .font-library__font-card .font-library__font-card__count {
3481 - color: #757575;
3782 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3482 3783 }
3483 3784
3484 3785 .font-library__font-card .font-library__font-variant_demo-image {
3485 3786 display: block;
@@ -3486,8 +3787,25 @@
3486 3787 height: 24px;
3487 3788 width: auto;
3488 3789 }
3489 3790
3791 +@media not (prefers-reduced-motion) {
3792 + .font-library__font-card .font-library__font-variant_demo-image {
3793 + transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
3794 + }
3795 +}
3796 +.font-library__font-card .font-library__font-variant_demo-image.is-loading {
3797 + position: absolute;
3798 + top: 0;
3799 + left: 0;
3800 + opacity: 0;
3801 +}
3802 +
3803 +.font-library__font-card .font-library__font-variant-demo-skeleton {
3804 + height: 24px;
3805 + border-radius: var(--wpds-border-radius-sm, 2px);
3806 +}
3807 +
3490 3808 .font-library__font-card .font-library__font-variant_demo-text {
3491 3809 white-space: nowrap;
3492 3810 flex-shrink: 0;
3493 3811 }
@@ -3499,9 +3817,9 @@
3499 3817 }
3500 3818 .font-library-modal__tablist-container {
3501 3819 position: sticky;
3502 3820 top: 0;
3503 - border-bottom: 1px solid #ddd;
3821 + border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3504 3822 background: #fff;
3505 3823 z-index: 1;
3506 3824 }
3507 3825
@@ -3522,9 +3840,9 @@
3522 3840 width: 80%;
3523 3841 }
3524 3842
3525 3843 .font-library__local-fonts .font-library__upload-area__text {
3526 - color: #757575;
3844 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3527 3845 }
3528 3846
3529 3847 .font-library__google-fonts-confirm {
3530 3848 display: flex;
@@ -3559,115 +3877,22 @@
3559 3877 .font-library__select-all .components-checkbox-control__label {
3560 3878 padding-left: 16px;
3561 3879 }
3562 3880
3563 -.global-styles-ui-pagination .components-button.is-tertiary {
3564 - width: 32px;
3565 - height: 32px;
3566 - justify-content: center;
3567 -}
3568 -
3569 -.global-styles-ui-screen-revisions__revisions-list {
3570 - list-style: none;
3571 - margin: 0 16px 16px 16px;
3572 - flex-grow: 1;
3573 -}
3574 -
3575 -.global-styles-ui-screen-revisions__revisions-list li {
3576 - margin-bottom: 0;
3577 -}
3578 -
3579 -.global-styles-ui-screen-revisions__revision-item {
3580 - position: relative;
3581 - cursor: var(--wpds-cursor-control, pointer);
3881 +.global-styles-ui-screen-revisions {
3582 3882 display: flex;
3583 3883 flex-direction: column;
3884 + flex-grow: 1;
3885 + min-height: 0;
3584 3886 }
3585 3887
3586 -.global-styles-ui-screen-revisions__revision-item[role=option]:active, .global-styles-ui-screen-revisions__revision-item[role=option]:focus {
3587 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3588 - outline: 2px solid transparent;
3888 +.global-styles-ui-screen-revisions__actions {
3889 + margin-inline-start: auto;
3589 3890 }
3590 3891
3591 -.global-styles-ui-screen-revisions__revision-item:hover {
3592 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
3593 -}
3594 -
3595 -.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date {
3596 - color: var(--wp-admin-theme-color);
3597 -}
3598 -
3599 -.global-styles-ui-screen-revisions__revision-item::before, .global-styles-ui-screen-revisions__revision-item::after {
3600 - position: absolute;
3601 - content: "\a";
3602 - display: block;
3603 -}
3604 -
3605 -.global-styles-ui-screen-revisions__revision-item::before {
3606 - background: #ddd;
3607 - border-radius: 50%;
3608 - height: 8px;
3609 - width: 8px;
3610 - top: 18px;
3611 - left: 17px;
3612 - transform: translate(-50%, -50%);
3613 - z-index: 1;
3614 - border: 4px solid transparent;
3615 -}
3616 -
3617 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] {
3618 - border-radius: 2px;
3619 - outline: 3px solid transparent;
3620 - outline-offset: -2px;
3621 - color: var(--wp-admin-theme-color);
3622 - background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
3623 -}
3624 -
3625 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date {
3626 - color: var(--wp-admin-theme-color);
3627 -}
3628 -
3629 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true]::before {
3630 - background: var(--wp-admin-theme-color);
3631 -}
3632 -
3633 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes > li,
3634 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta,
3635 -.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__applied-text {
3636 - color: #1e1e1e;
3637 -}
3638 -
3639 -.global-styles-ui-screen-revisions__revision-item::after {
3640 - height: 100%;
3641 - left: 16px;
3642 - top: 0;
3643 - width: 0;
3644 - border: 0.5px solid #ddd;
3645 -}
3646 -
3647 -.global-styles-ui-screen-revisions__revision-item:first-child::after {
3648 - top: 18px;
3649 -}
3650 -
3651 -.global-styles-ui-screen-revisions__revision-item:last-child::after {
3652 - height: 18px;
3653 -}
3654 -
3655 -.global-styles-ui-screen-revisions__revision-item-wrapper {
3656 - display: block;
3657 - padding: 12px 12px 4px 40px;
3658 -}
3659 -
3660 -.global-styles-ui-screen-revisions__apply-button.is-primary,
3661 -.global-styles-ui-screen-revisions__applied-text {
3662 - align-self: flex-start;
3663 - margin: 4px 12px 12px 40px;
3664 -}
3665 -
3666 -.global-styles-ui-screen-revisions__changes,
3667 -.global-styles-ui-screen-revisions__meta,
3668 -.global-styles-ui-screen-revisions__applied-text {
3669 - color: #757575;
3892 +.global-styles-ui-screen-revisions__date {
3893 + text-transform: uppercase;
3894 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3670 3895 font-size: 12px;
3671 3896 }
3672 3897
3673 3898 .global-styles-ui-screen-revisions__description {
@@ -3676,11 +3901,11 @@
3676 3901 align-items: flex-start;
3677 3902 gap: 8px;
3678 3903 }
3679 3904
3680 -.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date {
3681 - text-transform: uppercase;
3682 - font-weight: 600;
3905 +.global-styles-ui-screen-revisions__changes,
3906 +.global-styles-ui-screen-revisions__meta {
3907 + color: #2f2f2f;
3683 3908 font-size: 12px;
3684 3909 }
3685 3910
3686 3911 .global-styles-ui-screen-revisions__meta {
@@ -3686,11 +3911,10 @@
3686 3911 .global-styles-ui-screen-revisions__meta {
3687 3912 display: flex;
3688 3913 justify-content: start;
3689 3914 width: 100%;
3690 - align-items: flex-start;
3915 + align-items: center;
3691 3916 text-align: left;
3692 - margin-bottom: 4px;
3693 3917 }
3694 3918
3695 3919 .global-styles-ui-screen-revisions__meta img {
3696 3920 width: 16px;
@@ -3698,16 +3922,12 @@
3698 3922 border-radius: 100%;
3699 3923 margin-right: 8px;
3700 3924 }
3701 3925
3702 -.global-styles-ui-screen-revisions__loading {
3703 - margin: 24px auto !important;
3704 -}
3705 -
3706 3926 .global-styles-ui-screen-revisions__changes {
3707 3927 text-align: left;
3708 3928 line-height: 1.4;
3709 - margin-left: 12px;
3929 + margin: 0 0 0 12px;
3710 3930 list-style: disc;
3711 3931 }
3712 3932
3713 3933 .global-styles-ui-screen-revisions__changes li {
@@ -3713,47 +3933,8 @@
3713 3933 .global-styles-ui-screen-revisions__changes li {
3714 3934 margin-bottom: 4px;
3715 3935 }
3716 3936
3717 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination {
3718 - justify-content: space-between;
3719 - gap: 2px;
3720 -}
3721 -
3722 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total {
3723 - position: absolute;
3724 - left: -1000px;
3725 - height: 1px;
3726 - margin: -1px;
3727 - overflow: hidden;
3728 -}
3729 -
3730 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text {
3731 - font-size: 12px;
3732 - will-change: opacity;
3733 -}
3734 -
3735 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary {
3736 - color: #1e1e1e;
3737 -}
3738 -
3739 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,
3740 -.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true] {
3741 - color: #949494;
3742 -}
3743 -
3744 -.global-styles-ui-screen-revisions__footer {
3745 - height: 56px;
3746 - z-index: 1;
3747 - position: sticky;
3748 - min-width: 100%;
3749 - bottom: 0;
3750 - background: #fff;
3751 - padding: 12px;
3752 - border-top: 1px solid #ddd;
3753 - box-sizing: border-box;
3754 -}
3755 -
3756 3937 .global-styles-ui-variations_item {
3757 3938 box-sizing: border-box;
3758 3939 cursor: var(--wpds-cursor-control, pointer);
3759 3940 }
@@ -3834,13 +4015,34 @@
3834 4015 justify-content: center;
3835 4016 border-radius: 2px;
3836 4017 }
3837 4018
4019 +.global-styles-ui-block-types-filter {
4020 + margin-bottom: 12px;
4021 + padding: 0 16px;
4022 +}
4023 +
3838 4024 .global-styles-ui-block-types-search {
3839 - margin-bottom: 10px;
3840 - padding: 0 16px;
4025 + flex-grow: 1;
3841 4026 }
3842 4027
4028 +.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
4029 + min-width: 24px;
4030 +}
4031 +
4032 +.global-styles-ui-block-types-item-list__no-results {
4033 + padding-top: 16px;
4034 +}
4035 +
4036 +.global-styles-ui-block-types-item__indicator {
4037 + background: var(--wp-admin-theme-color);
4038 + border-radius: 50%;
4039 + flex: none;
4040 + height: 6px;
4041 + margin-left: auto;
4042 + width: 6px;
4043 +}
4044 +
3843 4045 .global-styles-ui-screen-typography__font-variants-count {
3844 4046 color: #757575;
3845 4047 }
3846 4048
@@ -3863,15 +4065,15 @@
3863 4065
3864 4066 .global-styles-ui-subtitle {
3865 4067 margin-bottom: 0 !important;
3866 4068 text-transform: uppercase;
3867 - font-weight: 499 !important;
4069 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
3868 4070 font-size: 11px !important;
3869 4071 }
3870 4072
3871 4073 .global-styles-ui-section-title {
3872 4074 color: #2f2f2f;
3873 - font-weight: 600;
4075 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3874 4076 line-height: 1.2;
3875 4077 padding: 16px 16px 0;
3876 4078 margin: 0;
3877 4079 }
@@ -3882,10 +4084,20 @@
3882 4084
3883 4085 .global-styles-ui__color-indicator-wrapper {
3884 4086 height: 24px;
3885 4087 flex-shrink: 0;
4088 + display: flex;
4089 + align-items: center;
3886 4090 }
3887 4091
4092 +.global-styles-ui__palette-preview {
4093 + display: inline-flex;
4094 +}
4095 +
4096 +.global-styles-ui__palette-preview > * + * {
4097 + margin-inline-start: -8px;
4098 +}
4099 +
3888 4100 .global-styles-ui__shadows-panel__options-container,
3889 4101 .global-styles-ui__typography-panel__options-container {
3890 4102 height: 24px;
3891 4103 }
@@ -3897,9 +4109,10 @@
3897 4109 border-radius: 2px;
3898 4110 overflow: hidden;
3899 4111 }
3900 4112
3901 -.global-styles-ui__shadow-preview-panel {
4113 +.global-styles-ui__shadow-preview-panel,
4114 +.global-styles-ui__text-shadow-preview-panel {
3902 4115 height: 144px;
3903 4116 border: #ddd 1px solid;
3904 4117 border-radius: 2px;
3905 4118 overflow: auto;
@@ -3909,9 +4122,9 @@
3909 4122 /*rtl:end:ignore*/
3910 4123 background-size: 16px 16px;
3911 4124 }
3912 4125
3913 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
4126 +.global-styles-ui__shadow-preview-block {
3914 4127 border: #ddd 1px solid;
3915 4128 border-radius: 2px;
3916 4129 background-color: #fff;
3917 4130 width: 60%;
@@ -3917,22 +4130,44 @@
3917 4130 width: 60%;
3918 4131 height: 60px;
3919 4132 }
3920 4133
3921 -.global-styles-ui__shadow-editor__dropdown-content {
4134 +.global-styles-ui__text-shadow-preview-panel {
4135 + margin-block: -8px 16px;
4136 +}
4137 +
4138 +.global-styles-ui__text-shadow-preview-text {
4139 + font-size: 24px;
4140 +}
4141 +
4142 +.global-styles-ui__text-shadow-editor__header {
4143 + margin-block-end: 8px;
4144 +}
4145 +
4146 +.global-styles-ui__text-shadow-editor__inputs {
4147 + display: grid;
4148 + grid-template-columns: repeat(2, 1fr);
4149 + gap: 16px;
4150 +}
4151 +
4152 +.global-styles-ui__shadow-editor__dropdown-content,
4153 +.global-styles-ui__text-shadow-editor__dropdown-content {
3922 4154 width: 280px;
3923 4155 }
3924 4156
3925 -.global-styles-ui__shadow-editor-panel {
4157 +.global-styles-ui__shadow-editor-panel,
4158 +.global-styles-ui__text-shadow-editor-panel {
3926 4159 margin-bottom: 4px;
3927 4160 }
3928 4161
3929 -.global-styles-ui__shadow-editor__dropdown {
4162 +.global-styles-ui__shadow-editor__dropdown,
4163 +.global-styles-ui__text-shadow-editor__dropdown {
3930 4164 width: 100%;
3931 4165 position: relative;
3932 4166 }
3933 4167
3934 -.global-styles-ui__shadow-editor__dropdown-toggle {
4168 +.global-styles-ui__shadow-editor__dropdown-toggle,
4169 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
3935 4170 width: 100%;
3936 4171 height: auto;
3937 4172 padding-top: 8px;
3938 4173 padding-bottom: 8px;
@@ -3939,14 +4174,16 @@
3939 4174 text-align: left;
3940 4175 border-radius: inherit;
3941 4176 }
3942 4177
3943 -.global-styles-ui__shadow-editor__dropdown-toggle.is-open {
4178 +.global-styles-ui__shadow-editor__dropdown-toggle.is-open,
4179 +.global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
3944 4180 background: #f0f0f0;
3945 4181 color: var(--wp-admin-theme-color);
3946 4182 }
3947 4183
3948 -.global-styles-ui__shadow-editor__remove-button {
4184 +.global-styles-ui__shadow-editor__remove-button,
4185 +.global-styles-ui__text-shadow-editor__remove-button {
3949 4186 position: absolute;
3950 4187 right: 8px;
3951 4188 top: 8px;
3952 4189 opacity: 0;
@@ -3951,18 +4188,19 @@
3951 4188 top: 8px;
3952 4189 opacity: 0;
3953 4190 }
3954 4191
3955 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
3956 - border: none;
3957 -}
3958 -
3959 -.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
4192 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover,
4193 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4194 +.global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4195 +.global-styles-ui__text-shadow-editor__remove-button:focus,
4196 +.global-styles-ui__text-shadow-editor__remove-button:hover {
3960 4197 opacity: 1;
3961 4198 }
3962 4199
3963 4200 @media (hover: none) {
3964 - .global-styles-ui__shadow-editor__remove-button {
4201 + .global-styles-ui__shadow-editor__remove-button,
4202 + .global-styles-ui__text-shadow-editor__remove-button {
3965 4203 opacity: 1;
3966 4204 }
3967 4205 }
3968 4206 .global-styles-ui-screen-css {
@@ -3971,28 +4209,26 @@
3971 4209 flex-direction: column;
3972 4210 margin: 16px;
3973 4211 }
3974 4212
3975 -.global-styles-ui-screen-css .components-v-stack {
4213 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
3976 4214 flex: 1 1 auto;
3977 4215 }
3978 4216
3979 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input {
4217 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
3980 4218 flex: 1 1 auto;
3981 4219 display: flex;
3982 4220 flex-direction: column;
3983 4221 }
3984 4222
3985 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
4223 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
3986 4224 flex: 1 1 auto;
3987 4225 display: flex;
3988 4226 flex-direction: column;
3989 4227 }
3990 4228
3991 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field .components-textarea-control__input {
4229 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
3992 4230 flex: 1 1 auto;
3993 - /*rtl:ignore*/
3994 - direction: ltr;
3995 4231 }
3996 4232
3997 4233 .global-styles-ui-screen-css-help-link {
3998 4234 display: inline-block;
@@ -4017,8 +4253,16 @@
4017 4253 flex-direction: column;
4018 4254 height: 100%;
4019 4255 }
4020 4256
4257 +.global-styles-ui-color-palette__tablist-container {
4258 + border-bottom: 1px solid #ddd;
4259 +}
4260 +
4261 +.global-styles-ui-color-palette__tablist {
4262 + margin-bottom: -1px;
4263 +}
4264 +
4021 4265 .global-styles-ui-sidebar__navigator-screen .single-column {
4022 4266 grid-column: span 1;
4023 4267 }
4024 4268
@@ -4040,9 +4284,10 @@
4040 4284 clip-path: border-box;
4041 4285 }
4042 4286
4043 4287 .global-styles-ui-color-palette-panel,
4044 -.global-styles-ui-gradient-palette-panel {
4288 +.global-styles-ui-gradient-palette-panel,
4289 +.global-styles-ui-duotone-palette-panel {
4045 4290 padding: 16px;
4046 4291 }
4047 4292
4048 4293 .edit-site-custom-template-modal__contents-wrapper {
@@ -4051,13 +4296,8 @@
4051 4296 }
4052 4297 .edit-site-custom-template-modal__contents-wrapper > * {
4053 4298 width: 100%;
4054 4299 }
4055 -.edit-site-custom-template-modal__contents-wrapper__suggestions_list {
4056 - margin-left: -12px;
4057 - margin-right: -12px;
4058 - width: calc(100% + 24px);
4059 -}
4060 4300 .edit-site-custom-template-modal__contents > .components-button {
4061 4301 height: auto;
4062 4302 justify-content: center;
4063 4303 }
@@ -4067,10 +4307,14 @@
4067 4307 }
4068 4308 }
4069 4309 @media (min-width: 600px) {
4070 4310 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list {
4071 - max-height: 224px;
4072 4311 overflow-y: auto;
4312 + max-height: calc(224px + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4313 + padding: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4314 + margin-inline: calc(-2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4315 + width: calc(100% + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4316 + scroll-padding-block: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4073 4317 }
4074 4318 }
4075 4319 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item {
4076 4320 display: block;
@@ -4096,11 +4340,8 @@
4096 4340 }
4097 4341 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus {
4098 4342 background-color: #f0f0f0;
4099 4343 }
4100 -.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled) {
4101 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset;
4102 -}
4103 4344 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title, .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info {
4104 4345 overflow: hidden;
4105 4346 text-overflow: ellipsis;
4106 4347 display: block;
@@ -4132,14 +4373,10 @@
4132 4373 }
4133 4374 }
4134 4375 .edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg,
4135 4376 .edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg {
4136 - fill: var(--wp-admin-theme-color);
4377 + color: var(--wp-admin-theme-color);
4137 4378 }
4138 -.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name {
4139 - flex-grow: 1;
4140 - align-items: flex-start;
4141 -}
4142 4379 .edit-site-add-new-template__modal .edit-site-add-new-template__template-icon {
4143 4380 padding: 8px;
4144 4381 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4145 4382 border-radius: 100%;
@@ -4153,9 +4390,8 @@
4153 4390 display: flex;
4154 4391 flex-direction: column;
4155 4392 border: 1px solid #ddd;
4156 4393 justify-content: center;
4157 - outline: 1px solid transparent;
4158 4394 }
4159 4395 .edit-site-custom-template-modal__contents > .components-button span:first-child,
4160 4396 .edit-site-add-new-template__template-list__contents > .components-button span:first-child {
4161 4397 color: #1e1e1e;
@@ -4173,14 +4409,8 @@
4173 4409 .edit-site-custom-template-modal__contents > .components-button:hover span,
4174 4410 .edit-site-add-new-template__template-list__contents > .components-button:hover span {
4175 4411 color: var(--wp-admin-theme-color);
4176 4412 }
4177 -.edit-site-custom-template-modal__contents > .components-button:focus,
4178 -.edit-site-add-new-template__template-list__contents > .components-button:focus {
4179 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4180 - border-color: transparent;
4181 - outline: 3px solid transparent;
4182 -}
4183 4413 .edit-site-custom-template-modal__contents > .components-button:focus span:first-child,
4184 4414 .edit-site-add-new-template__template-list__contents > .components-button:focus span:first-child {
4185 4415 color: var(--wp-admin-theme-color);
4186 4416 }
@@ -4192,10 +4422,12 @@
4192 4422 }
4193 4423
4194 4424 .edit-site-add-new-template__template-list__contents > .components-button {
4195 4425 height: 100%;
4426 + padding: 16px;
4196 4427 text-align: start;
4197 4428 align-items: flex-start;
4429 + justify-content: flex-start;
4198 4430 }
4199 4431
4200 4432 .edit-site-visual-editor__editor-canvas.is-focused {
4201 4433 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
@@ -4202,8 +4434,9 @@
4202 4434 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
4203 4435 }
4204 4436
4205 4437 .edit-site-canvas-loader {
4438 + --wp-components-color-foreground: var(--color);
4206 4439 width: 100%;
4207 4440 height: 100%;
4208 4441 display: flex;
4209 4442 position: absolute;
@@ -4218,11 +4451,8 @@
4218 4451 animation: 0.5s ease 0.2s edit-site-canvas-loader__fade-in-animation;
4219 4452 animation-fill-mode: forwards;
4220 4453 }
4221 4454 }
4222 -.edit-site-canvas-loader > div {
4223 - width: 160px;
4224 -}
4225 4455
4226 4456 @keyframes edit-site-canvas-loader__fade-in-animation {
4227 4457 from {
4228 4458 opacity: 0;
@@ -4286,11 +4516,12 @@
4286 4516 .edit-site-patterns__section-header .screen-reader-shortcut:focus {
4287 4517 top: 0;
4288 4518 }
4289 4519
4290 -.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.edit-site-patterns__field-sync-status-fully) {
4520 +.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully) {
4291 4521 background: rgba(var(--wp-block-synced-color--rgb), 0.04);
4292 4522 color: var(--wp-block-synced-color);
4523 + border-color: currentColor;
4293 4524 }
4294 4525
4295 4526 .dataviews-action-modal__duplicate-pattern [role=dialog] > [role=document] {
4296 4527 width: 350px;
@@ -4305,9 +4536,9 @@
4305 4536 border-bottom-right-radius: 2px;
4306 4537 box-shadow: 0 0 0.5px 0.5px var(--wp-admin-theme-color);
4307 4538 box-sizing: border-box;
4308 4539 z-index: 1;
4309 - background-color: #fff;
4540 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
4310 4541 width: calc(100% + 2px);
4311 4542 left: -1px;
4312 4543 min-width: initial;
4313 4544 max-height: 96px;
@@ -4362,13 +4593,8 @@
4362 4593
4363 4594 .edit-site-list__rename-modal {
4364 4595 z-index: 1000001;
4365 4596 }
4366 -@media (min-width: 782px) {
4367 - .edit-site-list__rename-modal .components-base-control {
4368 - width: 320px;
4369 - }
4370 -}
4371 4597
4372 4598 .edit-site-editor__editor-interface {
4373 4599 opacity: 1;
4374 4600 }
@@ -4390,61 +4616,8 @@
4390 4616 display: flex;
4391 4617 justify-content: center;
4392 4618 }
4393 4619
4394 -.edit-site-editor__view-mode-toggle {
4395 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4396 - view-transition-name: toggle;
4397 - /* stylelint-enable */
4398 - top: 0;
4399 - left: 0;
4400 - height: 64px;
4401 - width: 64px;
4402 - z-index: 100;
4403 -}
4404 -.edit-site-editor__view-mode-toggle .components-button {
4405 - color: #fff;
4406 - height: 100%;
4407 - width: 100%;
4408 - border-radius: 0;
4409 - overflow: hidden;
4410 - padding: 0;
4411 - display: flex;
4412 - align-items: center;
4413 - justify-content: center;
4414 -}
4415 -.edit-site-editor__view-mode-toggle .components-button:hover, .edit-site-editor__view-mode-toggle .components-button:active {
4416 - color: #fff;
4417 -}
4418 -.edit-site-editor__view-mode-toggle .components-button:focus {
4419 - box-shadow: none;
4420 -}
4421 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon svg,
4422 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon img {
4423 - background: #1e1e1e;
4424 - display: block;
4425 -}
4426 -
4427 -.edit-site-editor__back-icon {
4428 - position: absolute;
4429 - top: 0;
4430 - left: 0;
4431 - width: 64px;
4432 - height: 64px;
4433 - display: flex;
4434 - align-items: center;
4435 - justify-content: center;
4436 - background-color: hsl(0, 0%, 80%);
4437 - pointer-events: none;
4438 -}
4439 -.edit-site-editor__back-icon svg {
4440 - fill: currentColor;
4441 -}
4442 -.edit-site-editor__back-icon.has-site-icon {
4443 - background-color: hsla(0, 0%, 100%, 0.6);
4444 - backdrop-filter: saturate(180%) blur(15px);
4445 -}
4446 -
4447 4620 .edit-site-welcome-guide {
4448 4621 width: 312px;
4449 4622 }
4450 4623 .edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image {
@@ -4466,9 +4639,9 @@
4466 4639 max-width: 100%;
4467 4640 object-fit: cover;
4468 4641 }
4469 4642 .edit-site-welcome-guide__heading {
4470 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4643 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4471 4644 font-size: 24px;
4472 4645 line-height: 1.4;
4473 4646 margin: 16px 0 16px 0;
4474 4647 padding: 0 32px;
@@ -4486,24 +4659,25 @@
4486 4659 margin: 0 4px;
4487 4660 vertical-align: text-top;
4488 4661 }
4489 4662 .edit-site-welcome-guide .components-button:hover svg {
4490 - fill: #fff;
4663 + color: #fff;
4491 4664 }
4492 4665
4493 4666 .edit-site-layout {
4494 4667 height: 100%;
4495 - background: #1e1e1e;
4496 - color: #ccc;
4668 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4669 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4497 4670 display: flex;
4498 4671 flex-direction: column;
4499 4672 }
4500 4673 .edit-site-layout:not(.is-full-canvas) .editor-visual-editor {
4501 - background: #1e1e1e;
4674 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4502 4675 }
4503 4676
4504 4677 .edit-site-layout__content {
4505 4678 height: 100%;
4679 + min-height: 0;
4506 4680 flex-grow: 1;
4507 4681 display: flex;
4508 4682 }
4509 4683
@@ -4518,16 +4692,17 @@
4518 4692 }
4519 4693 }
4520 4694 .edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region {
4521 4695 position: fixed !important;
4522 - height: 100vh;
4696 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
4523 4697 left: 0;
4524 - top: 0;
4698 + top: var(--wp-admin--admin-bar--height, 0);
4525 4699 }
4526 4700 .edit-site-layout__sidebar-region .edit-site-layout__sidebar {
4527 4701 display: flex;
4528 4702 flex-direction: column;
4529 4703 height: 100%;
4704 + min-height: 0;
4530 4705 }
4531 4706 .edit-site-layout__sidebar-region .resizable-editor__drag-handle {
4532 4707 right: 0;
4533 4708 }
@@ -4560,8 +4735,18 @@
4560 4735 .edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main {
4561 4736 padding: 0 12px;
4562 4737 }
4563 4738
4739 +.edit-site-layout__mobile-content {
4740 + display: flex;
4741 + flex-direction: column;
4742 + flex-grow: 1;
4743 +}
4744 +
4745 +.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content) {
4746 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
4747 +}
4748 +
4564 4749 .edit-site-layout__canvas-container {
4565 4750 position: relative;
4566 4751 flex-grow: 1;
4567 4752 z-index: 2;
@@ -4581,9 +4766,9 @@
4581 4766 .edit-site-layout__canvas.is-right-aligned {
4582 4767 justify-content: flex-end;
4583 4768 }
4584 4769 .edit-site-layout__canvas .edit-site-resizable-frame__inner {
4585 - color: #1e1e1e;
4770 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4586 4771 }
4587 4772 @media (min-width: 782px) {
4588 4773 .edit-site-layout__canvas {
4589 4774 top: 16px;
@@ -4601,9 +4786,9 @@
4601 4786 }
4602 4787 }
4603 4788 @media (min-width: 782px) {
4604 4789 .edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4605 - border-radius: 8px;
4790 + border-radius: var(--wpds-border-radius-xl, 12px);
4606 4791 }
4607 4792 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover {
4608 4793 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
4609 4794 }
@@ -4624,9 +4809,8 @@
4624 4809 .edit-site-template-pages-preview {
4625 4810 height: 100%;
4626 4811 }
4627 4812
4628 -/* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4629 4813 html.canvas-mode-edit-transition::view-transition-group(toggle) {
4630 4814 animation-delay: 255ms;
4631 4815 }
4632 4816
@@ -4636,61 +4820,8 @@
4636 4820 ::view-transition-new(*) {
4637 4821 animation: none !important;
4638 4822 }
4639 4823 }
4640 -/* stylelint-enable */
4641 -.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region .edit-site-layout__view-mode-toggle {
4642 - display: none;
4643 -}
4644 -
4645 -.edit-site-layout__view-mode-toggle.components-button {
4646 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4647 - view-transition-name: toggle;
4648 - /* stylelint-enable */
4649 - position: relative;
4650 - color: #fff;
4651 - height: 64px;
4652 - width: 64px;
4653 - overflow: hidden;
4654 - padding: 0;
4655 - display: flex;
4656 - align-items: center;
4657 - justify-content: center;
4658 - background: #1e1e1e;
4659 - border-radius: 0;
4660 -}
4661 -.edit-site-layout__view-mode-toggle.components-button:hover, .edit-site-layout__view-mode-toggle.components-button:active {
4662 - color: #fff;
4663 -}
4664 -.edit-site-layout__view-mode-toggle.components-button:focus-visible, .edit-site-layout__view-mode-toggle.components-button:focus {
4665 - box-shadow: 0 0 0 3px #1e1e1e, 0 0 0 6px var(--wp-admin-theme-color);
4666 - outline: 4px solid rgba(0, 0, 0, 0);
4667 - outline-offset: 4px;
4668 -}
4669 -.edit-site-layout__view-mode-toggle.components-button::before {
4670 - content: "";
4671 - display: block;
4672 - position: absolute;
4673 - top: 9px;
4674 - right: 9px;
4675 - bottom: 9px;
4676 - left: 17px;
4677 - border-radius: 4px;
4678 - box-shadow: none;
4679 -}
4680 -@media not (prefers-reduced-motion) {
4681 - .edit-site-layout__view-mode-toggle.components-button::before {
4682 - transition: box-shadow 0.1s ease;
4683 - }
4684 -}
4685 -.edit-site-layout__view-mode-toggle.components-button .edit-site-layout__view-mode-toggle-icon {
4686 - display: flex;
4687 - height: 64px;
4688 - width: 64px;
4689 - justify-content: center;
4690 - align-items: center;
4691 -}
4692 -
4693 4824 .edit-site-layout__actions {
4694 4825 z-index: 100000;
4695 4826 position: fixed !important;
4696 4827 top: -9999em;
@@ -4697,10 +4828,10 @@
4697 4828 bottom: auto;
4698 4829 left: auto;
4699 4830 right: 0;
4700 4831 width: 280px;
4701 - color: #1e1e1e;
4702 - background: #fff;
4832 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4833 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
4703 4834 }
4704 4835 .edit-site-layout__actions:focus, .edit-site-layout__actions:focus-within {
4705 4836 top: auto;
4706 4837 bottom: 0;
@@ -4705,13 +4836,13 @@
4705 4836 top: auto;
4706 4837 bottom: 0;
4707 4838 }
4708 4839 .edit-site-layout__actions.is-entity-save-view-open:focus, .edit-site-layout__actions.is-entity-save-view-open:focus-within {
4709 - top: 0;
4840 + top: var(--wp-admin--admin-bar--height, 0);
4710 4841 }
4711 4842 @media (min-width: 782px) {
4712 4843 .edit-site-layout__actions {
4713 - border-left: 1px solid #ddd;
4844 + border-left: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4714 4845 }
4715 4846 }
4716 4847
4717 4848 .edit-site-layout__area {
@@ -4721,9 +4852,9 @@
4721 4852 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
4722 4853 }
4723 4854 @media (min-width: 782px) {
4724 4855 .edit-site-layout__area {
4725 - border-radius: 8px;
4856 + border-radius: var(--wpds-border-radius-xl, 12px);
4726 4857 margin: 16px 16px 16px 0;
4727 4858 }
4728 4859 }
4729 4860
@@ -4728,9 +4859,9 @@
4728 4859 }
4729 4860
4730 4861 .edit-site-layout__snackbar {
4731 4862 position: fixed;
4732 - bottom: 24px;
4863 + bottom: var(--wpds-dimension-size-md, 32px);
4733 4864 left: 0;
4734 4865 right: 0;
4735 4866 padding-inline: 16px;
4736 4867 box-sizing: border-box;
@@ -4742,13 +4873,13 @@
4742 4873 margin-inline: auto;
4743 4874 }
4744 4875
4745 4876 .edit-site-save-hub {
4746 - color: #949494;
4747 - border-top: 1px solid #2f2f2f;
4877 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4878 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4748 4879 flex-shrink: 0;
4749 4880 margin: 0;
4750 - padding: 16px 16px;
4881 + padding: 16px;
4751 4882 }
4752 4883
4753 4884 .edit-site-save-hub__button {
4754 4885 color: inherit;
@@ -4757,13 +4888,13 @@
4757 4888 }
4758 4889 .edit-site-save-hub__button[aria-disabled=true] {
4759 4890 opacity: 1;
4760 4891 }
4761 -.edit-site-save-hub__button[aria-disabled=true]:hover {
4892 +.edit-site-save-hub__button[aria-disabled=true], .edit-site-save-hub__button[aria-disabled=true]:hover {
4762 4893 color: inherit;
4763 4894 }
4764 4895 .edit-site-save-hub__button:not(.is-primary).is-busy, .edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover {
4765 - color: #1e1e1e;
4896 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4766 4897 }
4767 4898
4768 4899 @media (min-width: 600px) {
4769 4900 .edit-site-save-panel__modal {
@@ -4772,8 +4903,10 @@
4772 4903 }
4773 4904
4774 4905 .edit-site-sidebar__content {
4775 4906 flex-grow: 1;
4907 + flex-basis: 0;
4908 + min-height: 0;
4776 4909 overflow-y: auto;
4777 4910 overflow-x: hidden;
4778 4911 contain: content;
4779 4912 }
@@ -4856,46 +4989,36 @@
4856 4989 animation-name: local--slide-from-right;
4857 4990 }
4858 4991
4859 4992 .edit-site-sidebar-button {
4860 - color: #e0e0e0;
4993 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4861 4994 flex-shrink: 0;
4862 4995 }
4863 -.edit-site-sidebar-button:focus:not(:disabled) {
4864 - box-shadow: none;
4996 +.edit-site-sidebar-button:focus:not(:focus-visible) {
4865 4997 outline: none;
4866 4998 }
4867 -.edit-site-sidebar-button:focus-visible:not(:disabled) {
4868 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4869 - outline: 3px solid transparent;
4870 -}
4871 4999 .edit-site-sidebar-button:hover:not(:disabled, [aria-disabled=true]), .edit-site-sidebar-button:focus-visible, .edit-site-sidebar-button:focus, .edit-site-sidebar-button:not(:disabled, [aria-disabled=true]):active, .edit-site-sidebar-button[aria-expanded=true] {
4872 - color: #f0f0f0;
5000 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
4873 5001 }
4874 5002
4875 5003 .edit-site-sidebar-navigation-item.components-item {
4876 - color: #949494;
5004 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
4877 5005 padding: 8px 6px 8px 16px;
4878 5006 border: none;
4879 5007 min-height: 40px;
4880 5008 }
4881 -.edit-site-sidebar-navigation-item.components-item:hover, .edit-site-sidebar-navigation-item.components-item:focus, .edit-site-sidebar-navigation-item.components-item[aria-current=true] {
4882 - color: #e0e0e0;
5009 +.edit-site-sidebar-navigation-item.components-item:focus, .edit-site-sidebar-navigation-item.components-item[aria-current=true], .edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover {
5010 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
4883 5011 }
4884 -.edit-site-sidebar-navigation-item.components-item:hover .edit-site-sidebar-navigation-item__drilldown-indicator, .edit-site-sidebar-navigation-item.components-item:focus .edit-site-sidebar-navigation-item__drilldown-indicator, .edit-site-sidebar-navigation-item.components-item[aria-current=true] .edit-site-sidebar-navigation-item__drilldown-indicator {
4885 - fill: #e0e0e0;
4886 -}
4887 5012 .edit-site-sidebar-navigation-item.components-item[aria-current=true] {
4888 - background: #2f2f2f;
4889 - color: #fff;
4890 - font-weight: 499;
5013 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
5014 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5015 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4891 5016 }
4892 5017 .edit-site-sidebar-navigation-item.components-item:focus-visible {
5018 + --wp-components-color-accent: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
4893 5019 transform: translateZ(0);
4894 5020 }
4895 -.edit-site-sidebar-navigation-item.components-item .edit-site-sidebar-navigation-item__drilldown-indicator {
4896 - fill: #949494;
4897 -}
4898 5021 .edit-site-sidebar-navigation-item.components-item.with-suffix {
4899 5022 padding-right: 16px;
4900 5023 }
4901 5024
@@ -4922,9 +5045,9 @@
4922 5045 .edit-site-sidebar-navigation-screen__content {
4923 5046 padding: 0 16px;
4924 5047 }
4925 5048 .edit-site-sidebar-navigation-screen__content .components-text {
4926 - color: #ccc;
5049 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4927 5050 }
4928 5051 .edit-site-sidebar-navigation-screen__content .components-heading {
4929 5052 margin-bottom: 8px;
4930 5053 }
@@ -4931,10 +5054,10 @@
4931 5054
4932 5055 .edit-site-sidebar-navigation-screen__title-icon {
4933 5056 position: sticky;
4934 5057 top: 0;
4935 - background: #1e1e1e;
4936 - padding-top: 48px;
5058 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5059 + padding-top: 32px;
4937 5060 margin-bottom: 8px;
4938 5061 padding-bottom: 8px;
4939 5062 z-index: 1;
4940 5063 }
@@ -4973,13 +5096,13 @@
4973 5096
4974 5097 .edit-site-sidebar-navigation-screen__footer {
4975 5098 position: sticky;
4976 5099 bottom: 0;
4977 - background-color: #1e1e1e;
5100 + background-color: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4978 5101 gap: 0;
4979 5102 padding: 8px 16px;
4980 5103 margin: 16px 0 0;
4981 - border-top: 1px solid #2f2f2f;
5104 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4982 5105 }
4983 5106 .edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer {
4984 5107 margin-left: -16px;
4985 5108 margin-right: -16px;
@@ -4994,22 +5117,22 @@
4994 5117 .edit-site-sidebar-navigation-screen__input-control {
4995 5118 width: 100%;
4996 5119 }
4997 5120 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container {
4998 - background: #2f2f2f;
5121 + background: var(--wpds-color-background-interactive-neutral-weak, #0000);
4999 5122 }
5000 5123 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button {
5001 - color: #e0e0e0 !important;
5124 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5002 5125 }
5003 5126 .edit-site-sidebar-navigation-screen__input-control .components-input-control__input {
5004 - color: #e0e0e0 !important;
5005 - background: #2f2f2f !important;
5127 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5128 + background: var(--wpds-color-background-interactive-neutral-weak, #0000) !important;
5006 5129 }
5007 5130 .edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop {
5008 5131 border: 4px !important;
5009 5132 }
5010 5133 .edit-site-sidebar-navigation-screen__input-control .components-base-control__help {
5011 - color: #949494;
5134 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5012 5135 }
5013 5136
5014 5137 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,
5015 5138 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,
@@ -5017,12 +5140,12 @@
5017 5140 background: none;
5018 5141 }
5019 5142
5020 5143 .sidebar-navigation__more-menu .components-button {
5021 - color: #e0e0e0;
5144 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5022 5145 }
5023 5146 .sidebar-navigation__more-menu .components-button:hover, .sidebar-navigation__more-menu .components-button:focus, .sidebar-navigation__more-menu .components-button[aria-current] {
5024 - color: #f0f0f0;
5147 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5025 5148 }
5026 5149
5027 5150 .edit-site-sidebar-navigation-screen-patterns__group {
5028 5151 margin-bottom: 24px;
@@ -5038,18 +5161,18 @@
5038 5161 .edit-site-sidebar-navigation-screen-patterns__group-header {
5039 5162 margin-top: 16px;
5040 5163 }
5041 5164 .edit-site-sidebar-navigation-screen-patterns__group-header p {
5042 - color: #949494;
5165 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5043 5166 }
5044 5167 .edit-site-sidebar-navigation-screen-patterns__group-header h2 {
5045 5168 font-size: 11px;
5046 - font-weight: 499;
5169 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5047 5170 text-transform: uppercase;
5048 5171 }
5049 5172
5050 5173 .edit-site-sidebar-navigation-screen-patterns__divider {
5051 - border-top: 1px solid #2f2f2f;
5174 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
5052 5175 margin: 16px 0;
5053 5176 }
5054 5177
5055 5178 .edit-site-sidebar-navigation-screen__description {
@@ -5070,19 +5193,27 @@
5070 5193 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell {
5071 5194 padding-right: 0;
5072 5195 }
5073 5196 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button {
5074 - color: #949494;
5197 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5075 5198 }
5076 5199 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current] {
5077 - color: #fff;
5200 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5078 5201 }
5079 5202 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu {
5080 - color: #949494;
5203 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5081 5204 }
5082 5205 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus {
5083 - color: #fff;
5206 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5084 5207 }
5208 +.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle {
5209 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
5210 + color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
5211 +}
5212 +.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus {
5213 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
5214 + color: var(--wpds-color-foreground-interactive-brand-strong-active, #fff);
5215 +}
5085 5216
5086 5217 .edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner {
5087 5218 margin-left: auto;
5088 5219 margin-right: auto;
@@ -5097,13 +5228,8 @@
5097 5228 margin-left: -16px;
5098 5229 margin-right: -16px;
5099 5230 }
5100 5231
5101 -.edit-site-sidebar-navigation-screen-templates-browse {
5102 - margin-left: -16px;
5103 - margin-right: -16px;
5104 -}
5105 -
5106 5232 .edit-site-sidebar-dataviews {
5107 5233 margin-left: -16px;
5108 5234 margin-right: -16px;
5109 5235 }
@@ -5110,111 +5236,16 @@
5110 5236
5111 5237 .edit-site-site-hub {
5112 5238 display: flex;
5113 5239 align-items: center;
5114 - justify-content: space-between;
5115 - gap: 8px;
5116 - margin-right: 12px;
5240 + padding-left: 16px;
5117 5241 height: 64px;
5118 5242 }
5119 5243
5120 -.edit-site-site-hub__actions {
5121 - flex-shrink: 0;
5244 +.edit-site-site-hub__back-button:hover:not(:disabled, [aria-disabled=true]), .edit-site-site-hub__back-button:active:not(:disabled, [aria-disabled=true]) {
5245 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
5122 5246 }
5123 5247
5124 -.edit-site-site-hub__view-mode-toggle-container {
5125 - height: 64px;
5126 - width: 64px;
5127 - flex-shrink: 0;
5128 -}
5129 -.edit-site-site-hub__view-mode-toggle-container.has-transparent-background .edit-site-layout__view-mode-toggle-icon {
5130 - background: transparent;
5131 -}
5132 -
5133 -.edit-site-site-hub__title .components-button {
5134 - color: #e0e0e0;
5135 - display: block;
5136 - flex-grow: 1;
5137 - font-size: 15px;
5138 - font-weight: 499;
5139 - overflow: hidden;
5140 - padding-right: 16px;
5141 - margin-left: -4px;
5142 - position: relative;
5143 - text-decoration: none;
5144 - text-overflow: ellipsis;
5145 - white-space: nowrap;
5146 -}
5147 -.edit-site-site-hub__title .components-button:hover, .edit-site-site-hub__title .components-button:focus, .edit-site-site-hub__title .components-button:active {
5148 - color: #e0e0e0;
5149 -}
5150 -.edit-site-site-hub__title .components-button:focus {
5151 - box-shadow: none;
5152 - outline: none;
5153 -}
5154 -.edit-site-site-hub__title .components-button:focus-visible {
5155 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #1e1e1e, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color);
5156 - outline: 2px solid transparent;
5157 - outline-offset: 2px;
5158 -}
5159 -.edit-site-site-hub__title .components-button::after {
5160 - content: "↗";
5161 - font-weight: 400;
5162 - opacity: 0;
5163 - position: absolute;
5164 - right: 0;
5165 -}
5166 -@media not (prefers-reduced-motion) {
5167 - .edit-site-site-hub__title .components-button::after {
5168 - transition: opacity 0.1s linear;
5169 - }
5170 -}
5171 -.edit-site-site-hub__title .components-button:hover::after, .edit-site-site-hub__title .components-button:focus::after, .edit-site-site-hub__title .components-button:active::after {
5172 - opacity: 1;
5173 -}
5174 -
5175 -.edit-site-site-hub_toggle-command-center {
5176 - color: #e0e0e0;
5177 -}
5178 -.edit-site-site-hub_toggle-command-center:hover svg, .edit-site-site-hub_toggle-command-center:active svg {
5179 - fill: #f0f0f0;
5180 -}
5181 -
5182 -.edit-site-site-icon__icon {
5183 - fill: currentColor;
5184 - width: 100%;
5185 - height: 100%;
5186 -}
5187 -.edit-site-layout.is-full-canvas .edit-site-site-icon__icon {
5188 - padding: 12px;
5189 -}
5190 -
5191 -.edit-site-site-icon__image {
5192 - width: 100%;
5193 - height: 100%;
5194 - object-fit: cover;
5195 - background: #333;
5196 - aspect-ratio: 1/1;
5197 -}
5198 -.edit-site-layout.is-full-canvas .edit-site-site-icon__image {
5199 - border-radius: 0;
5200 -}
5201 -
5202 -.edit-site-editor__view-mode-toggle button:focus {
5203 - position: relative;
5204 -}
5205 -.edit-site-editor__view-mode-toggle button:focus::before {
5206 - content: "";
5207 - display: block;
5208 - position: absolute;
5209 - z-index: 1;
5210 - top: 0;
5211 - right: 0;
5212 - bottom: 0;
5213 - left: 0;
5214 - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 calc(1px + var(--wp-admin-border-width-focus)) #fff;
5215 -}
5216 -
5217 5248 .fields-controls__password {
5218 5249 border-top: 1px solid #e0e0e0;
5219 5250 padding-top: 16px;
5220 5251 }
@@ -5379,18 +5410,26 @@
5379 5410 padding-left: 0;
5380 5411 padding-right: 0;
5381 5412 }
5382 5413 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen {
5383 - padding-top: 12px;
5384 - padding-left: 12px;
5385 - padding-right: 12px;
5386 - padding-bottom: 12px;
5414 + padding: 12px;
5387 5415 outline: none;
5388 5416 }
5417 +.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container {
5418 + margin-inline: -12px;
5419 + width: calc(100% + 24px);
5420 + padding-inline: 12px;
5421 +}
5389 5422 .edit-site-styles .edit-site-sidebar-button {
5390 - color: #1e1e1e;
5423 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5391 5424 }
5392 5425
5426 +.edit-site-styles__content {
5427 + flex-grow: 1;
5428 + min-height: 0;
5429 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5430 +}
5431 +
5393 5432 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon {
5394 5433 width: auto;
5395 5434 padding: 0 var(--wpds-dimension-padding-xs, 4px);
5396 5435 }
@@ -5401,9 +5440,16 @@
5401 5440 content: attr(aria-label);
5402 5441 font-size: var(--wpds-typography-font-size-sm, 12px);
5403 5442 }
5404 5443
5405 -/* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
5444 +.edit-site-sidebar-identity__form {
5445 + flex-grow: 1;
5446 + min-height: 0;
5447 + overflow: auto;
5448 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5449 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
5450 +}
5451 +
5406 5452 ::view-transition-image-pair(root) {
5407 5453 isolation: auto;
5408 5454 }
5409 5455
@@ -5413,13 +5459,8 @@
5413 5459 mix-blend-mode: normal;
5414 5460 display: block;
5415 5461 }
5416 5462
5417 -/* stylelint-enable */
5418 -body.js #wpadminbar {
5419 - display: none;
5420 -}
5421 -
5422 5463 body.js #wpbody {
5423 5464 padding-top: 0;
5424 5465 }
5425 5466
@@ -5465,10 +5506,19 @@
5465 5506 max-width: 100%;
5466 5507 }
5467 5508
5468 5509 body.js.site-editor-php {
5469 - background: #1e1e1e;
5510 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5470 5511 }
5512 +@media (min-width: 782px) {
5513 + body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) {
5514 + --wp-admin--admin-bar--height: 0px;
5515 + --wp-editor-admin-bar-display: none;
5516 + }
5517 + body.js.site-editor-php #wpadminbar {
5518 + display: var(--wp-editor-admin-bar-display, block);
5519 + }
5520 +}
5471 5521
5472 5522 .edit-site {
5473 5523 box-sizing: border-box;
5474 5524 }
@@ -5477,8 +5527,9 @@
5477 5527 .edit-site *::after {
5478 5528 box-sizing: inherit;
5479 5529 }
5480 5530 .edit-site {
5531 + padding-top: var(--wp-admin--admin-bar--height, 0);
5481 5532 height: 100vh;
5482 5533 }
5483 5534 @media (min-width: 600px) {
5484 5535 .edit-site {
@@ -5483,12 +5534,13 @@
5483 5534 @media (min-width: 600px) {
5484 5535 .edit-site {
5485 5536 bottom: 0;
5486 5537 left: 0;
5487 - min-height: 100vh;
5538 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
5539 + padding-top: 0;
5488 5540 position: fixed;
5489 5541 right: 0;
5490 - top: 0;
5542 + top: var(--wp-admin--admin-bar--height, 0);
5491 5543 }
5492 5544 }
5493 5545 .no-js .edit-site {
5494 5546 min-height: 0;