PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/edit-site/style.css +999 -959 23.1.0 → 24.1.0 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
@@ -3857,20 +4059,21 @@
3857 4059 }
3858 4060
3859 4061 .global-styles-ui-header {
3860 4062 margin-bottom: 0 !important;
4063 + line-height: 1.9 !important;
3861 4064 }
3862 4065
3863 4066 .global-styles-ui-subtitle {
3864 4067 margin-bottom: 0 !important;
3865 4068 text-transform: uppercase;
3866 - font-weight: 499 !important;
4069 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
3867 4070 font-size: 11px !important;
3868 4071 }
3869 4072
3870 4073 .global-styles-ui-section-title {
3871 4074 color: #2f2f2f;
3872 - font-weight: 600;
4075 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3873 4076 line-height: 1.2;
3874 4077 padding: 16px 16px 0;
3875 4078 margin: 0;
3876 4079 }
@@ -3881,10 +4084,20 @@
3881 4084
3882 4085 .global-styles-ui__color-indicator-wrapper {
3883 4086 height: 24px;
3884 4087 flex-shrink: 0;
4088 + display: flex;
4089 + align-items: center;
3885 4090 }
3886 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 +
3887 4100 .global-styles-ui__shadows-panel__options-container,
3888 4101 .global-styles-ui__typography-panel__options-container {
3889 4102 height: 24px;
3890 4103 }
@@ -3896,9 +4109,10 @@
3896 4109 border-radius: 2px;
3897 4110 overflow: hidden;
3898 4111 }
3899 4112
3900 -.global-styles-ui__shadow-preview-panel {
4113 +.global-styles-ui__shadow-preview-panel,
4114 +.global-styles-ui__text-shadow-preview-panel {
3901 4115 height: 144px;
3902 4116 border: #ddd 1px solid;
3903 4117 border-radius: 2px;
3904 4118 overflow: auto;
@@ -3908,9 +4122,9 @@
3908 4122 /*rtl:end:ignore*/
3909 4123 background-size: 16px 16px;
3910 4124 }
3911 4125
3912 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
4126 +.global-styles-ui__shadow-preview-block {
3913 4127 border: #ddd 1px solid;
3914 4128 border-radius: 2px;
3915 4129 background-color: #fff;
3916 4130 width: 60%;
@@ -3916,22 +4130,44 @@
3916 4130 width: 60%;
3917 4131 height: 60px;
3918 4132 }
3919 4133
3920 -.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 {
3921 4154 width: 280px;
3922 4155 }
3923 4156
3924 -.global-styles-ui__shadow-editor-panel {
4157 +.global-styles-ui__shadow-editor-panel,
4158 +.global-styles-ui__text-shadow-editor-panel {
3925 4159 margin-bottom: 4px;
3926 4160 }
3927 4161
3928 -.global-styles-ui__shadow-editor__dropdown {
4162 +.global-styles-ui__shadow-editor__dropdown,
4163 +.global-styles-ui__text-shadow-editor__dropdown {
3929 4164 width: 100%;
3930 4165 position: relative;
3931 4166 }
3932 4167
3933 -.global-styles-ui__shadow-editor__dropdown-toggle {
4168 +.global-styles-ui__shadow-editor__dropdown-toggle,
4169 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
3934 4170 width: 100%;
3935 4171 height: auto;
3936 4172 padding-top: 8px;
3937 4173 padding-bottom: 8px;
@@ -3938,14 +4174,16 @@
3938 4174 text-align: left;
3939 4175 border-radius: inherit;
3940 4176 }
3941 4177
3942 -.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 {
3943 4180 background: #f0f0f0;
3944 4181 color: var(--wp-admin-theme-color);
3945 4182 }
3946 4183
3947 -.global-styles-ui__shadow-editor__remove-button {
4184 +.global-styles-ui__shadow-editor__remove-button,
4185 +.global-styles-ui__text-shadow-editor__remove-button {
3948 4186 position: absolute;
3949 4187 right: 8px;
3950 4188 top: 8px;
3951 4189 opacity: 0;
@@ -3950,18 +4188,19 @@
3950 4188 top: 8px;
3951 4189 opacity: 0;
3952 4190 }
3953 4191
3954 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
3955 - border: none;
3956 -}
3957 -
3958 -.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 {
3959 4197 opacity: 1;
3960 4198 }
3961 4199
3962 4200 @media (hover: none) {
3963 - .global-styles-ui__shadow-editor__remove-button {
4201 + .global-styles-ui__shadow-editor__remove-button,
4202 + .global-styles-ui__text-shadow-editor__remove-button {
3964 4203 opacity: 1;
3965 4204 }
3966 4205 }
3967 4206 .global-styles-ui-screen-css {
@@ -3970,28 +4209,26 @@
3970 4209 flex-direction: column;
3971 4210 margin: 16px;
3972 4211 }
3973 4212
3974 -.global-styles-ui-screen-css .components-v-stack {
4213 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
3975 4214 flex: 1 1 auto;
3976 4215 }
3977 4216
3978 -.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 {
3979 4218 flex: 1 1 auto;
3980 4219 display: flex;
3981 4220 flex-direction: column;
3982 4221 }
3983 4222
3984 -.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 {
3985 4224 flex: 1 1 auto;
3986 4225 display: flex;
3987 4226 flex-direction: column;
3988 4227 }
3989 4228
3990 -.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 {
3991 4230 flex: 1 1 auto;
3992 - /*rtl:ignore*/
3993 - direction: ltr;
3994 4231 }
3995 4232
3996 4233 .global-styles-ui-screen-css-help-link {
3997 4234 display: inline-block;
@@ -4016,8 +4253,16 @@
4016 4253 flex-direction: column;
4017 4254 height: 100%;
4018 4255 }
4019 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 +
4020 4265 .global-styles-ui-sidebar__navigator-screen .single-column {
4021 4266 grid-column: span 1;
4022 4267 }
4023 4268
@@ -4039,9 +4284,10 @@
4039 4284 clip-path: border-box;
4040 4285 }
4041 4286
4042 4287 .global-styles-ui-color-palette-panel,
4043 -.global-styles-ui-gradient-palette-panel {
4288 +.global-styles-ui-gradient-palette-panel,
4289 +.global-styles-ui-duotone-palette-panel {
4044 4290 padding: 16px;
4045 4291 }
4046 4292
4047 4293 .edit-site-custom-template-modal__contents-wrapper {
@@ -4050,13 +4296,8 @@
4050 4296 }
4051 4297 .edit-site-custom-template-modal__contents-wrapper > * {
4052 4298 width: 100%;
4053 4299 }
4054 -.edit-site-custom-template-modal__contents-wrapper__suggestions_list {
4055 - margin-left: -12px;
4056 - margin-right: -12px;
4057 - width: calc(100% + 24px);
4058 -}
4059 4300 .edit-site-custom-template-modal__contents > .components-button {
4060 4301 height: auto;
4061 4302 justify-content: center;
4062 4303 }
@@ -4066,10 +4307,14 @@
4066 4307 }
4067 4308 }
4068 4309 @media (min-width: 600px) {
4069 4310 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list {
4070 - max-height: 224px;
4071 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)));
4072 4317 }
4073 4318 }
4074 4319 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item {
4075 4320 display: block;
@@ -4095,11 +4340,8 @@
4095 4340 }
4096 4341 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus {
4097 4342 background-color: #f0f0f0;
4098 4343 }
4099 -.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled) {
4100 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset;
4101 -}
4102 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 {
4103 4345 overflow: hidden;
4104 4346 text-overflow: ellipsis;
4105 4347 display: block;
@@ -4131,14 +4373,10 @@
4131 4373 }
4132 4374 }
4133 4375 .edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg,
4134 4376 .edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg {
4135 - fill: var(--wp-admin-theme-color);
4377 + color: var(--wp-admin-theme-color);
4136 4378 }
4137 -.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name {
4138 - flex-grow: 1;
4139 - align-items: flex-start;
4140 -}
4141 4379 .edit-site-add-new-template__modal .edit-site-add-new-template__template-icon {
4142 4380 padding: 8px;
4143 4381 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4144 4382 border-radius: 100%;
@@ -4152,9 +4390,8 @@
4152 4390 display: flex;
4153 4391 flex-direction: column;
4154 4392 border: 1px solid #ddd;
4155 4393 justify-content: center;
4156 - outline: 1px solid transparent;
4157 4394 }
4158 4395 .edit-site-custom-template-modal__contents > .components-button span:first-child,
4159 4396 .edit-site-add-new-template__template-list__contents > .components-button span:first-child {
4160 4397 color: #1e1e1e;
@@ -4172,14 +4409,8 @@
4172 4409 .edit-site-custom-template-modal__contents > .components-button:hover span,
4173 4410 .edit-site-add-new-template__template-list__contents > .components-button:hover span {
4174 4411 color: var(--wp-admin-theme-color);
4175 4412 }
4176 -.edit-site-custom-template-modal__contents > .components-button:focus,
4177 -.edit-site-add-new-template__template-list__contents > .components-button:focus {
4178 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4179 - border-color: transparent;
4180 - outline: 3px solid transparent;
4181 -}
4182 4413 .edit-site-custom-template-modal__contents > .components-button:focus span:first-child,
4183 4414 .edit-site-add-new-template__template-list__contents > .components-button:focus span:first-child {
4184 4415 color: var(--wp-admin-theme-color);
4185 4416 }
@@ -4191,10 +4422,12 @@
4191 4422 }
4192 4423
4193 4424 .edit-site-add-new-template__template-list__contents > .components-button {
4194 4425 height: 100%;
4426 + padding: 16px;
4195 4427 text-align: start;
4196 4428 align-items: flex-start;
4429 + justify-content: flex-start;
4197 4430 }
4198 4431
4199 4432 .edit-site-visual-editor__editor-canvas.is-focused {
4200 4433 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
@@ -4201,8 +4434,9 @@
4201 4434 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
4202 4435 }
4203 4436
4204 4437 .edit-site-canvas-loader {
4438 + --wp-components-color-foreground: var(--color);
4205 4439 width: 100%;
4206 4440 height: 100%;
4207 4441 display: flex;
4208 4442 position: absolute;
@@ -4217,11 +4451,8 @@
4217 4451 animation: 0.5s ease 0.2s edit-site-canvas-loader__fade-in-animation;
4218 4452 animation-fill-mode: forwards;
4219 4453 }
4220 4454 }
4221 -.edit-site-canvas-loader > div {
4222 - width: 160px;
4223 -}
4224 4455
4225 4456 @keyframes edit-site-canvas-loader__fade-in-animation {
4226 4457 from {
4227 4458 opacity: 0;
@@ -4285,11 +4516,12 @@
4285 4516 .edit-site-patterns__section-header .screen-reader-shortcut:focus {
4286 4517 top: 0;
4287 4518 }
4288 4519
4289 -.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) {
4290 4521 background: rgba(var(--wp-block-synced-color--rgb), 0.04);
4291 4522 color: var(--wp-block-synced-color);
4523 + border-color: currentColor;
4292 4524 }
4293 4525
4294 4526 .dataviews-action-modal__duplicate-pattern [role=dialog] > [role=document] {
4295 4527 width: 350px;
@@ -4304,9 +4536,9 @@
4304 4536 border-bottom-right-radius: 2px;
4305 4537 box-shadow: 0 0 0.5px 0.5px var(--wp-admin-theme-color);
4306 4538 box-sizing: border-box;
4307 4539 z-index: 1;
4308 - background-color: #fff;
4540 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
4309 4541 width: calc(100% + 2px);
4310 4542 left: -1px;
4311 4543 min-width: initial;
4312 4544 max-height: 96px;
@@ -4358,20 +4590,11 @@
4358 4590 text-wrap: balance;
4359 4591 text-wrap: pretty;
4360 4592 }
4361 4593
4362 -.edit-site-page-templates .dataviews-pagination {
4363 - z-index: 2;
4364 -}
4365 -
4366 4594 .edit-site-list__rename-modal {
4367 4595 z-index: 1000001;
4368 4596 }
4369 -@media (min-width: 782px) {
4370 - .edit-site-list__rename-modal .components-base-control {
4371 - width: 320px;
4372 - }
4373 -}
4374 4597
4375 4598 .edit-site-editor__editor-interface {
4376 4599 opacity: 1;
4377 4600 }
@@ -4393,61 +4616,8 @@
4393 4616 display: flex;
4394 4617 justify-content: center;
4395 4618 }
4396 4619
4397 -.edit-site-editor__view-mode-toggle {
4398 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4399 - view-transition-name: toggle;
4400 - /* stylelint-enable */
4401 - top: 0;
4402 - left: 0;
4403 - height: 64px;
4404 - width: 64px;
4405 - z-index: 100;
4406 -}
4407 -.edit-site-editor__view-mode-toggle .components-button {
4408 - color: #fff;
4409 - height: 100%;
4410 - width: 100%;
4411 - border-radius: 0;
4412 - overflow: hidden;
4413 - padding: 0;
4414 - display: flex;
4415 - align-items: center;
4416 - justify-content: center;
4417 -}
4418 -.edit-site-editor__view-mode-toggle .components-button:hover, .edit-site-editor__view-mode-toggle .components-button:active {
4419 - color: #fff;
4420 -}
4421 -.edit-site-editor__view-mode-toggle .components-button:focus {
4422 - box-shadow: none;
4423 -}
4424 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon svg,
4425 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon img {
4426 - background: #1e1e1e;
4427 - display: block;
4428 -}
4429 -
4430 -.edit-site-editor__back-icon {
4431 - position: absolute;
4432 - top: 0;
4433 - left: 0;
4434 - width: 64px;
4435 - height: 64px;
4436 - display: flex;
4437 - align-items: center;
4438 - justify-content: center;
4439 - background-color: hsl(0, 0%, 80%);
4440 - pointer-events: none;
4441 -}
4442 -.edit-site-editor__back-icon svg {
4443 - fill: currentColor;
4444 -}
4445 -.edit-site-editor__back-icon.has-site-icon {
4446 - background-color: hsla(0, 0%, 100%, 0.6);
4447 - backdrop-filter: saturate(180%) blur(15px);
4448 -}
4449 -
4450 4620 .edit-site-welcome-guide {
4451 4621 width: 312px;
4452 4622 }
4453 4623 .edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image {
@@ -4469,9 +4639,9 @@
4469 4639 max-width: 100%;
4470 4640 object-fit: cover;
4471 4641 }
4472 4642 .edit-site-welcome-guide__heading {
4473 - 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;
4474 4644 font-size: 24px;
4475 4645 line-height: 1.4;
4476 4646 margin: 16px 0 16px 0;
4477 4647 padding: 0 32px;
@@ -4489,24 +4659,25 @@
4489 4659 margin: 0 4px;
4490 4660 vertical-align: text-top;
4491 4661 }
4492 4662 .edit-site-welcome-guide .components-button:hover svg {
4493 - fill: #fff;
4663 + color: #fff;
4494 4664 }
4495 4665
4496 4666 .edit-site-layout {
4497 4667 height: 100%;
4498 - background: #1e1e1e;
4499 - color: #ccc;
4668 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4669 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4500 4670 display: flex;
4501 4671 flex-direction: column;
4502 4672 }
4503 4673 .edit-site-layout:not(.is-full-canvas) .editor-visual-editor {
4504 - background: #1e1e1e;
4674 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4505 4675 }
4506 4676
4507 4677 .edit-site-layout__content {
4508 4678 height: 100%;
4679 + min-height: 0;
4509 4680 flex-grow: 1;
4510 4681 display: flex;
4511 4682 }
4512 4683
@@ -4521,16 +4692,17 @@
4521 4692 }
4522 4693 }
4523 4694 .edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region {
4524 4695 position: fixed !important;
4525 - height: 100vh;
4696 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
4526 4697 left: 0;
4527 - top: 0;
4698 + top: var(--wp-admin--admin-bar--height, 0);
4528 4699 }
4529 4700 .edit-site-layout__sidebar-region .edit-site-layout__sidebar {
4530 4701 display: flex;
4531 4702 flex-direction: column;
4532 4703 height: 100%;
4704 + min-height: 0;
4533 4705 }
4534 4706 .edit-site-layout__sidebar-region .resizable-editor__drag-handle {
4535 4707 right: 0;
4536 4708 }
@@ -4563,8 +4735,18 @@
4563 4735 .edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main {
4564 4736 padding: 0 12px;
4565 4737 }
4566 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 +
4567 4749 .edit-site-layout__canvas-container {
4568 4750 position: relative;
4569 4751 flex-grow: 1;
4570 4752 z-index: 2;
@@ -4569,17 +4751,8 @@
4569 4751 flex-grow: 1;
4570 4752 z-index: 2;
4571 4753 overflow: visible;
4572 4754 }
4573 -.edit-site-layout__canvas-container.is-resizing::after {
4574 - position: absolute;
4575 - top: 0;
4576 - left: 0;
4577 - right: 0;
4578 - bottom: 0;
4579 - content: "";
4580 - z-index: 100;
4581 -}
4582 4755
4583 4756 .edit-site-layout__canvas {
4584 4757 position: absolute;
4585 4758 top: 0;
@@ -4593,9 +4766,9 @@
4593 4766 .edit-site-layout__canvas.is-right-aligned {
4594 4767 justify-content: flex-end;
4595 4768 }
4596 4769 .edit-site-layout__canvas .edit-site-resizable-frame__inner {
4597 - color: #1e1e1e;
4770 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4598 4771 }
4599 4772 @media (min-width: 782px) {
4600 4773 .edit-site-layout__canvas {
4601 4774 top: 16px;
@@ -4613,9 +4786,9 @@
4613 4786 }
4614 4787 }
4615 4788 @media (min-width: 782px) {
4616 4789 .edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4617 - border-radius: 8px;
4790 + border-radius: var(--wpds-border-radius-xl, 12px);
4618 4791 }
4619 4792 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover {
4620 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);
4621 4794 }
@@ -4636,9 +4809,8 @@
4636 4809 .edit-site-template-pages-preview {
4637 4810 height: 100%;
4638 4811 }
4639 4812
4640 -/* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4641 4813 html.canvas-mode-edit-transition::view-transition-group(toggle) {
4642 4814 animation-delay: 255ms;
4643 4815 }
4644 4816
@@ -4648,61 +4820,8 @@
4648 4820 ::view-transition-new(*) {
4649 4821 animation: none !important;
4650 4822 }
4651 4823 }
4652 -/* stylelint-enable */
4653 -.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region .edit-site-layout__view-mode-toggle {
4654 - display: none;
4655 -}
4656 -
4657 -.edit-site-layout__view-mode-toggle.components-button {
4658 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4659 - view-transition-name: toggle;
4660 - /* stylelint-enable */
4661 - position: relative;
4662 - color: #fff;
4663 - height: 64px;
4664 - width: 64px;
4665 - overflow: hidden;
4666 - padding: 0;
4667 - display: flex;
4668 - align-items: center;
4669 - justify-content: center;
4670 - background: #1e1e1e;
4671 - border-radius: 0;
4672 -}
4673 -.edit-site-layout__view-mode-toggle.components-button:hover, .edit-site-layout__view-mode-toggle.components-button:active {
4674 - color: #fff;
4675 -}
4676 -.edit-site-layout__view-mode-toggle.components-button:focus-visible, .edit-site-layout__view-mode-toggle.components-button:focus {
4677 - box-shadow: 0 0 0 3px #1e1e1e, 0 0 0 6px var(--wp-admin-theme-color);
4678 - outline: 4px solid rgba(0, 0, 0, 0);
4679 - outline-offset: 4px;
4680 -}
4681 -.edit-site-layout__view-mode-toggle.components-button::before {
4682 - content: "";
4683 - display: block;
4684 - position: absolute;
4685 - top: 9px;
4686 - right: 9px;
4687 - bottom: 9px;
4688 - left: 17px;
4689 - border-radius: 4px;
4690 - box-shadow: none;
4691 -}
4692 -@media not (prefers-reduced-motion) {
4693 - .edit-site-layout__view-mode-toggle.components-button::before {
4694 - transition: box-shadow 0.1s ease;
4695 - }
4696 -}
4697 -.edit-site-layout__view-mode-toggle.components-button .edit-site-layout__view-mode-toggle-icon {
4698 - display: flex;
4699 - height: 64px;
4700 - width: 64px;
4701 - justify-content: center;
4702 - align-items: center;
4703 -}
4704 -
4705 4824 .edit-site-layout__actions {
4706 4825 z-index: 100000;
4707 4826 position: fixed !important;
4708 4827 top: -9999em;
@@ -4709,10 +4828,10 @@
4709 4828 bottom: auto;
4710 4829 left: auto;
4711 4830 right: 0;
4712 4831 width: 280px;
4713 - color: #1e1e1e;
4714 - background: #fff;
4832 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4833 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
4715 4834 }
4716 4835 .edit-site-layout__actions:focus, .edit-site-layout__actions:focus-within {
4717 4836 top: auto;
4718 4837 bottom: 0;
@@ -4717,13 +4836,13 @@
4717 4836 top: auto;
4718 4837 bottom: 0;
4719 4838 }
4720 4839 .edit-site-layout__actions.is-entity-save-view-open:focus, .edit-site-layout__actions.is-entity-save-view-open:focus-within {
4721 - top: 0;
4840 + top: var(--wp-admin--admin-bar--height, 0);
4722 4841 }
4723 4842 @media (min-width: 782px) {
4724 4843 .edit-site-layout__actions {
4725 - border-left: 1px solid #ddd;
4844 + border-left: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4726 4845 }
4727 4846 }
4728 4847
4729 4848 .edit-site-layout__area {
@@ -4733,9 +4852,9 @@
4733 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);
4734 4853 }
4735 4854 @media (min-width: 782px) {
4736 4855 .edit-site-layout__area {
4737 - border-radius: 8px;
4856 + border-radius: var(--wpds-border-radius-xl, 12px);
4738 4857 margin: 16px 16px 16px 0;
4739 4858 }
4740 4859 }
4741 4860
@@ -4740,9 +4859,9 @@
4740 4859 }
4741 4860
4742 4861 .edit-site-layout__snackbar {
4743 4862 position: fixed;
4744 - bottom: 24px;
4863 + bottom: var(--wpds-dimension-size-md, 32px);
4745 4864 left: 0;
4746 4865 right: 0;
4747 4866 padding-inline: 16px;
4748 4867 box-sizing: border-box;
@@ -4754,13 +4873,13 @@
4754 4873 margin-inline: auto;
4755 4874 }
4756 4875
4757 4876 .edit-site-save-hub {
4758 - color: #949494;
4759 - 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);
4760 4879 flex-shrink: 0;
4761 4880 margin: 0;
4762 - padding: 16px 16px;
4881 + padding: 16px;
4763 4882 }
4764 4883
4765 4884 .edit-site-save-hub__button {
4766 4885 color: inherit;
@@ -4769,13 +4888,13 @@
4769 4888 }
4770 4889 .edit-site-save-hub__button[aria-disabled=true] {
4771 4890 opacity: 1;
4772 4891 }
4773 -.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 {
4774 4893 color: inherit;
4775 4894 }
4776 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 {
4777 - color: #1e1e1e;
4896 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4778 4897 }
4779 4898
4780 4899 @media (min-width: 600px) {
4781 4900 .edit-site-save-panel__modal {
@@ -4784,8 +4903,10 @@
4784 4903 }
4785 4904
4786 4905 .edit-site-sidebar__content {
4787 4906 flex-grow: 1;
4907 + flex-basis: 0;
4908 + min-height: 0;
4788 4909 overflow-y: auto;
4789 4910 overflow-x: hidden;
4790 4911 contain: content;
4791 4912 }
@@ -4868,46 +4989,36 @@
4868 4989 animation-name: local--slide-from-right;
4869 4990 }
4870 4991
4871 4992 .edit-site-sidebar-button {
4872 - color: #e0e0e0;
4993 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4873 4994 flex-shrink: 0;
4874 4995 }
4875 -.edit-site-sidebar-button:focus:not(:disabled) {
4876 - box-shadow: none;
4996 +.edit-site-sidebar-button:focus:not(:focus-visible) {
4877 4997 outline: none;
4878 4998 }
4879 -.edit-site-sidebar-button:focus-visible:not(:disabled) {
4880 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4881 - outline: 3px solid transparent;
4882 -}
4883 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] {
4884 - color: #f0f0f0;
5000 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
4885 5001 }
4886 5002
4887 5003 .edit-site-sidebar-navigation-item.components-item {
4888 - color: #949494;
5004 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
4889 5005 padding: 8px 6px 8px 16px;
4890 5006 border: none;
4891 5007 min-height: 40px;
4892 5008 }
4893 -.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] {
4894 - 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);
4895 5011 }
4896 -.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 {
4897 - fill: #e0e0e0;
4898 -}
4899 5012 .edit-site-sidebar-navigation-item.components-item[aria-current=true] {
4900 - background: #2f2f2f;
4901 - color: #fff;
4902 - 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);
4903 5016 }
4904 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));
4905 5019 transform: translateZ(0);
4906 5020 }
4907 -.edit-site-sidebar-navigation-item.components-item .edit-site-sidebar-navigation-item__drilldown-indicator {
4908 - fill: #949494;
4909 -}
4910 5021 .edit-site-sidebar-navigation-item.components-item.with-suffix {
4911 5022 padding-right: 16px;
4912 5023 }
4913 5024
@@ -4934,9 +5045,9 @@
4934 5045 .edit-site-sidebar-navigation-screen__content {
4935 5046 padding: 0 16px;
4936 5047 }
4937 5048 .edit-site-sidebar-navigation-screen__content .components-text {
4938 - color: #ccc;
5049 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4939 5050 }
4940 5051 .edit-site-sidebar-navigation-screen__content .components-heading {
4941 5052 margin-bottom: 8px;
4942 5053 }
@@ -4943,10 +5054,10 @@
4943 5054
4944 5055 .edit-site-sidebar-navigation-screen__title-icon {
4945 5056 position: sticky;
4946 5057 top: 0;
4947 - background: #1e1e1e;
4948 - padding-top: 48px;
5058 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5059 + padding-top: 32px;
4949 5060 margin-bottom: 8px;
4950 5061 padding-bottom: 8px;
4951 5062 z-index: 1;
4952 5063 }
@@ -4985,13 +5096,13 @@
4985 5096
4986 5097 .edit-site-sidebar-navigation-screen__footer {
4987 5098 position: sticky;
4988 5099 bottom: 0;
4989 - background-color: #1e1e1e;
5100 + background-color: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4990 5101 gap: 0;
4991 5102 padding: 8px 16px;
4992 5103 margin: 16px 0 0;
4993 - border-top: 1px solid #2f2f2f;
5104 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4994 5105 }
4995 5106 .edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer {
4996 5107 margin-left: -16px;
4997 5108 margin-right: -16px;
@@ -5006,22 +5117,22 @@
5006 5117 .edit-site-sidebar-navigation-screen__input-control {
5007 5118 width: 100%;
5008 5119 }
5009 5120 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container {
5010 - background: #2f2f2f;
5121 + background: var(--wpds-color-background-interactive-neutral-weak, #0000);
5011 5122 }
5012 5123 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button {
5013 - color: #e0e0e0 !important;
5124 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5014 5125 }
5015 5126 .edit-site-sidebar-navigation-screen__input-control .components-input-control__input {
5016 - color: #e0e0e0 !important;
5017 - background: #2f2f2f !important;
5127 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5128 + background: var(--wpds-color-background-interactive-neutral-weak, #0000) !important;
5018 5129 }
5019 5130 .edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop {
5020 5131 border: 4px !important;
5021 5132 }
5022 5133 .edit-site-sidebar-navigation-screen__input-control .components-base-control__help {
5023 - color: #949494;
5134 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5024 5135 }
5025 5136
5026 5137 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,
5027 5138 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,
@@ -5029,12 +5140,12 @@
5029 5140 background: none;
5030 5141 }
5031 5142
5032 5143 .sidebar-navigation__more-menu .components-button {
5033 - color: #e0e0e0;
5144 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5034 5145 }
5035 5146 .sidebar-navigation__more-menu .components-button:hover, .sidebar-navigation__more-menu .components-button:focus, .sidebar-navigation__more-menu .components-button[aria-current] {
5036 - color: #f0f0f0;
5147 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5037 5148 }
5038 5149
5039 5150 .edit-site-sidebar-navigation-screen-patterns__group {
5040 5151 margin-bottom: 24px;
@@ -5050,18 +5161,18 @@
5050 5161 .edit-site-sidebar-navigation-screen-patterns__group-header {
5051 5162 margin-top: 16px;
5052 5163 }
5053 5164 .edit-site-sidebar-navigation-screen-patterns__group-header p {
5054 - color: #949494;
5165 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5055 5166 }
5056 5167 .edit-site-sidebar-navigation-screen-patterns__group-header h2 {
5057 5168 font-size: 11px;
5058 - font-weight: 499;
5169 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5059 5170 text-transform: uppercase;
5060 5171 }
5061 5172
5062 5173 .edit-site-sidebar-navigation-screen-patterns__divider {
5063 - border-top: 1px solid #2f2f2f;
5174 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
5064 5175 margin: 16px 0;
5065 5176 }
5066 5177
5067 5178 .edit-site-sidebar-navigation-screen__description {
@@ -5082,19 +5193,27 @@
5082 5193 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell {
5083 5194 padding-right: 0;
5084 5195 }
5085 5196 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button {
5086 - color: #949494;
5197 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5087 5198 }
5088 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] {
5089 - color: #fff;
5200 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5090 5201 }
5091 5202 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu {
5092 - color: #949494;
5203 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5093 5204 }
5094 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 {
5095 - color: #fff;
5206 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5096 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 +}
5097 5216
5098 5217 .edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner {
5099 5218 margin-left: auto;
5100 5219 margin-right: auto;
@@ -5109,13 +5228,8 @@
5109 5228 margin-left: -16px;
5110 5229 margin-right: -16px;
5111 5230 }
5112 5231
5113 -.edit-site-sidebar-navigation-screen-templates-browse {
5114 - margin-left: -16px;
5115 - margin-right: -16px;
5116 -}
5117 -
5118 5232 .edit-site-sidebar-dataviews {
5119 5233 margin-left: -16px;
5120 5234 margin-right: -16px;
5121 5235 }
@@ -5122,111 +5236,16 @@
5122 5236
5123 5237 .edit-site-site-hub {
5124 5238 display: flex;
5125 5239 align-items: center;
5126 - justify-content: space-between;
5127 - gap: 8px;
5128 - margin-right: 12px;
5240 + padding-left: 16px;
5129 5241 height: 64px;
5130 5242 }
5131 5243
5132 -.edit-site-site-hub__actions {
5133 - 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);
5134 5246 }
5135 5247
5136 -.edit-site-site-hub__view-mode-toggle-container {
5137 - height: 64px;
5138 - width: 64px;
5139 - flex-shrink: 0;
5140 -}
5141 -.edit-site-site-hub__view-mode-toggle-container.has-transparent-background .edit-site-layout__view-mode-toggle-icon {
5142 - background: transparent;
5143 -}
5144 -
5145 -.edit-site-site-hub__title .components-button {
5146 - color: #e0e0e0;
5147 - display: block;
5148 - flex-grow: 1;
5149 - font-size: 15px;
5150 - font-weight: 499;
5151 - overflow: hidden;
5152 - padding-right: 16px;
5153 - margin-left: -4px;
5154 - position: relative;
5155 - text-decoration: none;
5156 - text-overflow: ellipsis;
5157 - white-space: nowrap;
5158 -}
5159 -.edit-site-site-hub__title .components-button:hover, .edit-site-site-hub__title .components-button:focus, .edit-site-site-hub__title .components-button:active {
5160 - color: #e0e0e0;
5161 -}
5162 -.edit-site-site-hub__title .components-button:focus {
5163 - box-shadow: none;
5164 - outline: none;
5165 -}
5166 -.edit-site-site-hub__title .components-button:focus-visible {
5167 - 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);
5168 - outline: 2px solid transparent;
5169 - outline-offset: 2px;
5170 -}
5171 -.edit-site-site-hub__title .components-button::after {
5172 - content: "↗";
5173 - font-weight: 400;
5174 - opacity: 0;
5175 - position: absolute;
5176 - right: 0;
5177 -}
5178 -@media not (prefers-reduced-motion) {
5179 - .edit-site-site-hub__title .components-button::after {
5180 - transition: opacity 0.1s linear;
5181 - }
5182 -}
5183 -.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 {
5184 - opacity: 1;
5185 -}
5186 -
5187 -.edit-site-site-hub_toggle-command-center {
5188 - color: #e0e0e0;
5189 -}
5190 -.edit-site-site-hub_toggle-command-center:hover svg, .edit-site-site-hub_toggle-command-center:active svg {
5191 - fill: #f0f0f0;
5192 -}
5193 -
5194 -.edit-site-site-icon__icon {
5195 - fill: currentColor;
5196 - width: 100%;
5197 - height: 100%;
5198 -}
5199 -.edit-site-layout.is-full-canvas .edit-site-site-icon__icon {
5200 - padding: 12px;
5201 -}
5202 -
5203 -.edit-site-site-icon__image {
5204 - width: 100%;
5205 - height: 100%;
5206 - object-fit: cover;
5207 - background: #333;
5208 - aspect-ratio: 1/1;
5209 -}
5210 -.edit-site-layout.is-full-canvas .edit-site-site-icon__image {
5211 - border-radius: 0;
5212 -}
5213 -
5214 -.edit-site-editor__view-mode-toggle button:focus {
5215 - position: relative;
5216 -}
5217 -.edit-site-editor__view-mode-toggle button:focus::before {
5218 - content: "";
5219 - display: block;
5220 - position: absolute;
5221 - z-index: 1;
5222 - top: 0;
5223 - right: 0;
5224 - bottom: 0;
5225 - left: 0;
5226 - 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;
5227 -}
5228 -
5229 5248 .fields-controls__password {
5230 5249 border-top: 1px solid #e0e0e0;
5231 5250 padding-top: 16px;
5232 5251 }
@@ -5391,18 +5410,26 @@
5391 5410 padding-left: 0;
5392 5411 padding-right: 0;
5393 5412 }
5394 5413 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen {
5395 - padding-top: 12px;
5396 - padding-left: 12px;
5397 - padding-right: 12px;
5398 - padding-bottom: 12px;
5414 + padding: 12px;
5399 5415 outline: none;
5400 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 +}
5401 5422 .edit-site-styles .edit-site-sidebar-button {
5402 - color: #1e1e1e;
5423 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5403 5424 }
5404 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 +
5405 5432 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon {
5406 5433 width: auto;
5407 5434 padding: 0 var(--wpds-dimension-padding-xs, 4px);
5408 5435 }
@@ -5413,9 +5440,16 @@
5413 5440 content: attr(aria-label);
5414 5441 font-size: var(--wpds-typography-font-size-sm, 12px);
5415 5442 }
5416 5443
5417 -/* 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 +
5418 5452 ::view-transition-image-pair(root) {
5419 5453 isolation: auto;
5420 5454 }
5421 5455
@@ -5425,13 +5459,8 @@
5425 5459 mix-blend-mode: normal;
5426 5460 display: block;
5427 5461 }
5428 5462
5429 -/* stylelint-enable */
5430 -body.js #wpadminbar {
5431 - display: none;
5432 -}
5433 -
5434 5463 body.js #wpbody {
5435 5464 padding-top: 0;
5436 5465 }
5437 5466
@@ -5477,10 +5506,19 @@
5477 5506 max-width: 100%;
5478 5507 }
5479 5508
5480 5509 body.js.site-editor-php {
5481 - background: #1e1e1e;
5510 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5482 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 +}
5483 5521
5484 5522 .edit-site {
5485 5523 box-sizing: border-box;
5486 5524 }
@@ -5489,8 +5527,9 @@
5489 5527 .edit-site *::after {
5490 5528 box-sizing: inherit;
5491 5529 }
5492 5530 .edit-site {
5531 + padding-top: var(--wp-admin--admin-bar--height, 0);
5493 5532 height: 100vh;
5494 5533 }
5495 5534 @media (min-width: 600px) {
5496 5535 .edit-site {
@@ -5495,12 +5534,13 @@
5495 5534 @media (min-width: 600px) {
5496 5535 .edit-site {
5497 5536 bottom: 0;
5498 5537 left: 0;
5499 - min-height: 100vh;
5538 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
5539 + padding-top: 0;
5500 5540 position: fixed;
5501 5541 right: 0;
5502 - top: 0;
5542 + top: var(--wp-admin--admin-bar--height, 0);
5503 5543 }
5504 5544 }
5505 5545 .no-js .edit-site {
5506 5546 min-height: 0;