PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/styles/edit-site/style-rtl.css +998 -945 23.2.1 → trunk View file →
@@ -1,9 +1,5 @@
1 -@charset "UTF-8";
2 1 /**
3 - * Colors
4 - */
5 -/**
6 2 * Typography
7 3 */
8 4 /**
9 5 * SCSS Variables.
@@ -12,8 +8,11 @@
12 8 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
13 9 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
14 10 */
15 11 /**
12 + * Colors
13 + */
14 +/**
16 15 * Fonts & basic variables.
17 16 */
18 17 /**
19 18 * Typography
@@ -68,8 +67,14 @@
68 67 /**
69 68 * Focus styles.
70 69 */
71 70 /**
71 + * Standard focus rings for the WordPress Design System.
72 + *
73 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
74 + * e.g. `&:focus { @include outset-ring__focus(); }`.
75 + */
76 +/**
72 77 * Applies editor left position to the selector passed as argument
73 78 */
74 79 /**
75 80 * Styles that are reused verbatim in a few places
@@ -107,9 +112,9 @@
107 112 }
108 113 }
109 114
110 115 /**
111 - * Colors
116 + * Typography
112 117 */
113 118 /**
114 119 * SCSS Variables.
115 120 *
@@ -117,8 +122,11 @@
117 122 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
118 123 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
119 124 */
120 125 /**
126 + * Colors
127 + */
128 +/**
121 129 * Fonts & basic variables.
122 130 */
123 131 /**
124 132 * Typography
@@ -152,11 +160,8 @@
152 160 * React Native specific.
153 161 * These variables do not appear to be used anywhere else.
154 162 */
155 163 /**
156 - * Typography
157 - */
158 -/**
159 164 * Breakpoints & Media Queries
160 165 */
161 166 /**
162 167 * Converts a hex value into the rgb equivalent.
@@ -176,8 +181,14 @@
176 181 /**
177 182 * Focus styles.
178 183 */
179 184 /**
185 + * Standard focus rings for the WordPress Design System.
186 + *
187 + * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
188 + * e.g. `&:focus { @include outset-ring__focus(); }`.
189 + */
190 +/**
180 191 * Applies editor left position to the selector passed as argument
181 192 */
182 193 /**
183 194 * Styles that are reused verbatim in a few places
@@ -198,23 +209,24 @@
198 209 */
199 210 .dataviews-wrapper,
200 211 .dataviews-picker-wrapper {
201 212 height: 100%;
213 + flex-grow: 1;
214 + min-height: 0;
202 215 box-sizing: border-box;
203 216 scroll-padding-bottom: 64px;
204 - /* stylelint-disable-next-line property-no-unknown -- '@container' not globally permitted */
205 217 container: dataviews-wrapper/inline-size;
206 218 display: flex;
207 219 flex-direction: column;
208 - font-size: 13px;
209 - line-height: 1.4;
210 - background-color: var(--wp-dataviews-color-background, #fff);
220 + font-size: var(--wpds-typography-font-size-md, 13px);
221 + line-height: var(--wpds-typography-line-height-sm, 20px);
222 + background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
211 223 }
212 224
213 225 .dataviews__view-actions,
214 226 .dataviews-filters__container {
215 227 box-sizing: border-box;
216 - padding: 16px 24px;
228 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
217 229 flex-shrink: 0;
218 230 position: sticky;
219 231 right: 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-left: 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 - left: 4px;
509 + left: 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 right: 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-left: 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 right: 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 32px 0 8px;
892 + padding: 0 var(--wpds-dimension-size-md, 32px) 0 var(--wpds-dimension-padding-sm, 8px);
846 893 width: 100%;
847 - height: 32px;
894 + height: var(--wpds-dimension-size-md, 32px);
848 895 margin-right: 0;
849 896 margin-left: 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 left: 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-right: 8px;
961 + padding-right: 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 right: 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 - left: 4px;
1087 - width: 4px;
1088 - height: 4px;
1089 - background: var(--wp-admin-theme-color, #3858e9);
1126 + top: var(--wpds-dimension-gap-xs, 4px);
1127 + left: 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 right: 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 right: 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 - right: 8px;
1380 + right: 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 - left: 4px;
1408 + left: 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 right: 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: right;
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 left: 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 right: 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-right: 24px;
1798 + padding-right: 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-left: 24px;
1803 + padding-left: 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 right: 0;
1815 1857 left: 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-right: 4px;
1835 - padding-left: 4px;
1876 + padding-right: var(--wpds-dimension-padding-xs, 4px);
1877 + padding-left: 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-right: 16px;
1885 + padding-right: 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-left: 16px;
1889 + padding-left: 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-right: 4px;
1936 + padding-right: 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 right: 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 right: 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 - right: 8px;
2190 + right: 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-right: 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 + right: 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-right: 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 - right: 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 - right: 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 40px 4px 12px;
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 40px 12px 12px;
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: right;
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-left: 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: right;
3708 3928 line-height: 1.4;
3709 - margin-right: 12px;
3929 + margin: 0 12px 0 0;
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 - right: -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-right: auto;
4042 + width: 6px;
4043 +}
4044 +
3843 4045 .global-styles-ui-screen-typography__font-variants-count {
3844 4046 color: #757575;
3845 4047 }
3846 4048
@@ -3863,15 +4065,15 @@
3863 4065
3864 4066 .global-styles-ui-subtitle {
3865 4067 margin-bottom: 0 !important;
3866 4068 text-transform: uppercase;
3867 - font-weight: 499 !important;
4069 + font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
3868 4070 font-size: 11px !important;
3869 4071 }
3870 4072
3871 4073 .global-styles-ui-section-title {
3872 4074 color: #2f2f2f;
3873 - font-weight: 600;
4075 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3874 4076 line-height: 1.2;
3875 4077 padding: 16px 16px 0;
3876 4078 margin: 0;
3877 4079 }
@@ -3882,10 +4084,20 @@
3882 4084
3883 4085 .global-styles-ui__color-indicator-wrapper {
3884 4086 height: 24px;
3885 4087 flex-shrink: 0;
4088 + display: flex;
4089 + align-items: center;
3886 4090 }
3887 4091
4092 +.global-styles-ui__palette-preview {
4093 + display: inline-flex;
4094 +}
4095 +
4096 +.global-styles-ui__palette-preview > * + * {
4097 + margin-inline-start: -8px;
4098 +}
4099 +
3888 4100 .global-styles-ui__shadows-panel__options-container,
3889 4101 .global-styles-ui__typography-panel__options-container {
3890 4102 height: 24px;
3891 4103 }
@@ -3897,9 +4109,10 @@
3897 4109 border-radius: 2px;
3898 4110 overflow: hidden;
3899 4111 }
3900 4112
3901 -.global-styles-ui__shadow-preview-panel {
4113 +.global-styles-ui__shadow-preview-panel,
4114 +.global-styles-ui__text-shadow-preview-panel {
3902 4115 height: 144px;
3903 4116 border: #ddd 1px solid;
3904 4117 border-radius: 2px;
3905 4118 overflow: auto;
@@ -3907,9 +4120,9 @@
3907 4120 background-position: 0 0, 8px 8px;
3908 4121 background-size: 16px 16px;
3909 4122 }
3910 4123
3911 -.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
4124 +.global-styles-ui__shadow-preview-block {
3912 4125 border: #ddd 1px solid;
3913 4126 border-radius: 2px;
3914 4127 background-color: #fff;
3915 4128 width: 60%;
@@ -3915,22 +4128,44 @@
3915 4128 width: 60%;
3916 4129 height: 60px;
3917 4130 }
3918 4131
3919 -.global-styles-ui__shadow-editor__dropdown-content {
4132 +.global-styles-ui__text-shadow-preview-panel {
4133 + margin-block: -8px 16px;
4134 +}
4135 +
4136 +.global-styles-ui__text-shadow-preview-text {
4137 + font-size: 24px;
4138 +}
4139 +
4140 +.global-styles-ui__text-shadow-editor__header {
4141 + margin-block-end: 8px;
4142 +}
4143 +
4144 +.global-styles-ui__text-shadow-editor__inputs {
4145 + display: grid;
4146 + grid-template-columns: repeat(2, 1fr);
4147 + gap: 16px;
4148 +}
4149 +
4150 +.global-styles-ui__shadow-editor__dropdown-content,
4151 +.global-styles-ui__text-shadow-editor__dropdown-content {
3920 4152 width: 280px;
3921 4153 }
3922 4154
3923 -.global-styles-ui__shadow-editor-panel {
4155 +.global-styles-ui__shadow-editor-panel,
4156 +.global-styles-ui__text-shadow-editor-panel {
3924 4157 margin-bottom: 4px;
3925 4158 }
3926 4159
3927 -.global-styles-ui__shadow-editor__dropdown {
4160 +.global-styles-ui__shadow-editor__dropdown,
4161 +.global-styles-ui__text-shadow-editor__dropdown {
3928 4162 width: 100%;
3929 4163 position: relative;
3930 4164 }
3931 4165
3932 -.global-styles-ui__shadow-editor__dropdown-toggle {
4166 +.global-styles-ui__shadow-editor__dropdown-toggle,
4167 +.global-styles-ui__text-shadow-editor__dropdown-toggle {
3933 4168 width: 100%;
3934 4169 height: auto;
3935 4170 padding-top: 8px;
3936 4171 padding-bottom: 8px;
@@ -3937,14 +4172,16 @@
3937 4172 text-align: right;
3938 4173 border-radius: inherit;
3939 4174 }
3940 4175
3941 -.global-styles-ui__shadow-editor__dropdown-toggle.is-open {
4176 +.global-styles-ui__shadow-editor__dropdown-toggle.is-open,
4177 +.global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
3942 4178 background: #f0f0f0;
3943 4179 color: var(--wp-admin-theme-color);
3944 4180 }
3945 4181
3946 -.global-styles-ui__shadow-editor__remove-button {
4182 +.global-styles-ui__shadow-editor__remove-button,
4183 +.global-styles-ui__text-shadow-editor__remove-button {
3947 4184 position: absolute;
3948 4185 left: 8px;
3949 4186 top: 8px;
3950 4187 opacity: 0;
@@ -3949,18 +4186,19 @@
3949 4186 top: 8px;
3950 4187 opacity: 0;
3951 4188 }
3952 4189
3953 -.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
3954 - border: none;
3955 -}
3956 -
3957 -.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 {
4190 +.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,
4191 +.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4192 +.global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4193 +.global-styles-ui__text-shadow-editor__remove-button:focus,
4194 +.global-styles-ui__text-shadow-editor__remove-button:hover {
3958 4195 opacity: 1;
3959 4196 }
3960 4197
3961 4198 @media (hover: none) {
3962 - .global-styles-ui__shadow-editor__remove-button {
4199 + .global-styles-ui__shadow-editor__remove-button,
4200 + .global-styles-ui__text-shadow-editor__remove-button {
3963 4201 opacity: 1;
3964 4202 }
3965 4203 }
3966 4204 .global-styles-ui-screen-css {
@@ -3969,27 +4207,26 @@
3969 4207 flex-direction: column;
3970 4208 margin: 16px;
3971 4209 }
3972 4210
3973 -.global-styles-ui-screen-css .components-v-stack {
4211 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
3974 4212 flex: 1 1 auto;
3975 4213 }
3976 4214
3977 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input {
4215 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
3978 4216 flex: 1 1 auto;
3979 4217 display: flex;
3980 4218 flex-direction: column;
3981 4219 }
3982 4220
3983 -.global-styles-ui-screen-css .components-v-stack .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
4221 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
3984 4222 flex: 1 1 auto;
3985 4223 display: flex;
3986 4224 flex-direction: column;
3987 4225 }
3988 4226
3989 -.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 {
4227 +.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
3990 4228 flex: 1 1 auto;
3991 - direction: ltr;
3992 4229 }
3993 4230
3994 4231 .global-styles-ui-screen-css-help-link {
3995 4232 display: inline-block;
@@ -4014,8 +4251,16 @@
4014 4251 flex-direction: column;
4015 4252 height: 100%;
4016 4253 }
4017 4254
4255 +.global-styles-ui-color-palette__tablist-container {
4256 + border-bottom: 1px solid #ddd;
4257 +}
4258 +
4259 +.global-styles-ui-color-palette__tablist {
4260 + margin-bottom: -1px;
4261 +}
4262 +
4018 4263 .global-styles-ui-sidebar__navigator-screen .single-column {
4019 4264 grid-column: span 1;
4020 4265 }
4021 4266
@@ -4037,9 +4282,10 @@
4037 4282 clip-path: border-box;
4038 4283 }
4039 4284
4040 4285 .global-styles-ui-color-palette-panel,
4041 -.global-styles-ui-gradient-palette-panel {
4286 +.global-styles-ui-gradient-palette-panel,
4287 +.global-styles-ui-duotone-palette-panel {
4042 4288 padding: 16px;
4043 4289 }
4044 4290
4045 4291 .edit-site-custom-template-modal__contents-wrapper {
@@ -4048,13 +4294,8 @@
4048 4294 }
4049 4295 .edit-site-custom-template-modal__contents-wrapper > * {
4050 4296 width: 100%;
4051 4297 }
4052 -.edit-site-custom-template-modal__contents-wrapper__suggestions_list {
4053 - margin-right: -12px;
4054 - margin-left: -12px;
4055 - width: calc(100% + 24px);
4056 -}
4057 4298 .edit-site-custom-template-modal__contents > .components-button {
4058 4299 height: auto;
4059 4300 justify-content: center;
4060 4301 }
@@ -4064,10 +4305,14 @@
4064 4305 }
4065 4306 }
4066 4307 @media (min-width: 600px) {
4067 4308 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list {
4068 - max-height: 224px;
4069 4309 overflow-y: auto;
4310 + max-height: calc(224px + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4311 + padding: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4312 + margin-inline: calc(-2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4313 + width: calc(100% + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4314 + scroll-padding-block: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4070 4315 }
4071 4316 }
4072 4317 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item {
4073 4318 display: block;
@@ -4093,11 +4338,8 @@
4093 4338 }
4094 4339 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus {
4095 4340 background-color: #f0f0f0;
4096 4341 }
4097 -.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled) {
4098 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset;
4099 -}
4100 4342 .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 {
4101 4343 overflow: hidden;
4102 4344 text-overflow: ellipsis;
4103 4345 display: block;
@@ -4129,14 +4371,10 @@
4129 4371 }
4130 4372 }
4131 4373 .edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg,
4132 4374 .edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg {
4133 - fill: var(--wp-admin-theme-color);
4375 + color: var(--wp-admin-theme-color);
4134 4376 }
4135 -.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name {
4136 - flex-grow: 1;
4137 - align-items: flex-start;
4138 -}
4139 4377 .edit-site-add-new-template__modal .edit-site-add-new-template__template-icon {
4140 4378 padding: 8px;
4141 4379 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4142 4380 border-radius: 100%;
@@ -4150,9 +4388,8 @@
4150 4388 display: flex;
4151 4389 flex-direction: column;
4152 4390 border: 1px solid #ddd;
4153 4391 justify-content: center;
4154 - outline: 1px solid transparent;
4155 4392 }
4156 4393 .edit-site-custom-template-modal__contents > .components-button span:first-child,
4157 4394 .edit-site-add-new-template__template-list__contents > .components-button span:first-child {
4158 4395 color: #1e1e1e;
@@ -4170,14 +4407,8 @@
4170 4407 .edit-site-custom-template-modal__contents > .components-button:hover span,
4171 4408 .edit-site-add-new-template__template-list__contents > .components-button:hover span {
4172 4409 color: var(--wp-admin-theme-color);
4173 4410 }
4174 -.edit-site-custom-template-modal__contents > .components-button:focus,
4175 -.edit-site-add-new-template__template-list__contents > .components-button:focus {
4176 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4177 - border-color: transparent;
4178 - outline: 3px solid transparent;
4179 -}
4180 4411 .edit-site-custom-template-modal__contents > .components-button:focus span:first-child,
4181 4412 .edit-site-add-new-template__template-list__contents > .components-button:focus span:first-child {
4182 4413 color: var(--wp-admin-theme-color);
4183 4414 }
@@ -4189,10 +4420,12 @@
4189 4420 }
4190 4421
4191 4422 .edit-site-add-new-template__template-list__contents > .components-button {
4192 4423 height: 100%;
4424 + padding: 16px;
4193 4425 text-align: start;
4194 4426 align-items: flex-start;
4427 + justify-content: flex-start;
4195 4428 }
4196 4429
4197 4430 .edit-site-visual-editor__editor-canvas.is-focused {
4198 4431 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
@@ -4199,8 +4432,9 @@
4199 4432 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
4200 4433 }
4201 4434
4202 4435 .edit-site-canvas-loader {
4436 + --wp-components-color-foreground: var(--color);
4203 4437 width: 100%;
4204 4438 height: 100%;
4205 4439 display: flex;
4206 4440 position: absolute;
@@ -4215,11 +4449,8 @@
4215 4449 animation: 0.5s ease 0.2s edit-site-canvas-loader__fade-in-animation;
4216 4450 animation-fill-mode: forwards;
4217 4451 }
4218 4452 }
4219 -.edit-site-canvas-loader > div {
4220 - width: 160px;
4221 -}
4222 4453
4223 4454 @keyframes edit-site-canvas-loader__fade-in-animation {
4224 4455 from {
4225 4456 opacity: 0;
@@ -4283,11 +4514,12 @@
4283 4514 .edit-site-patterns__section-header .screen-reader-shortcut:focus {
4284 4515 top: 0;
4285 4516 }
4286 4517
4287 -.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.edit-site-patterns__field-sync-status-fully) {
4518 +.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully) {
4288 4519 background: rgba(var(--wp-block-synced-color--rgb), 0.04);
4289 4520 color: var(--wp-block-synced-color);
4521 + border-color: currentColor;
4290 4522 }
4291 4523
4292 4524 .dataviews-action-modal__duplicate-pattern [role=dialog] > [role=document] {
4293 4525 width: 350px;
@@ -4302,9 +4534,9 @@
4302 4534 border-bottom-left-radius: 2px;
4303 4535 box-shadow: 0 0 0.5px 0.5px var(--wp-admin-theme-color);
4304 4536 box-sizing: border-box;
4305 4537 z-index: 1;
4306 - background-color: #fff;
4538 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
4307 4539 width: calc(100% + 2px);
4308 4540 right: -1px;
4309 4541 min-width: initial;
4310 4542 max-height: 96px;
@@ -4359,13 +4591,8 @@
4359 4591
4360 4592 .edit-site-list__rename-modal {
4361 4593 z-index: 1000001;
4362 4594 }
4363 -@media (min-width: 782px) {
4364 - .edit-site-list__rename-modal .components-base-control {
4365 - width: 320px;
4366 - }
4367 -}
4368 4595
4369 4596 .edit-site-editor__editor-interface {
4370 4597 opacity: 1;
4371 4598 }
@@ -4387,61 +4614,8 @@
4387 4614 display: flex;
4388 4615 justify-content: center;
4389 4616 }
4390 4617
4391 -.edit-site-editor__view-mode-toggle {
4392 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4393 - view-transition-name: toggle;
4394 - /* stylelint-enable */
4395 - top: 0;
4396 - right: 0;
4397 - height: 64px;
4398 - width: 64px;
4399 - z-index: 100;
4400 -}
4401 -.edit-site-editor__view-mode-toggle .components-button {
4402 - color: #fff;
4403 - height: 100%;
4404 - width: 100%;
4405 - border-radius: 0;
4406 - overflow: hidden;
4407 - padding: 0;
4408 - display: flex;
4409 - align-items: center;
4410 - justify-content: center;
4411 -}
4412 -.edit-site-editor__view-mode-toggle .components-button:hover, .edit-site-editor__view-mode-toggle .components-button:active {
4413 - color: #fff;
4414 -}
4415 -.edit-site-editor__view-mode-toggle .components-button:focus {
4416 - box-shadow: none;
4417 -}
4418 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon svg,
4419 -.edit-site-editor__view-mode-toggle .edit-site-editor__view-mode-toggle-icon img {
4420 - background: #1e1e1e;
4421 - display: block;
4422 -}
4423 -
4424 -.edit-site-editor__back-icon {
4425 - position: absolute;
4426 - top: 0;
4427 - right: 0;
4428 - width: 64px;
4429 - height: 64px;
4430 - display: flex;
4431 - align-items: center;
4432 - justify-content: center;
4433 - background-color: hsl(0, 0%, 80%);
4434 - pointer-events: none;
4435 -}
4436 -.edit-site-editor__back-icon svg {
4437 - fill: currentColor;
4438 -}
4439 -.edit-site-editor__back-icon.has-site-icon {
4440 - background-color: hsla(0, 0%, 100%, 0.6);
4441 - backdrop-filter: saturate(180%) blur(15px);
4442 -}
4443 -
4444 4618 .edit-site-welcome-guide {
4445 4619 width: 312px;
4446 4620 }
4447 4621 .edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image {
@@ -4463,9 +4637,9 @@
4463 4637 max-width: 100%;
4464 4638 object-fit: cover;
4465 4639 }
4466 4640 .edit-site-welcome-guide__heading {
4467 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4641 + font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4468 4642 font-size: 24px;
4469 4643 line-height: 1.4;
4470 4644 margin: 16px 0 16px 0;
4471 4645 padding: 0 32px;
@@ -4483,24 +4657,25 @@
4483 4657 margin: 0 4px;
4484 4658 vertical-align: text-top;
4485 4659 }
4486 4660 .edit-site-welcome-guide .components-button:hover svg {
4487 - fill: #fff;
4661 + color: #fff;
4488 4662 }
4489 4663
4490 4664 .edit-site-layout {
4491 4665 height: 100%;
4492 - background: #1e1e1e;
4493 - color: #ccc;
4666 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4667 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4494 4668 display: flex;
4495 4669 flex-direction: column;
4496 4670 }
4497 4671 .edit-site-layout:not(.is-full-canvas) .editor-visual-editor {
4498 - background: #1e1e1e;
4672 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4499 4673 }
4500 4674
4501 4675 .edit-site-layout__content {
4502 4676 height: 100%;
4677 + min-height: 0;
4503 4678 flex-grow: 1;
4504 4679 display: flex;
4505 4680 }
4506 4681
@@ -4515,16 +4690,17 @@
4515 4690 }
4516 4691 }
4517 4692 .edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region {
4518 4693 position: fixed !important;
4519 - height: 100vh;
4694 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
4520 4695 right: 0;
4521 - top: 0;
4696 + top: var(--wp-admin--admin-bar--height, 0);
4522 4697 }
4523 4698 .edit-site-layout__sidebar-region .edit-site-layout__sidebar {
4524 4699 display: flex;
4525 4700 flex-direction: column;
4526 4701 height: 100%;
4702 + min-height: 0;
4527 4703 }
4528 4704 .edit-site-layout__sidebar-region .resizable-editor__drag-handle {
4529 4705 left: 0;
4530 4706 }
@@ -4557,8 +4733,18 @@
4557 4733 .edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main {
4558 4734 padding: 0 12px;
4559 4735 }
4560 4736
4737 +.edit-site-layout__mobile-content {
4738 + display: flex;
4739 + flex-direction: column;
4740 + flex-grow: 1;
4741 +}
4742 +
4743 +.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content) {
4744 + background: var(--wpds-color-background-surface-neutral, #fcfcfc);
4745 +}
4746 +
4561 4747 .edit-site-layout__canvas-container {
4562 4748 position: relative;
4563 4749 flex-grow: 1;
4564 4750 z-index: 2;
@@ -4578,9 +4764,9 @@
4578 4764 .edit-site-layout__canvas.is-right-aligned {
4579 4765 justify-content: flex-end;
4580 4766 }
4581 4767 .edit-site-layout__canvas .edit-site-resizable-frame__inner {
4582 - color: #1e1e1e;
4768 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4583 4769 }
4584 4770 @media (min-width: 782px) {
4585 4771 .edit-site-layout__canvas {
4586 4772 top: 16px;
@@ -4598,9 +4784,9 @@
4598 4784 }
4599 4785 }
4600 4786 @media (min-width: 782px) {
4601 4787 .edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4602 - border-radius: 8px;
4788 + border-radius: var(--wpds-border-radius-xl, 12px);
4603 4789 }
4604 4790 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover {
4605 4791 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);
4606 4792 }
@@ -4621,9 +4807,8 @@
4621 4807 .edit-site-template-pages-preview {
4622 4808 height: 100%;
4623 4809 }
4624 4810
4625 -/* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4626 4811 html.canvas-mode-edit-transition::view-transition-group(toggle) {
4627 4812 animation-delay: 255ms;
4628 4813 }
4629 4814
@@ -4633,61 +4818,8 @@
4633 4818 ::view-transition-new(*) {
4634 4819 animation: none !important;
4635 4820 }
4636 4821 }
4637 -/* stylelint-enable */
4638 -.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region .edit-site-layout__view-mode-toggle {
4639 - display: none;
4640 -}
4641 -
4642 -.edit-site-layout__view-mode-toggle.components-button {
4643 - /* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
4644 - view-transition-name: toggle;
4645 - /* stylelint-enable */
4646 - position: relative;
4647 - color: #fff;
4648 - height: 64px;
4649 - width: 64px;
4650 - overflow: hidden;
4651 - padding: 0;
4652 - display: flex;
4653 - align-items: center;
4654 - justify-content: center;
4655 - background: #1e1e1e;
4656 - border-radius: 0;
4657 -}
4658 -.edit-site-layout__view-mode-toggle.components-button:hover, .edit-site-layout__view-mode-toggle.components-button:active {
4659 - color: #fff;
4660 -}
4661 -.edit-site-layout__view-mode-toggle.components-button:focus-visible, .edit-site-layout__view-mode-toggle.components-button:focus {
4662 - box-shadow: 0 0 0 3px #1e1e1e, 0 0 0 6px var(--wp-admin-theme-color);
4663 - outline: 4px solid rgba(0, 0, 0, 0);
4664 - outline-offset: 4px;
4665 -}
4666 -.edit-site-layout__view-mode-toggle.components-button::before {
4667 - content: "";
4668 - display: block;
4669 - position: absolute;
4670 - top: 9px;
4671 - left: 9px;
4672 - bottom: 9px;
4673 - right: 17px;
4674 - border-radius: 4px;
4675 - box-shadow: none;
4676 -}
4677 -@media not (prefers-reduced-motion) {
4678 - .edit-site-layout__view-mode-toggle.components-button::before {
4679 - transition: box-shadow 0.1s ease;
4680 - }
4681 -}
4682 -.edit-site-layout__view-mode-toggle.components-button .edit-site-layout__view-mode-toggle-icon {
4683 - display: flex;
4684 - height: 64px;
4685 - width: 64px;
4686 - justify-content: center;
4687 - align-items: center;
4688 -}
4689 -
4690 4822 .edit-site-layout__actions {
4691 4823 z-index: 100000;
4692 4824 position: fixed !important;
4693 4825 top: -9999em;
@@ -4694,10 +4826,10 @@
4694 4826 bottom: auto;
4695 4827 right: auto;
4696 4828 left: 0;
4697 4829 width: 280px;
4698 - color: #1e1e1e;
4699 - background: #fff;
4830 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4831 + background: var(--wpds-color-background-surface-neutral-strong, #fff);
4700 4832 }
4701 4833 .edit-site-layout__actions:focus, .edit-site-layout__actions:focus-within {
4702 4834 top: auto;
4703 4835 bottom: 0;
@@ -4702,13 +4834,13 @@
4702 4834 top: auto;
4703 4835 bottom: 0;
4704 4836 }
4705 4837 .edit-site-layout__actions.is-entity-save-view-open:focus, .edit-site-layout__actions.is-entity-save-view-open:focus-within {
4706 - top: 0;
4838 + top: var(--wp-admin--admin-bar--height, 0);
4707 4839 }
4708 4840 @media (min-width: 782px) {
4709 4841 .edit-site-layout__actions {
4710 - border-right: 1px solid #ddd;
4842 + border-right: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4711 4843 }
4712 4844 }
4713 4845
4714 4846 .edit-site-layout__area {
@@ -4718,9 +4850,9 @@
4718 4850 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);
4719 4851 }
4720 4852 @media (min-width: 782px) {
4721 4853 .edit-site-layout__area {
4722 - border-radius: 8px;
4854 + border-radius: var(--wpds-border-radius-xl, 12px);
4723 4855 margin: 16px 0 16px 16px;
4724 4856 }
4725 4857 }
4726 4858
@@ -4725,9 +4857,9 @@
4725 4857 }
4726 4858
4727 4859 .edit-site-layout__snackbar {
4728 4860 position: fixed;
4729 - bottom: 24px;
4861 + bottom: var(--wpds-dimension-size-md, 32px);
4730 4862 right: 0;
4731 4863 left: 0;
4732 4864 padding-inline: 16px;
4733 4865 box-sizing: border-box;
@@ -4739,13 +4871,13 @@
4739 4871 margin-inline: auto;
4740 4872 }
4741 4873
4742 4874 .edit-site-save-hub {
4743 - color: #949494;
4744 - border-top: 1px solid #2f2f2f;
4875 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4876 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4745 4877 flex-shrink: 0;
4746 4878 margin: 0;
4747 - padding: 16px 16px;
4879 + padding: 16px;
4748 4880 }
4749 4881
4750 4882 .edit-site-save-hub__button {
4751 4883 color: inherit;
@@ -4754,13 +4886,13 @@
4754 4886 }
4755 4887 .edit-site-save-hub__button[aria-disabled=true] {
4756 4888 opacity: 1;
4757 4889 }
4758 -.edit-site-save-hub__button[aria-disabled=true]:hover {
4890 +.edit-site-save-hub__button[aria-disabled=true], .edit-site-save-hub__button[aria-disabled=true]:hover {
4759 4891 color: inherit;
4760 4892 }
4761 4893 .edit-site-save-hub__button:not(.is-primary).is-busy, .edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover {
4762 - color: #1e1e1e;
4894 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4763 4895 }
4764 4896
4765 4897 @media (min-width: 600px) {
4766 4898 .edit-site-save-panel__modal {
@@ -4769,8 +4901,10 @@
4769 4901 }
4770 4902
4771 4903 .edit-site-sidebar__content {
4772 4904 flex-grow: 1;
4905 + flex-basis: 0;
4906 + min-height: 0;
4773 4907 overflow-y: auto;
4774 4908 overflow-x: hidden;
4775 4909 contain: content;
4776 4910 }
@@ -4853,46 +4987,36 @@
4853 4987 animation-name: local--slide-from-right;
4854 4988 }
4855 4989
4856 4990 .edit-site-sidebar-button {
4857 - color: #e0e0e0;
4991 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4858 4992 flex-shrink: 0;
4859 4993 }
4860 -.edit-site-sidebar-button:focus:not(:disabled) {
4861 - box-shadow: none;
4994 +.edit-site-sidebar-button:focus:not(:focus-visible) {
4862 4995 outline: none;
4863 4996 }
4864 -.edit-site-sidebar-button:focus-visible:not(:disabled) {
4865 - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4866 - outline: 3px solid transparent;
4867 -}
4868 4997 .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] {
4869 - color: #f0f0f0;
4998 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
4870 4999 }
4871 5000
4872 5001 .edit-site-sidebar-navigation-item.components-item {
4873 - color: #949494;
5002 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
4874 5003 padding: 8px 16px 8px 6px;
4875 5004 border: none;
4876 5005 min-height: 40px;
4877 5006 }
4878 -.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] {
4879 - color: #e0e0e0;
5007 +.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 {
5008 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
4880 5009 }
4881 -.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 {
4882 - fill: #e0e0e0;
4883 -}
4884 5010 .edit-site-sidebar-navigation-item.components-item[aria-current=true] {
4885 - background: #2f2f2f;
4886 - color: #fff;
4887 - font-weight: 499;
5011 + background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
5012 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5013 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4888 5014 }
4889 5015 .edit-site-sidebar-navigation-item.components-item:focus-visible {
5016 + --wp-components-color-accent: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
4890 5017 transform: translateZ(0);
4891 5018 }
4892 -.edit-site-sidebar-navigation-item.components-item .edit-site-sidebar-navigation-item__drilldown-indicator {
4893 - fill: #949494;
4894 -}
4895 5019 .edit-site-sidebar-navigation-item.components-item.with-suffix {
4896 5020 padding-left: 16px;
4897 5021 }
4898 5022
@@ -4919,9 +5043,9 @@
4919 5043 .edit-site-sidebar-navigation-screen__content {
4920 5044 padding: 0 16px;
4921 5045 }
4922 5046 .edit-site-sidebar-navigation-screen__content .components-text {
4923 - color: #ccc;
5047 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4924 5048 }
4925 5049 .edit-site-sidebar-navigation-screen__content .components-heading {
4926 5050 margin-bottom: 8px;
4927 5051 }
@@ -4928,10 +5052,10 @@
4928 5052
4929 5053 .edit-site-sidebar-navigation-screen__title-icon {
4930 5054 position: sticky;
4931 5055 top: 0;
4932 - background: #1e1e1e;
4933 - padding-top: 48px;
5056 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5057 + padding-top: 32px;
4934 5058 margin-bottom: 8px;
4935 5059 padding-bottom: 8px;
4936 5060 z-index: 1;
4937 5061 }
@@ -4970,13 +5094,13 @@
4970 5094
4971 5095 .edit-site-sidebar-navigation-screen__footer {
4972 5096 position: sticky;
4973 5097 bottom: 0;
4974 - background-color: #1e1e1e;
5098 + background-color: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4975 5099 gap: 0;
4976 5100 padding: 8px 16px;
4977 5101 margin: 16px 0 0;
4978 - border-top: 1px solid #2f2f2f;
5102 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4979 5103 }
4980 5104 .edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer {
4981 5105 margin-right: -16px;
4982 5106 margin-left: -16px;
@@ -4991,22 +5115,22 @@
4991 5115 .edit-site-sidebar-navigation-screen__input-control {
4992 5116 width: 100%;
4993 5117 }
4994 5118 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container {
4995 - background: #2f2f2f;
5119 + background: var(--wpds-color-background-interactive-neutral-weak, #0000);
4996 5120 }
4997 5121 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button {
4998 - color: #e0e0e0 !important;
5122 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
4999 5123 }
5000 5124 .edit-site-sidebar-navigation-screen__input-control .components-input-control__input {
5001 - color: #e0e0e0 !important;
5002 - background: #2f2f2f !important;
5125 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5126 + background: var(--wpds-color-background-interactive-neutral-weak, #0000) !important;
5003 5127 }
5004 5128 .edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop {
5005 5129 border: 4px !important;
5006 5130 }
5007 5131 .edit-site-sidebar-navigation-screen__input-control .components-base-control__help {
5008 - color: #949494;
5132 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5009 5133 }
5010 5134
5011 5135 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,
5012 5136 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,
@@ -5014,12 +5138,12 @@
5014 5138 background: none;
5015 5139 }
5016 5140
5017 5141 .sidebar-navigation__more-menu .components-button {
5018 - color: #e0e0e0;
5142 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5019 5143 }
5020 5144 .sidebar-navigation__more-menu .components-button:hover, .sidebar-navigation__more-menu .components-button:focus, .sidebar-navigation__more-menu .components-button[aria-current] {
5021 - color: #f0f0f0;
5145 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5022 5146 }
5023 5147
5024 5148 .edit-site-sidebar-navigation-screen-patterns__group {
5025 5149 margin-bottom: 24px;
@@ -5035,18 +5159,18 @@
5035 5159 .edit-site-sidebar-navigation-screen-patterns__group-header {
5036 5160 margin-top: 16px;
5037 5161 }
5038 5162 .edit-site-sidebar-navigation-screen-patterns__group-header p {
5039 - color: #949494;
5163 + color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5040 5164 }
5041 5165 .edit-site-sidebar-navigation-screen-patterns__group-header h2 {
5042 5166 font-size: 11px;
5043 - font-weight: 499;
5167 + font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5044 5168 text-transform: uppercase;
5045 5169 }
5046 5170
5047 5171 .edit-site-sidebar-navigation-screen-patterns__divider {
5048 - border-top: 1px solid #2f2f2f;
5172 + border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
5049 5173 margin: 16px 0;
5050 5174 }
5051 5175
5052 5176 .edit-site-sidebar-navigation-screen__description {
@@ -5067,19 +5191,27 @@
5067 5191 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell {
5068 5192 padding-left: 0;
5069 5193 }
5070 5194 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button {
5071 - color: #949494;
5195 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5072 5196 }
5073 5197 .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] {
5074 - color: #fff;
5198 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5075 5199 }
5076 5200 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu {
5077 - color: #949494;
5201 + color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5078 5202 }
5079 5203 .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 {
5080 - color: #fff;
5204 + color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5081 5205 }
5206 +.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle {
5207 + background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
5208 + color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
5209 +}
5210 +.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 {
5211 + background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
5212 + color: var(--wpds-color-foreground-interactive-brand-strong-active, #fff);
5213 +}
5082 5214
5083 5215 .edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner {
5084 5216 margin-right: auto;
5085 5217 margin-left: auto;
@@ -5094,13 +5226,8 @@
5094 5226 margin-right: -16px;
5095 5227 margin-left: -16px;
5096 5228 }
5097 5229
5098 -.edit-site-sidebar-navigation-screen-templates-browse {
5099 - margin-right: -16px;
5100 - margin-left: -16px;
5101 -}
5102 -
5103 5230 .edit-site-sidebar-dataviews {
5104 5231 margin-right: -16px;
5105 5232 margin-left: -16px;
5106 5233 }
@@ -5107,111 +5234,16 @@
5107 5234
5108 5235 .edit-site-site-hub {
5109 5236 display: flex;
5110 5237 align-items: center;
5111 - justify-content: space-between;
5112 - gap: 8px;
5113 - margin-left: 12px;
5238 + padding-right: 16px;
5114 5239 height: 64px;
5115 5240 }
5116 5241
5117 -.edit-site-site-hub__actions {
5118 - flex-shrink: 0;
5242 +.edit-site-site-hub__back-button:hover:not(:disabled, [aria-disabled=true]), .edit-site-site-hub__back-button:active:not(:disabled, [aria-disabled=true]) {
5243 + color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
5119 5244 }
5120 5245
5121 -.edit-site-site-hub__view-mode-toggle-container {
5122 - height: 64px;
5123 - width: 64px;
5124 - flex-shrink: 0;
5125 -}
5126 -.edit-site-site-hub__view-mode-toggle-container.has-transparent-background .edit-site-layout__view-mode-toggle-icon {
5127 - background: transparent;
5128 -}
5129 -
5130 -.edit-site-site-hub__title .components-button {
5131 - color: #e0e0e0;
5132 - display: block;
5133 - flex-grow: 1;
5134 - font-size: 15px;
5135 - font-weight: 499;
5136 - overflow: hidden;
5137 - padding-left: 16px;
5138 - margin-right: -4px;
5139 - position: relative;
5140 - text-decoration: none;
5141 - text-overflow: ellipsis;
5142 - white-space: nowrap;
5143 -}
5144 -.edit-site-site-hub__title .components-button:hover, .edit-site-site-hub__title .components-button:focus, .edit-site-site-hub__title .components-button:active {
5145 - color: #e0e0e0;
5146 -}
5147 -.edit-site-site-hub__title .components-button:focus {
5148 - box-shadow: none;
5149 - outline: none;
5150 -}
5151 -.edit-site-site-hub__title .components-button:focus-visible {
5152 - 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);
5153 - outline: 2px solid transparent;
5154 - outline-offset: 2px;
5155 -}
5156 -.edit-site-site-hub__title .components-button::after {
5157 - content: "↗";
5158 - font-weight: 400;
5159 - opacity: 0;
5160 - position: absolute;
5161 - left: 0;
5162 -}
5163 -@media not (prefers-reduced-motion) {
5164 - .edit-site-site-hub__title .components-button::after {
5165 - transition: opacity 0.1s linear;
5166 - }
5167 -}
5168 -.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 {
5169 - opacity: 1;
5170 -}
5171 -
5172 -.edit-site-site-hub_toggle-command-center {
5173 - color: #e0e0e0;
5174 -}
5175 -.edit-site-site-hub_toggle-command-center:hover svg, .edit-site-site-hub_toggle-command-center:active svg {
5176 - fill: #f0f0f0;
5177 -}
5178 -
5179 -.edit-site-site-icon__icon {
5180 - fill: currentColor;
5181 - width: 100%;
5182 - height: 100%;
5183 -}
5184 -.edit-site-layout.is-full-canvas .edit-site-site-icon__icon {
5185 - padding: 12px;
5186 -}
5187 -
5188 -.edit-site-site-icon__image {
5189 - width: 100%;
5190 - height: 100%;
5191 - object-fit: cover;
5192 - background: #333;
5193 - aspect-ratio: 1/1;
5194 -}
5195 -.edit-site-layout.is-full-canvas .edit-site-site-icon__image {
5196 - border-radius: 0;
5197 -}
5198 -
5199 -.edit-site-editor__view-mode-toggle button:focus {
5200 - position: relative;
5201 -}
5202 -.edit-site-editor__view-mode-toggle button:focus::before {
5203 - content: "";
5204 - display: block;
5205 - position: absolute;
5206 - z-index: 1;
5207 - top: 0;
5208 - left: 0;
5209 - bottom: 0;
5210 - right: 0;
5211 - 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;
5212 -}
5213 -
5214 5246 .fields-controls__password {
5215 5247 border-top: 1px solid #e0e0e0;
5216 5248 padding-top: 16px;
5217 5249 }
@@ -5376,18 +5408,26 @@
5376 5408 padding-right: 0;
5377 5409 padding-left: 0;
5378 5410 }
5379 5411 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen {
5380 - padding-top: 12px;
5381 - padding-right: 12px;
5382 - padding-left: 12px;
5383 - padding-bottom: 12px;
5412 + padding: 12px;
5384 5413 outline: none;
5385 5414 }
5415 +.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container {
5416 + margin-inline: -12px;
5417 + width: calc(100% + 24px);
5418 + padding-inline: 12px;
5419 +}
5386 5420 .edit-site-styles .edit-site-sidebar-button {
5387 - color: #1e1e1e;
5421 + color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5388 5422 }
5389 5423
5424 +.edit-site-styles__content {
5425 + flex-grow: 1;
5426 + min-height: 0;
5427 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5428 +}
5429 +
5390 5430 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon {
5391 5431 width: auto;
5392 5432 padding: 0 var(--wpds-dimension-padding-xs, 4px);
5393 5433 }
@@ -5398,9 +5438,16 @@
5398 5438 content: attr(aria-label);
5399 5439 font-size: var(--wpds-typography-font-size-sm, 12px);
5400 5440 }
5401 5441
5402 -/* stylelint-disable -- Disable reason: View Transitions not supported properly by stylelint. */
5442 +.edit-site-sidebar-identity__form {
5443 + flex-grow: 1;
5444 + min-height: 0;
5445 + overflow: auto;
5446 + background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5447 + padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
5448 +}
5449 +
5403 5450 ::view-transition-image-pair(root) {
5404 5451 isolation: auto;
5405 5452 }
5406 5453
@@ -5410,13 +5457,8 @@
5410 5457 mix-blend-mode: normal;
5411 5458 display: block;
5412 5459 }
5413 5460
5414 -/* stylelint-enable */
5415 -body.js #wpadminbar {
5416 - display: none;
5417 -}
5418 -
5419 5461 body.js #wpbody {
5420 5462 padding-top: 0;
5421 5463 }
5422 5464
@@ -5462,10 +5504,19 @@
5462 5504 max-width: 100%;
5463 5505 }
5464 5506
5465 5507 body.js.site-editor-php {
5466 - background: #1e1e1e;
5508 + background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5467 5509 }
5510 +@media (min-width: 782px) {
5511 + body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) {
5512 + --wp-admin--admin-bar--height: 0px;
5513 + --wp-editor-admin-bar-display: none;
5514 + }
5515 + body.js.site-editor-php #wpadminbar {
5516 + display: var(--wp-editor-admin-bar-display, block);
5517 + }
5518 +}
5468 5519
5469 5520 .edit-site {
5470 5521 box-sizing: border-box;
5471 5522 }
@@ -5474,8 +5525,9 @@
5474 5525 .edit-site *::after {
5475 5526 box-sizing: inherit;
5476 5527 }
5477 5528 .edit-site {
5529 + padding-top: var(--wp-admin--admin-bar--height, 0);
5478 5530 height: 100vh;
5479 5531 }
5480 5532 @media (min-width: 600px) {
5481 5533 .edit-site {
@@ -5480,12 +5532,13 @@
5480 5532 @media (min-width: 600px) {
5481 5533 .edit-site {
5482 5534 bottom: 0;
5483 5535 right: 0;
5484 - min-height: 100vh;
5536 + height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
5537 + padding-top: 0;
5485 5538 position: fixed;
5486 5539 left: 0;
5487 - top: 0;
5540 + top: var(--wp-admin--admin-bar--height, 0);
5488 5541 }
5489 5542 }
5490 5543 .no-js .edit-site {
5491 5544 min-height: 0;