PluginProbe
Gutenberg / 24.1.0
Gutenberg v24.1.0
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
gutenberg / build / styles / edit-site / style.css

style.css in Gutenberg 24.1.0, at build/styles/edit-site/style.css

5,551 lines 173.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Typography
3 */
4 /**
5 * SCSS Variables.
6 *
7 * Please use variables from this sheet to ensure consistency across the UI.
8 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
9 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
10 */
11 /**
12 * Colors
13 */
14 /**
15 * Fonts & basic variables.
16 */
17 /**
18 * Typography
19 */
20 /**
21 * Grid System.
22 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
23 */
24 /**
25 * Radius scale.
26 */
27 /**
28 * Elevation scale.
29 */
30 /**
31 * Dimensions.
32 */
33 /**
34 * Mobile specific styles
35 */
36 /**
37 * Editor styles.
38 */
39 /**
40 * Block & Editor UI.
41 */
42 /**
43 * Block paddings.
44 */
45 /**
46 * React Native specific.
47 * These variables do not appear to be used anywhere else.
48 */
49 /**
50 * Breakpoints & Media Queries
51 */
52 /**
53 * Converts a hex value into the rgb equivalent.
54 *
55 * @param {string} hex - the hexadecimal value to convert
56 * @return {string} comma separated rgb values
57 */
58 /**
59 * Long content fade mixin
60 *
61 * Creates a fading overlay to signify that the content is longer
62 * than the space allows.
63 */
64 /**
65 * Breakpoint mixins
66 */
67 /**
68 * Focus styles.
69 */
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 /**
77 * Applies editor left position to the selector passed as argument
78 */
79 /**
80 * Styles that are reused verbatim in a few places
81 */
82 /**
83 * Allows users to opt-out of animations via OS-level preferences.
84 */
85 /**
86 * Reset default styles for JavaScript UI based pages.
87 * This is a WP-admin agnostic reset
88 */
89 /**
90 * Reset the WP Admin page styles for Gutenberg-like pages.
91 */
92 /**
93 * Creates a checkerboard pattern background to indicate transparency.
94 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
95 */
96 :root {
97 --wp-block-synced-color: #7a00df;
98 --wp-block-synced-color--rgb: 122, 0, 223;
99 --wp-bound-block-color: var(--wp-block-synced-color);
100 --wp-editor-canvas-background: #ddd;
101 --wp-admin-theme-color: #007cba;
102 --wp-admin-theme-color--rgb: 0, 124, 186;
103 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
104 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
105 --wp-admin-theme-color-darker-20: #005a87;
106 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
107 --wp-admin-border-width-focus: 2px;
108 }
109 @media (min-resolution: 192dpi) {
110 :root {
111 --wp-admin-border-width-focus: 1.5px;
112 }
113 }
114
115 /**
116 * Typography
117 */
118 /**
119 * SCSS Variables.
120 *
121 * Please use variables from this sheet to ensure consistency across the UI.
122 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
123 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
124 */
125 /**
126 * Colors
127 */
128 /**
129 * Fonts & basic variables.
130 */
131 /**
132 * Typography
133 */
134 /**
135 * Grid System.
136 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
137 */
138 /**
139 * Radius scale.
140 */
141 /**
142 * Elevation scale.
143 */
144 /**
145 * Dimensions.
146 */
147 /**
148 * Mobile specific styles
149 */
150 /**
151 * Editor styles.
152 */
153 /**
154 * Block & Editor UI.
155 */
156 /**
157 * Block paddings.
158 */
159 /**
160 * React Native specific.
161 * These variables do not appear to be used anywhere else.
162 */
163 /**
164 * Breakpoints & Media Queries
165 */
166 /**
167 * Converts a hex value into the rgb equivalent.
168 *
169 * @param {string} hex - the hexadecimal value to convert
170 * @return {string} comma separated rgb values
171 */
172 /**
173 * Long content fade mixin
174 *
175 * Creates a fading overlay to signify that the content is longer
176 * than the space allows.
177 */
178 /**
179 * Breakpoint mixins
180 */
181 /**
182 * Focus styles.
183 */
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 /**
191 * Applies editor left position to the selector passed as argument
192 */
193 /**
194 * Styles that are reused verbatim in a few places
195 */
196 /**
197 * Allows users to opt-out of animations via OS-level preferences.
198 */
199 /**
200 * Reset default styles for JavaScript UI based pages.
201 * This is a WP-admin agnostic reset
202 */
203 /**
204 * Reset the WP Admin page styles for Gutenberg-like pages.
205 */
206 /**
207 * Creates a checkerboard pattern background to indicate transparency.
208 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
209 */
210 .dataviews-wrapper,
211 .dataviews-picker-wrapper {
212 height: 100%;
213 flex-grow: 1;
214 min-height: 0;
215 box-sizing: border-box;
216 scroll-padding-bottom: 64px;
217 container: dataviews-wrapper/inline-size;
218 display: flex;
219 flex-direction: column;
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));
223 }
224
225 .dataviews__view-actions,
226 .dataviews-filters__container {
227 box-sizing: border-box;
228 padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
229 flex-shrink: 0;
230 position: sticky;
231 left: 0;
232 background-color: inherit;
233 }
234
235 @media not (prefers-reduced-motion) {
236 .dataviews__view-actions,
237 .dataviews-filters__container {
238 transition: padding ease-out 0.1s;
239 }
240 }
241 .dataviews__search {
242 flex-grow: 1;
243 }
244
245 .dataviews__search .dataviews-search {
246 flex-basis: 210px;
247 }
248
249 .dataviews-no-results,
250 .dataviews-loading {
251 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
252 flex-grow: 1;
253 display: flex;
254 align-items: center;
255 justify-content: center;
256 }
257
258 @media not (prefers-reduced-motion) {
259 .dataviews-no-results,
260 .dataviews-loading {
261 transition: padding ease-out 0.1s;
262 }
263 }
264 .dataviews-no-results.is-refreshing {
265 opacity: 0.5;
266 pointer-events: none;
267 }
268
269 @media not (prefers-reduced-motion) {
270 .dataviews-no-results.is-refreshing {
271 opacity: 1;
272 animation: dataviews-pulse 1s ease-in-out infinite;
273 }
274 }
275 @keyframes dataviews-pulse {
276 0%, 100% {
277 opacity: 1;
278 }
279 50% {
280 opacity: 0.5;
281 }
282 }
283 .dataviews-loading-more {
284 text-align: center;
285 }
286
287 .dataviews-loading-more[aria-hidden=true] {
288 visibility: hidden;
289 }
290
291 @container (max-width: 430px) {
292 .dataviews__view-actions,
293 .dataviews-filters__container {
294 padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
295 }
296 }
297 .dataviews-title-field {
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);
301 text-overflow: ellipsis;
302 white-space: nowrap;
303 width: 100%;
304 }
305
306 .dataviews-title-field a {
307 text-decoration: none;
308 text-overflow: ellipsis;
309 white-space: nowrap;
310 overflow: hidden;
311 display: block;
312 flex-grow: 0;
313 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
314 }
315
316 .dataviews-title-field a:hover {
317 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
318 }
319
320 .dataviews-title-field a:focus {
321 color: var(--wp-admin-theme-color--rgb);
322 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color, #007cba);
323 border-radius: 2px;
324 }
325
326 .dataviews-title-field button.components-button.is-link {
327 text-decoration: none;
328 font-weight: inherit;
329 text-overflow: ellipsis;
330 white-space: nowrap;
331 overflow: hidden;
332 display: block;
333 width: 100%;
334 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
335 }
336
337 .dataviews-title-field button.components-button.is-link:hover {
338 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
339 }
340
341 .dataviews-title-field--clickable {
342 cursor: var(--wpds-cursor-control, pointer);
343 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
344 }
345
346 .dataviews-title-field--clickable:hover {
347 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
348 }
349
350 .dataviews-title-field--clickable:focus {
351 color: var(--wp-admin-theme-color--rgb);
352 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color, #007cba);
353 border-radius: 2px;
354 }
355
356 .dataviews__view-actions--infinite-scroll {
357 position: sticky;
358 top: 0;
359 z-index: 2;
360 background-color: #fff;
361 }
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
372 .dataviews-bulk-actions-footer__item-count {
373 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
374 }
375
376 .dataviews-bulk-actions-footer__container {
377 margin-right: auto;
378 min-height: var(--wpds-dimension-size-md, 32px);
379 }
380
381 .dataviews-layout__container {
382 flex: 1;
383 min-height: 0;
384 overflow: auto;
385 display: flex;
386 flex-direction: column;
387 background-color: inherit;
388 }
389
390 .dataviews-filters__button {
391 position: relative;
392 }
393
394 .dataviews-filters__container {
395 padding-top: 0;
396 }
397
398 .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true], .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover {
399 opacity: 0;
400 }
401
402 .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus {
403 opacity: 1;
404 }
405
406 .dataviews-filters__summary-popover {
407 font-size: var(--wpds-typography-font-size-md, 13px);
408 line-height: var(--wpds-typography-line-height-sm, 20px);
409 }
410
411 .dataviews-filters__summary-popover .components-popover__content {
412 width: 100%;
413 min-width: 230px;
414 max-width: 250px;
415 border-radius: var(--wpds-border-radius-md, 4px);
416 }
417
418 .dataviews-filters__summary-popover.components-dropdown__content .components-popover__content {
419 padding: 0;
420 }
421
422 .dataviews-filters__summary-operators-container {
423 padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-lg, 16px);
424 }
425
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) {
427 border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
428 }
429
430 .dataviews-filters__summary-operators-container:empty {
431 display: none;
432 }
433
434 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
435 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
436 white-space: nowrap;
437 overflow: hidden;
438 text-overflow: ellipsis;
439 flex-shrink: 0; /* Prevents this element from shrinking */
440 max-width: calc(100% - 55px);
441 }
442
443 .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
444 width: 100%;
445 min-width: 0;
446 white-space: nowrap;
447 }
448
449 .dataviews-filters__summary-chip-container {
450 position: relative;
451 white-space: pre-wrap;
452 }
453
454 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip {
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);
457 cursor: var(--wpds-cursor-control, pointer);
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);
461 position: relative;
462 display: flex;
463 align-items: center;
464 box-sizing: border-box;
465 }
466
467 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable {
468 cursor: default;
469 }
470
471 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
472 padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
473 }
474
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] {
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);
479 }
480
481 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
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));
485 }
486
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));
491 }
492
493 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
494 outline: none;
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));
496 }
497
498 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
499 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
500 }
501
502 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
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);
506 border: 0;
507 padding: 0;
508 position: absolute;
509 right: var(--wpds-dimension-padding-xs, 4px);
510 top: 50%;
511 transform: translateY(-50%);
512 display: flex;
513 align-items: center;
514 justify-content: center;
515 background: transparent;
516 cursor: var(--wpds-cursor-control, pointer);
517 }
518
519 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
520 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
521 }
522
523 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
524 background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
525 }
526
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 {
528 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
529 }
530
531 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
532 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
533 }
534
535 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
536 background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
537 }
538
539 .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
540 outline: none;
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));
542 }
543
544 .dataviews-filters__search-widget-filter-combobox-list {
545 max-height: 184px;
546 padding: var(--wpds-dimension-padding-xs, 4px);
547 overflow: auto;
548 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
549 }
550
551 .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
552 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
553 }
554
555 .dataviews-filters__search-widget-listbox {
556 padding: var(--wpds-dimension-padding-xs, 4px);
557 overflow: auto;
558 }
559
560 .dataviews-filters__search-widget-listitem {
561 display: flex;
562 align-items: center;
563 gap: var(--wpds-dimension-gap-md, 12px);
564 border-radius: var(--wpds-border-radius-sm, 2px);
565 box-sizing: border-box;
566 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
567 cursor: default;
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);
571 font-size: 13px;
572 line-height: 20px;
573 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
574 }
575
576 .dataviews-filters__search-widget-listitem:last-child {
577 margin-block-end: 0;
578 }
579
580 .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
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);
583 }
584
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 {
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);
588 }
589
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 {
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));
593 }
594
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 {
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));
599 }
600
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 {
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));
604 }
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
610 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
611 overflow: hidden;
612 text-overflow: ellipsis;
613 white-space: nowrap;
614 min-width: 0;
615 }
616
617 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description {
618 display: block;
619 overflow: hidden;
620 text-overflow: ellipsis;
621 font-size: var(--wpds-typography-font-size-sm, 12px);
622 line-height: 16px;
623 color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
624 }
625
626 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
627 border: 1px solid #1e1e1e;
628 margin-right: 12px;
629 transition: none;
630 border-radius: 50%;
631 width: 24px;
632 height: 24px;
633 min-width: 24px;
634 max-width: 24px;
635 position: relative;
636 }
637
638 @media not (prefers-reduced-motion) {
639 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
640 transition: box-shadow 0.1s linear;
641 }
642 }
643 @media (min-width: 600px) {
644 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
645 height: 16px;
646 width: 16px;
647 min-width: 16px;
648 max-width: 16px;
649 }
650 }
651 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked::before {
652 box-sizing: inherit;
653 width: 12px;
654 height: 12px;
655 position: absolute;
656 top: 50%;
657 left: 50%;
658 transform: translate(-50%, -50%);
659 margin: 0;
660 background-color: #fff;
661 border: 4px solid #fff;
662 }
663
664 @media (min-width: 600px) {
665 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked::before {
666 width: 8px;
667 height: 8px;
668 }
669 }
670 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus {
671 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
672 outline: 2px solid transparent;
673 }
674
675 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked {
676 background: var(--wp-admin-theme-color);
677 border: none;
678 }
679
680 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
681 margin: 0;
682 padding: 0;
683 }
684
685 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
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));
688 }
689
690 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
691 content: "";
692 border-radius: 50%;
693 box-sizing: inherit;
694 width: 12px;
695 height: 12px;
696 position: absolute;
697 top: 50%;
698 left: 50%;
699 transform: translate(-50%, -50%);
700 margin: 0;
701 background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
702 border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
703 }
704
705 @media (min-width: 600px) {
706 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
707 width: 8px;
708 height: 8px;
709 }
710 }
711 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
712 --checkbox-size: 24px;
713 flex-shrink: 0;
714 border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
715 margin-right: 12px;
716 transition: none;
717 border-radius: 2px;
718 font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
719 padding: 6px 8px;
720 /* Fonts smaller than 16px causes mobile safari to zoom. */
721 font-size: 16px;
722 /* Override core line-height. To be reviewed. */
723 line-height: normal;
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);
726 }
727
728 @media (min-width: 600px) {
729 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
730 font-size: 13px;
731 /* Override core line-height. To be reviewed. */
732 line-height: normal;
733 }
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
739 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
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;
744 }
745
746 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
747 color: rgba(30, 30, 30, 0.62);
748 }
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
754 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
755 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
756 outline: 2px solid transparent;
757 }
758
759 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked {
760 background: var(--wp-admin-theme-color);
761 border-color: var(--wp-admin-theme-color);
762 }
763
764 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
765 margin: -3px -5px;
766 color: #fff;
767 }
768
769 @media (min-width: 782px) {
770 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
771 margin: -4px 0 0 -5px;
772 }
773 }
774 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed] {
775 background: var(--wp-admin-theme-color);
776 border-color: var(--wp-admin-theme-color);
777 }
778
779 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
780 content: "\f460";
781 float: left;
782 display: inline-block;
783 vertical-align: middle;
784 width: 16px;
785 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
786 font: 400 30px/1 dashicons;
787 speak: none;
788 -webkit-font-smoothing: antialiased;
789 -moz-osx-font-smoothing: grayscale;
790 }
791
792 @media (min-width: 782px) {
793 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
794 float: none;
795 font-size: 21px;
796 }
797 }
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 {
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);
802 cursor: default;
803 opacity: 1;
804 }
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
810 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
811 position: relative;
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);
815 margin: 0;
816 padding: 0;
817 width: var(--checkbox-size);
818 height: var(--checkbox-size);
819 }
820
821 @media (min-width: 600px) {
822 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
823 --checkbox-size: 16px;
824 }
825 }
826 @media not (prefers-reduced-motion) {
827 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
828 transition: 0.1s border-color ease-in-out;
829 }
830 }
831 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
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));
834 }
835
836 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
837 --checkmark-size: var(--checkbox-size);
838 color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
839 position: absolute;
840 left: 50%;
841 top: 50%;
842 transform: translate(-50%, -50%);
843 width: var(--checkmark-size);
844 height: var(--checkmark-size);
845 }
846
847 @media (min-width: 600px) {
848 .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
849 --checkmark-size: calc(var(--checkbox-size) + 4px);
850 }
851 }
852 .dataviews-filters__search-widget-filter-combobox__wrapper {
853 position: relative;
854 padding: var(--wpds-dimension-padding-sm, 8px);
855 }
856
857 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
858 font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
859 padding: 6px 8px;
860 /* Fonts smaller than 16px causes mobile safari to zoom. */
861 font-size: 16px;
862 /* Override core line-height. To be reviewed. */
863 line-height: normal;
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);
866 }
867
868 @media (min-width: 600px) {
869 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
870 font-size: 13px;
871 /* Override core line-height. To be reviewed. */
872 line-height: normal;
873 }
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
879 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
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;
884 }
885
886 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
887 color: rgba(30, 30, 30, 0.62);
888 }
889
890 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
891 display: block;
892 padding: 0 var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-size-md, 32px);
893 width: 100%;
894 height: var(--wpds-dimension-size-md, 32px);
895 margin-left: 0;
896 margin-right: 0;
897 /* Fonts smaller than 16px causes mobile safari to zoom. */
898 font-size: 16px;
899 }
900
901 @media (min-width: 600px) {
902 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
903 font-size: var(--wpds-typography-font-size-md, 13px);
904 }
905 }
906 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
907 background: var(--wpds-color-background-surface-neutral-strong, #fff);
908 }
909
910 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
911 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
912 }
913
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 {
915 -webkit-appearance: none;
916 }
917
918 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon {
919 position: absolute;
920 inset-inline-start: var(--wpds-dimension-gap-md, 12px);
921 top: 0;
922 bottom: 0;
923 display: flex;
924 align-items: center;
925 justify-content: center;
926 width: var(--wpds-dimension-size-sm, 24px);
927 }
928
929 .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
930 transform: scaleX(-1);
931 }
932
933 .dataviews-filters__container-visibility-toggle {
934 position: relative;
935 flex-shrink: 0;
936 }
937
938 .dataviews-filters-toggle__count {
939 position: absolute;
940 top: 0;
941 right: 0;
942 transform: translate(50%, -50%);
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);
948 text-align: center;
949 border-radius: var(--wpds-border-radius-lg, 8px);
950 font-size: 11px;
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);
953 box-sizing: border-box;
954 }
955
956 .dataviews-filters__user-input-widget {
957 padding: var(--wpds-dimension-padding-lg, 16px);
958 }
959
960 .dataviews-filters__user-input-widget .components-input-control__prefix {
961 padding-left: var(--wpds-dimension-padding-sm, 8px);
962 }
963
964 .dataviews-filters__search-widget-no-elements {
965 display: flex;
966 align-items: center;
967 justify-content: center;
968 padding: var(--wpds-dimension-padding-lg, 16px);
969 }
970
971 .dataviews-footer {
972 position: sticky;
973 bottom: 0;
974 left: 0;
975 background-color: inherit;
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);
978 flex-shrink: 0;
979 }
980
981 @media not (prefers-reduced-motion) {
982 .dataviews-footer {
983 transition: padding ease-out 0.1s;
984 }
985 }
986 .dataviews-footer {
987 z-index: 1;
988 }
989
990 .dataviews-footer .is-refreshing {
991 opacity: 0.5;
992 pointer-events: none;
993 }
994
995 @media not (prefers-reduced-motion) {
996 .dataviews-footer .is-refreshing {
997 opacity: 1;
998 animation: dataviews-pulse 1s ease-in-out infinite;
999 }
1000 }
1001 @container (max-width: 560px) {
1002 .dataviews-footer__content {
1003 flex-direction: column !important;
1004 }
1005 .dataviews-footer__content .dataviews-bulk-actions-footer__container {
1006 width: 100%;
1007 }
1008 .dataviews-footer__content .dataviews-bulk-actions-footer__item-count {
1009 flex-grow: 1;
1010 }
1011 .dataviews-footer__content .dataviews-pagination {
1012 width: 100%;
1013 justify-content: space-between;
1014 }
1015 }
1016 .dataviews-pagination__page-select {
1017 font-size: 11px;
1018 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1019 text-transform: uppercase;
1020 }
1021
1022 @media (min-width: 600px) {
1023 .dataviews-pagination__page-select .components-select-control__input {
1024 font-size: 11px !important;
1025 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1026 }
1027 }
1028 .dataviews-action-modal {
1029 z-index: 1000001;
1030 }
1031
1032 .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
1033 padding: 0 var(--wpds-dimension-padding-xs, 4px);
1034 }
1035
1036 .dataviews-selection-checkbox {
1037 --checkbox-input-size: 24px;
1038 }
1039
1040 @media (min-width: 600px) {
1041 .dataviews-selection-checkbox {
1042 --checkbox-input-size: 16px;
1043 }
1044 }
1045 .dataviews-selection-checkbox {
1046 line-height: 0;
1047 flex-shrink: 0;
1048 }
1049
1050 .dataviews-selection-checkbox .components-checkbox-control__input-container {
1051 margin: 0;
1052 }
1053
1054 .dataviews-view-config {
1055 width: 320px;
1056 container-type: inline-size;
1057 font-size: var(--wpds-typography-font-size-md, 13px);
1058 line-height: var(--wpds-typography-line-height-sm, 20px);
1059 }
1060
1061 .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper {
1062 overflow-y: scroll;
1063 height: 100%;
1064 }
1065
1066 .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config {
1067 width: auto;
1068 }
1069
1070 .dataviews-view-config__sort-direction .components-toggle-group-control-option-base {
1071 text-transform: uppercase;
1072 }
1073
1074 .dataviews-settings-section__title.dataviews-settings-section__title {
1075 line-height: var(--wpds-typography-line-height-md, 24px);
1076 font-size: 15px;
1077 }
1078
1079 .dataviews-settings-section__sidebar {
1080 grid-column: span 4;
1081 }
1082
1083 .dataviews-settings-section__content,
1084 .dataviews-settings-section__content > * {
1085 grid-column: span 8;
1086 }
1087
1088 .dataviews-settings-section__content .is-divided-in-two {
1089 display: contents;
1090 }
1091
1092 .dataviews-settings-section__content .is-divided-in-two > * {
1093 grid-column: span 4;
1094 }
1095
1096 .dataviews-settings-section:has(.dataviews-settings-section__content:empty) {
1097 display: none;
1098 }
1099
1100 @container (max-width: 500px) {
1101 .dataviews-settings-section.dataviews-settings-section {
1102 grid-template-columns: repeat(2, 1fr);
1103 }
1104 .dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar {
1105 grid-column: span 2;
1106 }
1107 .dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content {
1108 grid-column: span 2;
1109 }
1110 }
1111 .dataviews-view-config__sort-controls > * {
1112 flex: 1;
1113 }
1114
1115 .dataviews-view-config__label {
1116 text-wrap: nowrap;
1117 }
1118
1119 .dataviews-view-config__toggle-wrapper {
1120 position: relative;
1121 display: inline-flex;
1122 }
1123
1124 .dataviews-view-config__modified-indicator {
1125 position: absolute;
1126 top: var(--wpds-dimension-gap-xs, 4px);
1127 right: var(--wpds-dimension-gap-xs, 4px);
1128 width: var(--wpds-dimension-gap-xs, 4px);
1129 height: var(--wpds-dimension-gap-xs, 4px);
1130 background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1131 border-radius: 50%;
1132 pointer-events: none;
1133 }
1134
1135 .dataviews-view-grid-items {
1136 margin-bottom: auto;
1137 display: grid;
1138 gap: var(--wpds-dimension-gap-xl, 24px);
1139 grid-template-rows: max-content;
1140 grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
1141 padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1142 container-type: inline-size;
1143 }
1144
1145 @media not (prefers-reduced-motion) {
1146 .dataviews-view-grid-items {
1147 transition: padding ease-out 0.1s;
1148 }
1149 }
1150 .dataviews-view-grid-items.has-compact-density {
1151 gap: var(--wpds-dimension-gap-lg, 16px);
1152 }
1153
1154 .dataviews-view-grid-items.has-comfortable-density {
1155 gap: var(--wpds-dimension-gap-2xl, 32px);
1156 }
1157
1158 .dataviews-view-grid {
1159 padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1160 display: flex;
1161 flex-direction: column;
1162 gap: var(--wpds-dimension-gap-xl, 24px);
1163 container-type: inline-size;
1164 margin-bottom: auto;
1165 }
1166
1167 @media not (prefers-reduced-motion) {
1168 .dataviews-view-grid {
1169 transition: padding ease-out 0.1s;
1170 }
1171 }
1172 .dataviews-view-grid.has-compact-density {
1173 gap: var(--wpds-dimension-gap-lg, 16px);
1174 }
1175
1176 .dataviews-view-grid.has-compact-density .dataviews-view-grid__row {
1177 gap: var(--wpds-dimension-gap-lg, 16px);
1178 }
1179
1180 .dataviews-view-grid.has-comfortable-density {
1181 gap: var(--wpds-dimension-gap-2xl, 32px);
1182 }
1183
1184 .dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row {
1185 gap: var(--wpds-dimension-gap-2xl, 32px);
1186 }
1187
1188 .dataviews-view-grid .dataviews-view-grid__row {
1189 display: grid;
1190 gap: var(--wpds-dimension-gap-xl, 24px);
1191 }
1192
1193 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell {
1194 border-radius: var(--wpds-border-radius-md, 4px);
1195 position: relative;
1196 }
1197
1198 .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]::after {
1199 content: "";
1200 position: absolute;
1201 top: 0;
1202 left: 0;
1203 width: 100%;
1204 height: 100%;
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);
1207 pointer-events: none;
1208 outline: 2px solid transparent;
1209 }
1210
1211 .dataviews-view-grid .dataviews-view-grid__card,
1212 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card {
1213 height: 100%;
1214 justify-content: flex-start;
1215 position: relative;
1216 isolation: isolate;
1217 }
1218
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);
1222 }
1223
1224 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
1225 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
1226 min-height: var(--wpds-dimension-size-sm, 24px);
1227 overflow: hidden;
1228 align-content: center;
1229 text-align: start;
1230 }
1231
1232 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,
1233 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable {
1234 width: fit-content;
1235 }
1236
1237 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
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 {
1239 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1240 }
1241
1242 .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
1243 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
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);
1245 }
1246
1247 .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
1248 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
1249 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1250 }
1251
1252 .dataviews-view-grid .dataviews-view-grid__media,
1253 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
1254 width: 100%;
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);
1258 overflow: hidden;
1259 position: relative;
1260 }
1261
1262 .dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,
1263 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder {
1264 aspect-ratio: 3/1;
1265 }
1266
1267 .dataviews-view-grid .dataviews-view-grid__media img,
1268 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img {
1269 object-fit: cover;
1270 width: 100%;
1271 height: 100%;
1272 }
1273
1274 .dataviews-view-grid .dataviews-view-grid__media::after,
1275 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media::after {
1276 content: "";
1277 position: absolute;
1278 top: 0;
1279 left: 0;
1280 width: 100%;
1281 height: 100%;
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);
1284 pointer-events: none;
1285 }
1286
1287 .dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,
1288 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder {
1289 width: 100%;
1290 height: 100%;
1291 display: block;
1292 border-radius: var(--wpds-border-radius-md, 4px);
1293 box-shadow: none;
1294 background: var(--wpds-color-background-surface-neutral, #fcfcfc);
1295 }
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
1307 .dataviews-view-grid .dataviews-view-grid__fields,
1308 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
1309 position: relative;
1310 font-size: 12px;
1311 line-height: 16px;
1312 }
1313
1314 .dataviews-view-grid .dataviews-view-grid__fields:not(:empty),
1315 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty) {
1316 padding: 0 0 var(--wpds-dimension-padding-md, 12px);
1317 }
1318
1319 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
1320 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
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);
1324 }
1325
1326 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
1327 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
1328 min-height: var(--wpds-dimension-size-sm, 24px);
1329 align-items: center;
1330 }
1331
1332 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
1333 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
1334 width: 35%;
1335 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1336 overflow: hidden;
1337 text-overflow: ellipsis;
1338 white-space: nowrap;
1339 }
1340
1341 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
1342 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
1343 width: 65%;
1344 overflow: hidden;
1345 text-overflow: ellipsis;
1346 white-space: nowrap;
1347 }
1348
1349 .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),
1350 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))) {
1351 display: none;
1352 }
1353
1354 .dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),
1355 .dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty) {
1356 padding-bottom: var(--wpds-dimension-padding-md, 12px);
1357 }
1358
1359 .dataviews-view-grid.is-refreshing,
1360 .dataviews-view-grid-infinite-scroll.is-refreshing {
1361 opacity: 0.5;
1362 pointer-events: none;
1363 }
1364
1365 @media not (prefers-reduced-motion) {
1366 .dataviews-view-grid.is-refreshing,
1367 .dataviews-view-grid-infinite-scroll.is-refreshing {
1368 opacity: 1;
1369 animation: dataviews-pulse 1s ease-in-out infinite;
1370 }
1371 }
1372 .dataviews-view-grid__field-value:empty,
1373 .dataviews-view-grid__field:empty {
1374 display: none;
1375 }
1376
1377 .dataviews-view-grid__card .dataviews-selection-checkbox {
1378 position: absolute;
1379 top: -9999em;
1380 left: var(--wpds-dimension-padding-sm, 8px);
1381 z-index: 1;
1382 opacity: 0;
1383 }
1384
1385 @media not (prefers-reduced-motion) {
1386 .dataviews-view-grid__card .dataviews-selection-checkbox {
1387 transition: opacity 0.1s linear;
1388 }
1389 }
1390 @media (hover: none) {
1391 .dataviews-view-grid__card .dataviews-selection-checkbox {
1392 opacity: 1;
1393 top: var(--wpds-dimension-padding-sm, 8px);
1394 }
1395 }
1396 .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
1397 .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
1398 .dataviews-view-grid__card.is-selected .dataviews-selection-checkbox {
1399 opacity: 1;
1400 top: var(--wpds-dimension-padding-sm, 8px);
1401 }
1402
1403 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
1404 position: absolute;
1405 z-index: 1;
1406 top: var(--wpds-dimension-padding-xs, 4px);
1407 opacity: 0;
1408 right: var(--wpds-dimension-padding-xs, 4px);
1409 }
1410
1411 .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
1412 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1413 }
1414
1415 @media not (prefers-reduced-motion) {
1416 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
1417 transition: opacity 0.1s linear;
1418 }
1419 }
1420 @media (hover: none) {
1421 .dataviews-view-grid__card .dataviews-view-grid__media-actions {
1422 opacity: 1;
1423 top: var(--wpds-dimension-padding-xs, 4px);
1424 }
1425 }
1426 .dataviews-view-grid__card:hover .dataviews-view-grid__media-actions,
1427 .dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,
1428 .dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]) {
1429 opacity: 1;
1430 }
1431
1432 .dataviews-view-grid__media--clickable {
1433 cursor: var(--wpds-cursor-control, pointer);
1434 }
1435
1436 .dataviews-view-grid__group-header {
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);
1442 container-type: inline-size;
1443 }
1444
1445 div.dataviews-view-list {
1446 list-style-type: none;
1447 }
1448
1449 .dataviews-view-list {
1450 margin: 0 0 auto;
1451 }
1452
1453 .dataviews-view-list div[role=row],
1454 .dataviews-view-list div[role=article] {
1455 margin: 0;
1456 border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1457 }
1458
1459 .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
1460 .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
1461 position: relative;
1462 padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
1463 box-sizing: border-box;
1464 }
1465
1466 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions,
1467 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions {
1468 display: flex;
1469 width: max-content;
1470 flex: 0 0 auto;
1471 gap: var(--wpds-dimension-gap-xs, 4px);
1472 white-space: nowrap;
1473 }
1474
1475 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button,
1476 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button {
1477 position: relative;
1478 z-index: 1;
1479 }
1480
1481 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
1482 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
1483 height: var(--wpds-dimension-size-sm, 24px);
1484 }
1485
1486 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
1487 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
1488 flex: 0;
1489 overflow: hidden;
1490 width: 0;
1491 }
1492
1493 .dataviews-view-list div[role=row]:where(.is-selected, .is-hovered, :focus-within) .dataviews-view-list__item-actions > :not(:last-child),
1494 .dataviews-view-list div[role=article]:where(.is-selected, .is-hovered, :focus-within) .dataviews-view-list__item-actions > :not(:last-child) {
1495 flex-basis: min-content;
1496 width: auto;
1497 overflow: unset;
1498 }
1499
1500 @media (hover: none) {
1501 .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
1502 .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
1503 flex-basis: min-content;
1504 width: auto;
1505 overflow: unset;
1506 }
1507 }
1508 .dataviews-view-list div[role=row].is-selected.is-selected,
1509 .dataviews-view-list div[role=article].is-selected.is-selected {
1510 border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1511 }
1512
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],
1514 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
1515 .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
1516 border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1517 }
1518
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,
1520 .dataviews-view-list div[role=article]:not(.is-selected):hover,
1521 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
1522 .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
1523 background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1524 }
1525
1526 .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
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,
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,
1529 .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,
1530 .dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,
1531 .dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,
1532 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
1533 .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
1534 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
1535 .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
1536 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1537 }
1538
1539 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
1540 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
1541 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
1542 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
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);
1545 }
1546
1547 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
1548 .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
1549 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
1550 .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,
1551 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
1552 .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
1553 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
1554 .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
1555 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1556 }
1557
1558 .dataviews-view-list .dataviews-view-list__item {
1559 position: absolute;
1560 z-index: 1;
1561 inset: 0;
1562 scroll-margin: var(--wpds-dimension-gap-sm, 8px) 0;
1563 appearance: none;
1564 border: none;
1565 background: none;
1566 padding: 0;
1567 cursor: var(--wpds-cursor-control, pointer);
1568 }
1569
1570 .dataviews-view-list .dataviews-view-list__item:focus-visible {
1571 outline: none;
1572 }
1573
1574 .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
1575 position: absolute;
1576 content: "";
1577 inset: var(--wp-admin-border-width-focus);
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);
1580 outline: 2px solid transparent;
1581 }
1582
1583 .dataviews-view-list .dataviews-view-list__title-field {
1584 flex: 1;
1585 min-height: var(--wpds-dimension-size-sm, 24px);
1586 line-height: var(--wpds-typography-line-height-md, 24px);
1587 overflow: hidden;
1588 }
1589
1590 .dataviews-view-list .dataviews-view-list__title-field:has(a, button) {
1591 z-index: 1;
1592 }
1593
1594 .dataviews-view-list .dataviews-view-list__media-wrapper {
1595 width: 48px;
1596 height: 48px;
1597 overflow: hidden;
1598 position: relative;
1599 flex-shrink: 0;
1600 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1601 border-radius: var(--wpds-border-radius-md, 4px);
1602 }
1603
1604 .dataviews-view-list .dataviews-view-list__media-wrapper img {
1605 width: 100%;
1606 height: 100%;
1607 object-fit: cover;
1608 }
1609
1610 .dataviews-view-list .dataviews-view-list__media-wrapper::after {
1611 content: "";
1612 position: absolute;
1613 top: 0;
1614 left: 0;
1615 width: 100%;
1616 height: 100%;
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);
1619 }
1620
1621 .dataviews-view-list .dataviews-view-list__field-wrapper {
1622 min-height: 48px;
1623 flex-grow: 1;
1624 min-width: 0;
1625 }
1626
1627 .dataviews-view-list .dataviews-view-list__field {
1628 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1629 }
1630
1631 .dataviews-view-list .dataviews-view-list__fields {
1632 display: flex;
1633 gap: var(--wpds-dimension-gap-md, 12px);
1634 row-gap: var(--wpds-dimension-gap-xs, 4px);
1635 flex-wrap: wrap;
1636 font-size: 12px;
1637 }
1638
1639 .dataviews-view-list .dataviews-view-list__fields:empty {
1640 display: none;
1641 }
1642
1643 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty) {
1644 display: none;
1645 }
1646
1647 .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
1648 min-height: var(--wpds-dimension-size-sm, 24px);
1649 line-height: var(--wpds-typography-line-height-sm, 20px);
1650 display: flex;
1651 align-items: center;
1652 }
1653
1654 .dataviews-view-list + .dataviews-pagination {
1655 justify-content: space-between;
1656 }
1657
1658 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper {
1659 padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
1660 }
1661
1662 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
1663 min-height: var(--wpds-dimension-size-2xs, 16px);
1664 line-height: var(--wpds-typography-line-height-xs, 16px);
1665 }
1666
1667 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
1668 width: var(--wpds-dimension-size-md, 32px);
1669 height: var(--wpds-dimension-size-md, 32px);
1670 }
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
1676 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
1677 gap: var(--wpds-dimension-gap-sm, 8px);
1678 row-gap: var(--wpds-dimension-gap-xs, 4px);
1679 }
1680
1681 .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
1682 min-height: var(--wpds-dimension-size-2xs, 16px);
1683 line-height: var(--wpds-typography-line-height-xs, 16px);
1684 }
1685
1686 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
1687 padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
1688 }
1689
1690 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
1691 min-height: var(--wpds-dimension-size-md, 32px);
1692 line-height: var(--wpds-typography-line-height-xl, 32px);
1693 }
1694
1695 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
1696 width: 64px;
1697 height: 64px;
1698 }
1699
1700 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
1701 min-height: 64px;
1702 }
1703
1704 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
1705 gap: var(--wpds-dimension-gap-lg, 16px);
1706 row-gap: var(--wpds-dimension-gap-sm, 8px);
1707 }
1708
1709 .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
1710 min-height: var(--wpds-dimension-size-md, 32px);
1711 line-height: var(--wpds-typography-line-height-md, 24px);
1712 }
1713
1714 .dataviews-view-list.is-refreshing {
1715 opacity: 0.5;
1716 pointer-events: none;
1717 }
1718
1719 @media not (prefers-reduced-motion) {
1720 .dataviews-view-list.is-refreshing {
1721 opacity: 1;
1722 animation: dataviews-pulse 1s ease-in-out infinite;
1723 }
1724 }
1725 .dataviews-view-list__group-header {
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);
1731 }
1732
1733 .dataviews-view-table {
1734 width: 100%;
1735 text-indent: 0;
1736 border-color: inherit;
1737 border-collapse: collapse;
1738 position: relative;
1739 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1740 margin-bottom: auto;
1741 background-color: inherit;
1742 }
1743
1744 .dataviews-view-table th {
1745 text-align: left;
1746 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1747 font-weight: 400;
1748 font-size: var(--wpds-typography-font-size-md, 13px);
1749 }
1750
1751 .dataviews-view-table td,
1752 .dataviews-view-table th {
1753 padding: var(--wpds-dimension-padding-md, 12px);
1754 }
1755
1756 .dataviews-view-table td.dataviews-view-table__actions-column,
1757 .dataviews-view-table th.dataviews-view-table__actions-column {
1758 text-align: right;
1759 }
1760
1761 .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
1762 .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
1763 position: sticky;
1764 right: 0;
1765 background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1766 }
1767
1768 .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
1769 .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
1770 display: block;
1771 content: "";
1772 position: absolute;
1773 top: 0;
1774 bottom: 0;
1775 left: 0;
1776 width: 1px;
1777 background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1778 }
1779
1780 .dataviews-view-table td.dataviews-view-table__checkbox-column,
1781 .dataviews-view-table th.dataviews-view-table__checkbox-column {
1782 padding-right: 0;
1783 }
1784
1785 .dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,
1786 .dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper {
1787 max-width: auto;
1788 min-width: auto;
1789 }
1790
1791 .dataviews-view-table tr {
1792 border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1793 background-color: inherit;
1794 }
1795
1796 .dataviews-view-table tr td:first-child,
1797 .dataviews-view-table tr th:first-child {
1798 padding-left: var(--wpds-dimension-padding-2xl, 24px);
1799 }
1800
1801 .dataviews-view-table tr td:last-child,
1802 .dataviews-view-table tr th:last-child {
1803 padding-right: var(--wpds-dimension-padding-2xl, 24px);
1804 }
1805
1806 .dataviews-view-table tr:last-child {
1807 border-bottom: 0;
1808 }
1809
1810 .dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
1811 opacity: 0;
1812 }
1813
1814 @media (hover: none) {
1815 .dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
1816 opacity: 1;
1817 }
1818 }
1819 .dataviews-view-table tr.is-selected {
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);
1822 }
1823
1824 .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
1825 border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
1826 }
1827
1828 .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
1829 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1830 }
1831
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) {
1833 opacity: 1;
1834 }
1835
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 {
1837 background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1838 }
1839
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 {
1841 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1842 }
1843
1844 .dataviews-view-table thead {
1845 position: sticky;
1846 inset-block-start: 0;
1847 z-index: 1;
1848 background-color: inherit;
1849 }
1850
1851 .dataviews-view-table thead.dataviews-view-table__thead--stuck::after {
1852 display: block;
1853 content: "";
1854 position: absolute;
1855 bottom: 0;
1856 left: 0;
1857 right: 0;
1858 height: 1px;
1859 background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
1860 }
1861
1862 .dataviews-view-table thead tr {
1863 border: 0;
1864 }
1865
1866 .dataviews-view-table thead th {
1867 background-color: inherit;
1868 padding-top: var(--wpds-dimension-padding-sm, 8px);
1869 padding-bottom: var(--wpds-dimension-padding-sm, 8px);
1870 font-size: 11px;
1871 text-transform: uppercase;
1872 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1873 }
1874
1875 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
1876 padding-left: var(--wpds-dimension-padding-xs, 4px);
1877 padding-right: var(--wpds-dimension-padding-xs, 4px);
1878 }
1879
1880 .dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button {
1881 gap: var(--wpds-dimension-gap-xs, 4px);
1882 }
1883
1884 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child {
1885 padding-left: var(--wpds-dimension-padding-lg, 16px);
1886 }
1887
1888 .dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child {
1889 padding-right: var(--wpds-dimension-padding-lg, 16px);
1890 }
1891
1892 .dataviews-view-table tbody td {
1893 vertical-align: top;
1894 }
1895
1896 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
1897 min-height: var(--wpds-dimension-size-md, 32px);
1898 display: flex;
1899 align-items: center;
1900 white-space: nowrap;
1901 }
1902
1903 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end {
1904 justify-content: flex-end;
1905 font-variant-numeric: tabular-nums;
1906 }
1907
1908 .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center {
1909 justify-content: center;
1910 }
1911
1912 .dataviews-view-table tbody .components-v-stack > .dataviews-view-table__cell-content-wrapper:not(:first-child) {
1913 min-height: 0;
1914 }
1915
1916 .dataviews-view-table .dataviews-view-table-header-button {
1917 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
1918 font-size: 11px;
1919 text-transform: uppercase;
1920 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1921 }
1922
1923 .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
1924 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1925 }
1926
1927 .dataviews-view-table .dataviews-view-table-header-button span {
1928 speak: none;
1929 }
1930
1931 .dataviews-view-table .dataviews-view-table-header-button span:empty {
1932 display: none;
1933 }
1934
1935 .dataviews-view-table .dataviews-view-table-header {
1936 padding-left: var(--wpds-dimension-padding-xs, 4px);
1937 }
1938
1939 .dataviews-view-table .dataviews-view-table__actions-column {
1940 width: auto;
1941 white-space: nowrap;
1942 }
1943
1944 .dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child) {
1945 padding-left: 0;
1946 }
1947
1948 .dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child) {
1949 padding-right: 0;
1950 }
1951
1952 .dataviews-view-table.has-compact-density td,
1953 .dataviews-view-table.has-compact-density th {
1954 padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
1955 }
1956
1957 .dataviews-view-table.has-comfortable-density td,
1958 .dataviews-view-table.has-comfortable-density th {
1959 padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-md, 12px);
1960 }
1961
1962 .dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,
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,
1964 .dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column {
1965 padding-right: 0;
1966 }
1967
1968 .dataviews-view-table-selection-checkbox {
1969 --checkbox-input-size: 24px;
1970 }
1971
1972 @media (min-width: 600px) {
1973 .dataviews-view-table-selection-checkbox {
1974 --checkbox-input-size: 16px;
1975 }
1976 }
1977 .dataviews-column-primary__media {
1978 max-width: 60px;
1979 min-width: var(--wpds-dimension-size-md, 32px);
1980 min-height: var(--wpds-dimension-size-md, 32px);
1981 overflow: hidden;
1982 position: relative;
1983 flex-shrink: 0;
1984 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
1985 border-radius: var(--wpds-border-radius-md, 4px);
1986 }
1987
1988 .dataviews-column-primary__media img {
1989 width: var(--wpds-dimension-size-md, 32px);
1990 height: var(--wpds-dimension-size-md, 32px);
1991 object-fit: cover;
1992 }
1993
1994 .dataviews-column-primary__media::after {
1995 content: "";
1996 position: absolute;
1997 top: 0;
1998 left: 0;
1999 width: 100%;
2000 height: 100%;
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);
2003 }
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
2016 .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
2017 .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
2018 min-width: 15ch;
2019 max-width: 80ch;
2020 }
2021
2022 .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
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);
2026 }
2027
2028 /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
2029 .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
2030 width: 1%;
2031 }
2032
2033 .dataviews-view-table.is-refreshing {
2034 opacity: 0.5;
2035 pointer-events: none;
2036 }
2037
2038 @media not (prefers-reduced-motion) {
2039 .dataviews-view-table.is-refreshing {
2040 opacity: 1;
2041 animation: dataviews-pulse 1s ease-in-out infinite;
2042 }
2043 }
2044 .dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items {
2045 gap: var(--wpds-dimension-gap-lg, 16px);
2046 }
2047
2048 .dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items {
2049 gap: var(--wpds-dimension-gap-2xl, 32px);
2050 }
2051
2052 .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
2053 height: 100%;
2054 justify-content: flex-start;
2055 position: relative;
2056 isolation: isolate;
2057 }
2058
2059 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions {
2060 padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
2061 }
2062
2063 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
2064 min-height: var(--wpds-dimension-size-sm, 24px);
2065 overflow: hidden;
2066 align-content: center;
2067 text-align: start;
2068 }
2069
2070 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable {
2071 width: fit-content;
2072 }
2073
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 {
2075 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2076 }
2077
2078 .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
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);
2080 }
2081
2082 .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
2083 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2084 }
2085
2086 .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
2087 outline: none;
2088 }
2089
2090 .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
2091 outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2092 }
2093
2094 .dataviews-view-picker-grid .dataviews-selection-checkbox {
2095 top: var(--wpds-dimension-padding-sm, 8px) !important;
2096 }
2097
2098 .dataviews-view-picker-grid .dataviews-selection-checkbox input {
2099 pointer-events: none;
2100 }
2101
2102 .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
2103 width: 100%;
2104 aspect-ratio: 1/1;
2105 min-height: 0;
2106 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2107 border-radius: var(--wpds-border-radius-md, 4px);
2108 overflow: hidden;
2109 position: relative;
2110 }
2111
2112 .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
2113 object-fit: cover;
2114 width: 100%;
2115 height: 100%;
2116 }
2117
2118 .dataviews-view-picker-grid .dataviews-view-picker-grid__media::after {
2119 content: "";
2120 position: absolute;
2121 top: 0;
2122 left: 0;
2123 width: 100%;
2124 height: 100%;
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);
2127 pointer-events: none;
2128 }
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
2138 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
2139 position: relative;
2140 font-size: 12px;
2141 line-height: 16px;
2142 }
2143
2144 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty) {
2145 padding: 0 0 var(--wpds-dimension-padding-md, 12px);
2146 }
2147
2148 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
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);
2152 }
2153
2154 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
2155 min-height: var(--wpds-dimension-size-sm, 24px);
2156 align-items: center;
2157 }
2158
2159 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
2160 width: 35%;
2161 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2162 overflow: hidden;
2163 text-overflow: ellipsis;
2164 white-space: nowrap;
2165 }
2166
2167 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
2168 width: 65%;
2169 overflow: hidden;
2170 text-overflow: ellipsis;
2171 white-space: nowrap;
2172 }
2173
2174 .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))) {
2175 display: none;
2176 }
2177
2178 .dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty) {
2179 padding-bottom: var(--wpds-dimension-padding-md, 12px);
2180 }
2181
2182 .dataviews-view-picker-grid__field-value:empty,
2183 .dataviews-view-picker-grid__field:empty {
2184 display: none;
2185 }
2186
2187 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
2188 position: absolute;
2189 top: -9999em;
2190 left: var(--wpds-dimension-padding-sm, 8px);
2191 z-index: 1;
2192 }
2193
2194 @media (hover: none) {
2195 .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
2196 top: var(--wpds-dimension-padding-sm, 8px);
2197 }
2198 }
2199 .dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox,
2200 .dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,
2201 .dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox {
2202 top: var(--wpds-dimension-padding-sm, 8px);
2203 }
2204
2205 .dataviews-view-picker-grid__media--clickable {
2206 cursor: var(--wpds-cursor-control, pointer);
2207 }
2208
2209 .dataviews-view-picker-grid-group__header {
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;
2214 padding: 0 48px;
2215 }
2216
2217 .dataviews-view-picker-table {
2218 background-color: inherit;
2219 }
2220
2221 .dataviews-view-picker-table .dataviews-view-table__checkbox-column {
2222 width: 48px;
2223 }
2224
2225 .dataviews-view-picker-table tbody:focus-visible[aria-activedescendant] {
2226 outline: none;
2227 }
2228
2229 .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
2230 outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2231 }
2232
2233 .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
2234 pointer-events: none;
2235 opacity: 1;
2236 }
2237
2238 .dataviews-view-picker-table .dataviews-view-table__row {
2239 cursor: var(--wpds-cursor-control, pointer);
2240 }
2241
2242 .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
2243 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2244 }
2245
2246 .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
2247 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2248 }
2249
2250 .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
2251 background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2252 }
2253
2254 .dataviews-view-activity {
2255 margin: 0 0 auto;
2256 padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2257 }
2258
2259 .dataviews-view-activity .dataviews-view-activity__group-header {
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;
2264 padding: 0;
2265 }
2266
2267 .dataviews-view-activity .dataviews-view-activity__item-actions {
2268 min-width: var(--wpds-dimension-size-sm, 24px);
2269 }
2270
2271 .dataviews-view-activity .dataviews-view-activity__item-content {
2272 flex-grow: 1;
2273 }
2274
2275 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
2276 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
2277 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
2278 min-height: var(--wpds-dimension-size-2xs, 16px);
2279 }
2280
2281 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
2282 position: relative;
2283 display: flex;
2284 align-items: center;
2285 flex: 1;
2286 overflow: hidden;
2287 }
2288
2289 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable {
2290 cursor: var(--wpds-cursor-control, pointer);
2291 }
2292
2293 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
2294 outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2295 outline-offset: var(--wp-admin-border-width-focus);
2296 border-radius: var(--wpds-border-radius-sm, 2px);
2297 }
2298
2299 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions {
2300 display: flex;
2301 width: max-content;
2302 flex: 0 0 auto;
2303 }
2304
2305 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button {
2306 position: relative;
2307 z-index: 1;
2308 }
2309
2310 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
2311 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2312 display: flex;
2313 gap: var(--wpds-dimension-gap-md, 12px);
2314 row-gap: var(--wpds-dimension-gap-xs, 4px);
2315 flex-wrap: wrap;
2316 }
2317
2318 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty {
2319 display: none;
2320 }
2321
2322 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty) {
2323 display: none;
2324 }
2325
2326 .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value {
2327 display: flex;
2328 align-items: center;
2329 }
2330
2331 .dataviews-view-activity .dataviews-view-activity__item-type {
2332 align-self: stretch;
2333 flex-shrink: 0;
2334 }
2335
2336 .dataviews-view-activity .dataviews-view-activity__item-type::after {
2337 content: "";
2338 flex: 1 1 auto;
2339 width: 1px;
2340 margin: 0 auto;
2341 background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2342 }
2343
2344 .dataviews-view-activity .dataviews-view-activity__item-type::before {
2345 content: "";
2346 flex: 0 0 auto;
2347 width: 1px;
2348 margin: 0 auto;
2349 background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2350 }
2351
2352 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type {
2353 width: var(--wpds-dimension-padding-md, 12px);
2354 }
2355
2356 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
2357 height: var(--wpds-dimension-size-3xs, 12px);
2358 }
2359
2360 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
2361 width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2362 height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
2363 }
2364
2365 .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
2366 margin: var(--wpds-dimension-gap-md, 12px) 0;
2367 }
2368
2369 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
2370 width: var(--wpds-dimension-size-sm, 24px);
2371 }
2372
2373 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
2374 height: var(--wpds-dimension-size-3xs, 12px);
2375 }
2376
2377 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
2378 width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2379 height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
2380 }
2381
2382 .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
2383 margin: var(--wpds-dimension-gap-md, 12px) 0;
2384 padding-top: var(--wpds-dimension-padding-sm, 8px);
2385 }
2386
2387 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
2388 width: var(--wpds-dimension-size-md, 32px);
2389 }
2390
2391 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
2392 height: var(--wpds-dimension-size-4xs, 8px);
2393 }
2394
2395 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
2396 width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2397 height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
2398 }
2399
2400 .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
2401 margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
2402 padding-top: var(--wpds-dimension-padding-md, 12px);
2403 }
2404
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 {
2406 width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2407 height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
2408 position: relative;
2409 top: 50%;
2410 transform: translateY(-50%);
2411 }
2412
2413 .dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type::before {
2414 visibility: hidden;
2415 }
2416
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 {
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%);
2419 }
2420
2421 .dataviews-view-activity .dataviews-view-activity__item-type-icon {
2422 overflow: hidden;
2423 flex-shrink: 0;
2424 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2425 }
2426
2427 .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
2428 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
2429 .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
2430 display: block;
2431 width: 100%;
2432 height: 100%;
2433 margin: 0 auto;
2434 object-fit: cover;
2435 border-radius: 50%;
2436 box-sizing: border-box;
2437 box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2438 }
2439
2440 .dataviews-view-activity .dataviews-view-activity__item-type-icon svg {
2441 padding: var(--wpds-dimension-padding-xs, 4px);
2442 }
2443
2444 .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
2445 content: "";
2446 background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2447 }
2448
2449 .dataviews-view-activity.is-refreshing {
2450 opacity: 0.5;
2451 pointer-events: none;
2452 }
2453
2454 @media not (prefers-reduced-motion) {
2455 .dataviews-view-activity.is-refreshing {
2456 opacity: 1;
2457 animation: dataviews-pulse 1s ease-in-out infinite;
2458 }
2459 }
2460 .dataviews-view-activity + .dataviews-pagination {
2461 justify-content: space-between;
2462 }
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
2664 .dataviews-picker-footer__bulk-selection {
2665 align-self: flex-start;
2666 height: var(--wpds-dimension-size-md, 32px);
2667 }
2668
2669 .dataviews-picker-footer__actions {
2670 align-self: flex-end;
2671 }
2672
2673 .dataviews-controls__datetime {
2674 border: none;
2675 padding: 0;
2676 }
2677
2678 .dataviews-controls__relative-date-number,
2679 .dataviews-controls__relative-date-unit {
2680 flex: 1 1 50%;
2681 }
2682
2683 .dataviews-controls__date input[type=date]::-webkit-inner-spin-button,
2684 .dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator {
2685 display: none;
2686 -webkit-appearance: none;
2687 }
2688
2689 .dataviews-controls__date-range-inputs > * {
2690 min-width: 0;
2691 }
2692
2693 .dataviews-controls__color-picker-dropdown {
2694 display: flex;
2695 }
2696
2697 .dataviews-controls__date-preset {
2698 border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
2699 }
2700
2701 .dataviews-controls__date-preset:active {
2702 background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
2703 }
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
2726 .dataforms-layouts-panel__field-trigger {
2727 position: relative;
2728 color: inherit;
2729 display: flex;
2730 width: 100%;
2731 min-height: var(--wpds-dimension-size-sm, 24px);
2732 cursor: var(--wpds-cursor-control, pointer);
2733 align-items: flex-start;
2734 border-radius: var(--wpds-border-radius-sm, 2px);
2735 isolation: isolate;
2736 }
2737
2738 .dataforms-layouts-panel__field-trigger--label-side {
2739 flex-direction: row;
2740 gap: var(--wpds-dimension-gap-sm, 8px);
2741 }
2742
2743 .dataforms-layouts-panel__field-trigger--label-top {
2744 display: grid;
2745 grid-template-columns: 1fr auto;
2746 }
2747
2748 .dataforms-layouts-panel__field-trigger--label-none {
2749 align-items: center;
2750 }
2751
2752 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
2753 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2754 }
2755
2756 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
2757 opacity: 1;
2758 }
2759
2760 .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
2761 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2762 }
2763
2764 .dataforms-layouts-panel__field-trigger.is-disabled {
2765 cursor: default;
2766 }
2767
2768 .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
2769 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2770 font-weight: var(--wpds-typography-font-weight-default, 400);
2771 }
2772
2773 .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
2774 opacity: 1;
2775 fill: currentColor;
2776 }
2777
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 {
2779 fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2780 }
2781
2782 .dataforms-layouts-panel__field-trigger-icon {
2783 padding: 0;
2784 color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2785 flex: 0 0 auto;
2786 opacity: 0;
2787 border-radius: var(--wpds-border-radius-xs, 1px);
2788 }
2789
2790 .dataforms-layouts-panel__field-trigger-icon::after {
2791 content: "";
2792 position: absolute;
2793 inset: 0;
2794 }
2795
2796 .dataforms-layouts-panel__field-trigger-icon:focus-visible {
2797 opacity: 1;
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));
2799 }
2800
2801 .dataforms-layouts-panel__field-dropdown-anchor {
2802 width: 100%;
2803 }
2804
2805 .dataforms-layouts-panel__field-dropdown-anchor .components-dropdown {
2806 width: 100%;
2807 }
2808
2809 .dataforms-layouts-panel__field-label {
2810 width: 38%;
2811 flex-shrink: 0;
2812 min-height: var(--wpds-dimension-size-sm, 24px);
2813 display: flex;
2814 align-items: center;
2815 line-height: var(--wpds-typography-line-height-sm, 20px);
2816 hyphens: auto;
2817 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2818 }
2819
2820 .dataforms-layouts-panel__field-label .components-base-control__label {
2821 display: inline;
2822 margin-bottom: 0;
2823 line-height: inherit;
2824 }
2825
2826 .dataforms-layouts-panel__field-label.has-error {
2827 color: var(--wpds-color-foreground-content-error-weak, #cc1818);
2828 }
2829
2830 .dataforms-layouts-panel__field-label-error-content {
2831 pointer-events: none;
2832 color: var(--wpds-color-foreground-content-error-weak, #cc1818);
2833 display: inline-flex;
2834 flex-direction: row;
2835 align-items: center;
2836 gap: var(--wpds-dimension-gap-xs, 4px);
2837 }
2838
2839 .dataforms-layouts-panel__field-control {
2840 flex-grow: 1;
2841 min-width: 0;
2842 min-height: var(--wpds-dimension-size-sm, 24px);
2843 line-height: var(--wpds-typography-line-height-md, 24px);
2844 display: flex;
2845 align-items: center;
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);
2852 }
2853
2854 .dataforms-layouts-panel__field-control:has(a, button) {
2855 z-index: 1;
2856 }
2857
2858 .dataforms-layouts-panel__field-control > * {
2859 min-width: 0;
2860 }
2861
2862 .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label {
2863 width: 100%;
2864 }
2865
2866 .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control {
2867 grid-column: 1/-1;
2868 }
2869
2870 .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon {
2871 grid-row: 1;
2872 grid-column: 2;
2873 }
2874
2875 .dataforms-layouts-panel__field-dropdown .components-popover__content {
2876 min-width: 320px;
2877 padding: var(--wpds-dimension-padding-lg, 16px);
2878 }
2879
2880 .dataforms-layouts-panel__dropdown-header {
2881 margin-bottom: var(--wpds-dimension-gap-lg, 16px);
2882 }
2883
2884 .dataforms-layouts-panel__modal-footer {
2885 margin-top: var(--wpds-dimension-gap-lg, 16px);
2886 }
2887
2888 .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
2889 z-index: 159990;
2890 }
2891
2892 .dataforms-layouts-regular__field {
2893 width: 100%;
2894 min-height: var(--wpds-dimension-size-md, 32px);
2895 justify-content: flex-start !important;
2896 align-items: flex-start !important;
2897 }
2898
2899 .dataforms-layouts-regular__field .components-base-control__label,
2900 .dataforms-layouts-regular__field .components-input-control__label,
2901 .dataforms-layouts-regular__field .components-form-token-field__label {
2902 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2903 }
2904
2905 .dataforms-layouts-regular__field-label {
2906 width: 38%;
2907 flex-shrink: 0;
2908 min-height: var(--wpds-dimension-size-md, 32px);
2909 display: flex;
2910 align-items: center;
2911 line-height: var(--wpds-typography-line-height-sm, 20px);
2912 hyphens: auto;
2913 }
2914
2915 .dataforms-layouts-regular__field-label--label-position-side {
2916 align-self: center;
2917 }
2918
2919 .dataforms-layouts-regular__field-label .components-base-control__label {
2920 margin-bottom: 0;
2921 }
2922
2923 .dataforms-layouts-regular__field-control {
2924 flex-grow: 1;
2925 min-height: var(--wpds-dimension-size-md, 32px);
2926 display: flex;
2927 align-items: center;
2928 }
2929
2930 .dataforms-layouts-card__field {
2931 width: 100%;
2932 }
2933
2934 .dataforms-layouts-card__field-header-content {
2935 min-height: 24px;
2936 }
2937
2938 .dataforms-layouts-card__field-header-content-description {
2939 display: contents;
2940 }
2941
2942 .dataforms-layouts-card__field-description {
2943 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2944 display: block;
2945 font-size: var(--wpds-typography-font-size-md, 13px);
2946 margin-bottom: var(--wpds-dimension-gap-lg, 16px);
2947 }
2948
2949 .dataforms-layouts-card__field-summary {
2950 display: flex;
2951 flex-direction: row;
2952 gap: var(--wpds-dimension-gap-lg, 16px);
2953 align-items: center;
2954 }
2955
2956 .dataforms-layouts-details__summary-content {
2957 display: inline-flex;
2958 min-height: var(--wpds-dimension-size-sm, 24px);
2959 }
2960
2961 .dataforms-layouts-details__content {
2962 padding-top: var(--wpds-dimension-padding-md, 12px);
2963 }
2964
2965 .dataforms-layouts-row__field-control {
2966 width: 100%;
2967 }
2968
2969 .dataforms-layouts__wrapper {
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);
2972 font-size: 13px;
2973 line-height: 20px;
2974 }
2975
2976 /**
2977 * Typography
2978 */
2979 /**
2980 * SCSS Variables.
2981 *
2982 * Please use variables from this sheet to ensure consistency across the UI.
2983 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
2984 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
2985 */
2986 /**
2987 * Colors
2988 */
2989 /**
2990 * Fonts & basic variables.
2991 */
2992 /**
2993 * Typography
2994 */
2995 /**
2996 * Grid System.
2997 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
2998 */
2999 /**
3000 * Radius scale.
3001 */
3002 /**
3003 * Elevation scale.
3004 */
3005 /**
3006 * Dimensions.
3007 */
3008 /**
3009 * Mobile specific styles
3010 */
3011 /**
3012 * Editor styles.
3013 */
3014 /**
3015 * Block & Editor UI.
3016 */
3017 /**
3018 * Block paddings.
3019 */
3020 /**
3021 * React Native specific.
3022 * These variables do not appear to be used anywhere else.
3023 */
3024 /**
3025 * Breakpoints & Media Queries
3026 */
3027 /**
3028 * Converts a hex value into the rgb equivalent.
3029 *
3030 * @param {string} hex - the hexadecimal value to convert
3031 * @return {string} comma separated rgb values
3032 */
3033 /**
3034 * Long content fade mixin
3035 *
3036 * Creates a fading overlay to signify that the content is longer
3037 * than the space allows.
3038 */
3039 /**
3040 * Breakpoint mixins
3041 */
3042 /**
3043 * Focus styles.
3044 */
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 /**
3052 * Applies editor left position to the selector passed as argument
3053 */
3054 /**
3055 * Styles that are reused verbatim in a few places
3056 */
3057 /**
3058 * Allows users to opt-out of animations via OS-level preferences.
3059 */
3060 /**
3061 * Reset default styles for JavaScript UI based pages.
3062 * This is a WP-admin agnostic reset
3063 */
3064 /**
3065 * Reset the WP Admin page styles for Gutenberg-like pages.
3066 */
3067 /**
3068 * Creates a checkerboard pattern background to indicate transparency.
3069 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
3070 */
3071 :root {
3072 --wp-block-synced-color: #7a00df;
3073 --wp-block-synced-color--rgb: 122, 0, 223;
3074 --wp-bound-block-color: var(--wp-block-synced-color);
3075 --wp-editor-canvas-background: #ddd;
3076 --wp-admin-theme-color: #007cba;
3077 --wp-admin-theme-color--rgb: 0, 124, 186;
3078 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
3079 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
3080 --wp-admin-theme-color-darker-20: #005a87;
3081 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
3082 --wp-admin-border-width-focus: 2px;
3083 }
3084
3085 @media (min-resolution: 192dpi) {
3086 :root {
3087 --wp-admin-border-width-focus: 1.5px;
3088 }
3089 }
3090 .fields-create-template-part-modal {
3091 z-index: 1000001;
3092 }
3093
3094 .fields-create-template-part-modal__area-fieldset {
3095 border: 0;
3096 padding: 0;
3097 margin: 0;
3098 }
3099
3100 .fields-create-template-part-modal__area-radio-group {
3101 border: 1px solid #949494;
3102 border-radius: 2px;
3103 }
3104
3105 .fields-create-template-part-modal__area-radio-wrapper {
3106 position: relative;
3107 padding: 12px;
3108 display: grid;
3109 align-items: center;
3110 grid-template-columns: min-content 1fr min-content;
3111 gap: 4px 8px;
3112 color: #1e1e1e;
3113 }
3114
3115 .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
3116 border-top: 1px solid #949494;
3117 }
3118
3119 .fields-create-template-part-modal__area-radio-wrapper input[type=radio] {
3120 position: absolute;
3121 opacity: 0;
3122 }
3123
3124 .fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked) {
3125 z-index: 1;
3126 }
3127
3128 .fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover {
3129 color: var(--wp-admin-theme-color);
3130 }
3131
3132 .fields-create-template-part-modal__area-radio-wrapper > *:not(.fields-create-template-part-modal__area-radio-label) {
3133 pointer-events: none;
3134 }
3135
3136 .fields-create-template-part-modal__area-radio-label::before {
3137 content: "";
3138 position: absolute;
3139 inset: 0;
3140 }
3141
3142 input[type=radio]:not(:checked) ~ .fields-create-template-part-modal__area-radio-label::before {
3143 cursor: var(--wpds-cursor-control, pointer);
3144 }
3145
3146 input[type=radio]:focus-visible ~ .fields-create-template-part-modal__area-radio-label::before {
3147 outline: 4px solid transparent;
3148 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3149 }
3150
3151 .fields-create-template-part-modal__area-radio-icon,
3152 .fields-create-template-part-modal__area-radio-checkmark {
3153 fill: currentColor;
3154 }
3155
3156 input[type=radio]:not(:checked) ~ .fields-create-template-part-modal__area-radio-checkmark {
3157 opacity: 0;
3158 }
3159
3160 .fields-create-template-part-modal__area-radio-description {
3161 grid-column: 2/3;
3162 margin: 0;
3163 color: #757575;
3164 font-size: 12px;
3165 line-height: normal;
3166 text-wrap: pretty;
3167 }
3168
3169 input[type=radio]:not(:checked):hover ~ .fields-create-template-part-modal__area-radio-description {
3170 color: inherit;
3171 }
3172
3173 fieldset.fields__media-edit {
3174 border: 0;
3175 padding: 0;
3176 margin: 0;
3177 width: 100%;
3178 }
3179
3180 fieldset.fields__media-edit .components-base-control__label {
3181 color: #1e1e1e;
3182 }
3183
3184 fieldset.fields__media-edit .fields__media-edit-description {
3185 font-size: 12px;
3186 line-height: 1.5;
3187 }
3188
3189 fieldset.fields__media-edit {
3190 container-type: inline-size;
3191 }
3192
3193 fieldset.fields__media-edit .fields__media-edit-compact-group {
3194 border: 1px dashed #949494;
3195 border-radius: 4px;
3196 overflow: hidden;
3197 }
3198
3199 fieldset.fields__media-edit .fields__media-edit-compact-group.is-single {
3200 border-radius: 2px;
3201 }
3202
3203 fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button {
3204 border: 0;
3205 border-radius: 0;
3206 }
3207
3208 fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible {
3209 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3210 }
3211
3212 fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child) {
3213 border-bottom: 1px solid #f0f0f0;
3214 }
3215
3216 fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner {
3217 display: flex;
3218 align-items: center;
3219 gap: 8px;
3220 }
3221
3222 fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
3223 margin: 0;
3224 }
3225
3226 fieldset.fields__media-edit .fields__media-edit-compact {
3227 position: relative;
3228 min-width: 0;
3229 }
3230
3231 fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers, fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers {
3232 opacity: 1;
3233 }
3234
3235 fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers {
3236 position: absolute;
3237 right: 8px;
3238 top: 50%;
3239 transform: translateY(-50%);
3240 opacity: 0;
3241 pointer-events: none;
3242 z-index: 1;
3243 border-radius: 2px;
3244 background: #fff;
3245 }
3246
3247 fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers * {
3248 pointer-events: auto;
3249 }
3250
3251 fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner {
3252 display: flex;
3253 align-items: center;
3254 gap: 8px;
3255 }
3256
3257 fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
3258 margin: 0;
3259 }
3260
3261 fieldset.fields__media-edit .fields__media-edit-picker-button {
3262 position: relative;
3263 display: flex;
3264 align-items: center;
3265 gap: 8px;
3266 border: 1px dashed #949494;
3267 border-radius: 2px;
3268 padding: 4px 8px;
3269 min-height: 40px;
3270 cursor: var(--wpds-cursor-control, pointer);
3271 min-width: 0;
3272 }
3273
3274 fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment) {
3275 border-color: var(--wp-admin-theme-color);
3276 color: var(--wp-admin-theme-color);
3277 }
3278
3279 fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover {
3280 background-color: color-mix(in srgb, var(--wp-admin-theme-color, #3858e9) 4%, transparent);
3281 color: var(--wp-admin-theme-color-darker-20);
3282 border-color: var(--wp-admin-theme-color-darker-20);
3283 }
3284
3285 fieldset.fields__media-edit .fields__media-edit-picker-button:hover {
3286 color: var(--wp-admin-theme-color);
3287 }
3288
3289 fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible {
3290 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3291 outline: none;
3292 }
3293
3294 fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true] {
3295 opacity: 0.6;
3296 cursor: default;
3297 }
3298
3299 fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner {
3300 position: absolute;
3301 top: 50%;
3302 left: 50%;
3303 transform: translate(-50%, -50%);
3304 z-index: 1;
3305 }
3306
3307 fieldset.fields__media-edit .fields__media-edit-filename,
3308 fieldset.fields__media-edit .fields__media-edit-placeholder {
3309 flex: 1;
3310 width: 100%;
3311 min-width: 0;
3312 }
3313
3314 fieldset.fields__media-edit .fields__media-edit-placeholder {
3315 text-align: center;
3316 }
3317
3318 fieldset.fields__media-edit .fields__media-edit-thumbnail {
3319 width: 24px;
3320 aspect-ratio: 1/1;
3321 flex-shrink: 0;
3322 border-radius: 2px;
3323 }
3324
3325 fieldset.fields__media-edit .fields__media-edit-expanded {
3326 display: grid;
3327 gap: 8px;
3328 }
3329
3330 fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner {
3331 display: flex;
3332 align-items: center;
3333 gap: 8px;
3334 }
3335
3336 fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
3337 margin: 0;
3338 }
3339
3340 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview {
3341 position: relative;
3342 width: 100%;
3343 aspect-ratio: var(--fields-media-edit-expanded-multiple-aspect-ratio, 3/2);
3344 border-radius: 2px;
3345 padding: 4px;
3346 overflow: hidden;
3347 display: flex;
3348 align-items: center;
3349 justify-content: center;
3350 }
3351
3352 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack {
3353 width: 100%;
3354 height: 100%;
3355 }
3356
3357 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay {
3358 position: absolute;
3359 top: 0;
3360 left: 0;
3361 right: 0;
3362 bottom: 0;
3363 opacity: 0;
3364 pointer-events: none;
3365 }
3366
3367 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay * {
3368 pointer-events: auto;
3369 }
3370
3371 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions {
3372 position: absolute;
3373 top: 4px;
3374 right: 4px;
3375 border-radius: 2px;
3376 background: #fff;
3377 }
3378
3379 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item {
3380 position: relative;
3381 min-width: 0;
3382 border-radius: 4px;
3383 }
3384
3385 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay, fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay {
3386 opacity: 1;
3387 }
3388
3389 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack {
3390 padding: 8px;
3391 }
3392
3393 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail {
3394 width: 100%;
3395 height: 100%;
3396 object-fit: cover;
3397 object-position: 50% 50%;
3398 }
3399
3400 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename {
3401 text-align: center;
3402 flex: none;
3403 }
3404
3405 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg {
3406 margin: 0;
3407 }
3408
3409 fieldset.fields__media-edit .fields__media-edit-expanded.is-single {
3410 grid-template-columns: 1fr;
3411 }
3412
3413 fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview {
3414 aspect-ratio: 2/1;
3415 }
3416
3417 fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button {
3418 border-radius: 4px;
3419 }
3420
3421 fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button {
3422 border-radius: 2px;
3423 }
3424
3425 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
3426 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
3427 }
3428
3429 @container (max-width: 500px) {
3430 fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
3431 grid-template-columns: repeat(auto-fill, minmax(105px, 1fr));
3432 }
3433 }
3434 fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button {
3435 padding: 0;
3436 }
3437
3438 fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder {
3439 display: flex;
3440 align-items: center;
3441 justify-content: center;
3442 aspect-ratio: var(--fields-media-edit-expanded-multiple-aspect-ratio, 3/2);
3443 }
3444
3445 .fields-controls__author-avatar {
3446 flex-shrink: 0;
3447 overflow: hidden;
3448 width: 24px;
3449 height: 24px;
3450 align-items: center;
3451 justify-content: left;
3452 display: flex;
3453 }
3454
3455 .fields-controls__author-avatar img {
3456 width: 16px;
3457 height: 16px;
3458 object-fit: cover;
3459 opacity: 0;
3460 border-radius: 100%;
3461 }
3462
3463 @media not (prefers-reduced-motion) {
3464 .fields-controls__author-avatar img {
3465 transition: opacity 0.1s linear;
3466 }
3467 }
3468 .fields-controls__author-avatar.is-loaded img {
3469 opacity: 1;
3470 }
3471
3472 .fields-controls__author-icon {
3473 display: flex;
3474 flex-shrink: 0;
3475 width: 24px;
3476 height: 24px;
3477 }
3478
3479 .fields-controls__author-icon svg {
3480 margin-left: -4px;
3481 fill: currentColor;
3482 }
3483
3484 .fields-controls__author-name {
3485 text-overflow: ellipsis;
3486 overflow: hidden;
3487 }
3488
3489 .fields-controls__slug {
3490 border: 0;
3491 padding: 0;
3492 margin: 0;
3493 }
3494
3495 .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
3496 padding-inline-start: 0 !important;
3497 }
3498
3499 .fields-controls__slug .fields-controls__slug-help-link {
3500 word-break: normal;
3501 overflow-wrap: anywhere;
3502 }
3503
3504 .fields-controls__slug .fields-controls__slug-help {
3505 display: flex;
3506 flex-direction: column;
3507 }
3508
3509 .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
3510 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3511 }
3512
3513 .fields-controls__featured-image-image,
3514 .fields-controls__featured-image-placeholder {
3515 width: 100%;
3516 height: 100%;
3517 display: block;
3518 border-radius: 4px;
3519 }
3520
3521 .fields-controls__featured-image-placeholder {
3522 box-shadow: none;
3523 background: #f0f0f0;
3524 }
3525
3526 .fields-controls__parent {
3527 border: 0;
3528 padding: 0;
3529 margin: 0;
3530 }
3531
3532 .fields-controls__password {
3533 border: 0;
3534 padding: 0;
3535 margin: 0;
3536 }
3537
3538 .fields-controls__status-icon {
3539 height: 24px;
3540 width: 24px;
3541 }
3542
3543 .fields-controls__status-icon svg {
3544 fill: currentColor;
3545 margin-left: -4px;
3546 }
3547
3548 .fields-field__title > span:first-child {
3549 text-overflow: ellipsis;
3550 overflow: hidden;
3551 text-decoration: none;
3552 white-space: nowrap;
3553 display: block;
3554 flex-grow: 0;
3555 }
3556
3557 .fields-field__pattern-title span:first-child {
3558 flex: 1;
3559 }
3560
3561 /**
3562 * SCSS Variables.
3563 *
3564 * Please use variables from this sheet to ensure consistency across the UI.
3565 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
3566 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
3567 */
3568 /**
3569 * Colors
3570 */
3571 /**
3572 * Fonts & basic variables.
3573 */
3574 /**
3575 * Typography
3576 */
3577 /**
3578 * Grid System.
3579 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
3580 */
3581 /**
3582 * Radius scale.
3583 */
3584 /**
3585 * Elevation scale.
3586 */
3587 /**
3588 * Dimensions.
3589 */
3590 /**
3591 * Mobile specific styles
3592 */
3593 /**
3594 * Editor styles.
3595 */
3596 /**
3597 * Block & Editor UI.
3598 */
3599 /**
3600 * Block paddings.
3601 */
3602 /**
3603 * React Native specific.
3604 * These variables do not appear to be used anywhere else.
3605 */
3606 /**
3607 * Typography
3608 */
3609 /**
3610 * Breakpoints & Media Queries
3611 */
3612 /**
3613 * Converts a hex value into the rgb equivalent.
3614 *
3615 * @param {string} hex - the hexadecimal value to convert
3616 * @return {string} comma separated rgb values
3617 */
3618 /**
3619 * Long content fade mixin
3620 *
3621 * Creates a fading overlay to signify that the content is longer
3622 * than the space allows.
3623 */
3624 /**
3625 * Breakpoint mixins
3626 */
3627 /**
3628 * Focus styles.
3629 */
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 /**
3637 * Applies editor left position to the selector passed as argument
3638 */
3639 /**
3640 * Styles that are reused verbatim in a few places
3641 */
3642 /**
3643 * Allows users to opt-out of animations via OS-level preferences.
3644 */
3645 /**
3646 * Reset default styles for JavaScript UI based pages.
3647 * This is a WP-admin agnostic reset
3648 */
3649 /**
3650 * Reset the WP Admin page styles for Gutenberg-like pages.
3651 */
3652 /**
3653 * Creates a checkerboard pattern background to indicate transparency.
3654 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
3655 */
3656 @media (min-width: 782px) {
3657 .font-library-modal.font-library-modal {
3658 width: 65vw;
3659 }
3660 }
3661 .font-library-modal .components-modal__header {
3662 border-bottom: none;
3663 }
3664
3665 .font-library-modal .components-modal__content {
3666 padding: 0;
3667 margin-bottom: 90px;
3668 }
3669
3670 .font-library-modal .font-library__subtitle {
3671 text-transform: uppercase;
3672 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3673 font-size: 11px;
3674 }
3675
3676 .font-library-modal__tab-panel {
3677 height: calc(100% - 50px);
3678 }
3679
3680 .font-library__tabpanel-layout {
3681 height: 100%;
3682 display: flex;
3683 flex-direction: column;
3684 }
3685
3686 .font-library__tabpanel-layout > div {
3687 flex-grow: 1;
3688 }
3689
3690 .font-library__tabpanel-layout .font-library__loading {
3691 width: 100%;
3692 height: 100%;
3693 display: flex;
3694 position: absolute;
3695 left: 0;
3696 top: 0;
3697 align-items: center;
3698 justify-content: center;
3699 padding-top: 124px;
3700 box-sizing: border-box;
3701 }
3702
3703 .font-library__tabpanel-layout .components-navigator-screen {
3704 padding: 24px;
3705 width: 100%;
3706 }
3707
3708 .font-library__footer {
3709 position: absolute;
3710 width: 100%;
3711 bottom: 0;
3712 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3713 padding: 24px;
3714 background-color: #fff;
3715 box-sizing: border-box;
3716 flex-grow: 0 !important;
3717 flex-shrink: 0;
3718 height: 90px;
3719 }
3720
3721 .font-library__page-selection {
3722 font-size: 11px;
3723 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3724 text-transform: uppercase;
3725 }
3726
3727 @media (min-width: 600px) {
3728 .font-library__page-selection .components-select-control__input {
3729 font-size: 11px !important;
3730 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3731 }
3732 }
3733 .font-library__search {
3734 width: 240px;
3735 }
3736
3737 .font-library__fonts-title {
3738 text-transform: uppercase;
3739 font-size: 11px;
3740 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3741 margin-top: 0;
3742 margin-bottom: 0;
3743 }
3744
3745 .font-library__fonts-list {
3746 list-style: none;
3747 padding: 0;
3748 margin-top: 0;
3749 margin-bottom: 0;
3750 }
3751
3752 .font-library__fonts-list-item {
3753 margin-bottom: 0;
3754 }
3755
3756 .font-library__font-demo {
3757 position: relative;
3758 }
3759
3760 .font-library__font-card {
3761 box-sizing: border-box;
3762 border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3763 width: 100%;
3764 height: auto !important;
3765 padding: 16px;
3766 margin-top: -1px; /* To collapse the margin with the previous element */
3767 }
3768
3769 .font-library__font-card:hover {
3770 background-color: #f0f0f0;
3771 }
3772
3773 .font-library__font-card:focus {
3774 position: relative;
3775 }
3776
3777 .font-library__font-card .font-library__font-card__name {
3778 font-weight: 700;
3779 }
3780
3781 .font-library__font-card .font-library__font-card__count {
3782 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3783 }
3784
3785 .font-library__font-card .font-library__font-variant_demo-image {
3786 display: block;
3787 height: 24px;
3788 width: auto;
3789 }
3790
3791 @media not (prefers-reduced-motion) {
3792 .font-library__font-card .font-library__font-variant_demo-image {
3793 transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
3794 }
3795 }
3796 .font-library__font-card .font-library__font-variant_demo-image.is-loading {
3797 position: absolute;
3798 top: 0;
3799 left: 0;
3800 opacity: 0;
3801 }
3802
3803 .font-library__font-card .font-library__font-variant-demo-skeleton {
3804 height: 24px;
3805 border-radius: var(--wpds-border-radius-sm, 2px);
3806 }
3807
3808 .font-library__font-card .font-library__font-variant_demo-text {
3809 white-space: nowrap;
3810 flex-shrink: 0;
3811 }
3812
3813 @media not (prefers-reduced-motion) {
3814 .font-library__font-card .font-library__font-variant_demo-text {
3815 transition: opacity 0.3s ease-in-out;
3816 }
3817 }
3818 .font-library-modal__tablist-container {
3819 position: sticky;
3820 top: 0;
3821 border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3822 background: #fff;
3823 z-index: 1;
3824 }
3825
3826 .font-library__upload-area {
3827 align-items: center;
3828 display: flex;
3829 justify-content: center;
3830 height: 256px !important;
3831 width: 100%;
3832 }
3833
3834 button.font-library__upload-area {
3835 background-color: #f0f0f0;
3836 }
3837
3838 .font-library__local-fonts {
3839 margin: 24px auto;
3840 width: 80%;
3841 }
3842
3843 .font-library__local-fonts .font-library__upload-area__text {
3844 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3845 }
3846
3847 .font-library__google-fonts-confirm {
3848 display: flex;
3849 justify-content: center;
3850 align-items: center;
3851 margin-top: 64px;
3852 }
3853
3854 .font-library__google-fonts-confirm p {
3855 line-height: 1.4;
3856 }
3857
3858 .font-library__google-fonts-confirm h2 {
3859 font-size: 1.2rem;
3860 font-weight: 400;
3861 }
3862
3863 .font-library__google-fonts-confirm .components-card {
3864 padding: 16px;
3865 width: 400px;
3866 }
3867
3868 .font-library__google-fonts-confirm .components-button {
3869 width: 100%;
3870 justify-content: center;
3871 }
3872
3873 .font-library__select-all {
3874 padding: 16px 16px 16px 17px;
3875 }
3876
3877 .font-library__select-all .components-checkbox-control__label {
3878 padding-left: 16px;
3879 }
3880
3881 .global-styles-ui-screen-revisions {
3882 display: flex;
3883 flex-direction: column;
3884 flex-grow: 1;
3885 min-height: 0;
3886 }
3887
3888 .global-styles-ui-screen-revisions__actions {
3889 margin-inline-start: auto;
3890 }
3891
3892 .global-styles-ui-screen-revisions__date {
3893 text-transform: uppercase;
3894 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3895 font-size: 12px;
3896 }
3897
3898 .global-styles-ui-screen-revisions__description {
3899 display: flex;
3900 flex-direction: column;
3901 align-items: flex-start;
3902 gap: 8px;
3903 }
3904
3905 .global-styles-ui-screen-revisions__changes,
3906 .global-styles-ui-screen-revisions__meta {
3907 color: #2f2f2f;
3908 font-size: 12px;
3909 }
3910
3911 .global-styles-ui-screen-revisions__meta {
3912 display: flex;
3913 justify-content: start;
3914 width: 100%;
3915 align-items: center;
3916 text-align: left;
3917 }
3918
3919 .global-styles-ui-screen-revisions__meta img {
3920 width: 16px;
3921 height: 16px;
3922 border-radius: 100%;
3923 margin-right: 8px;
3924 }
3925
3926 .global-styles-ui-screen-revisions__changes {
3927 text-align: left;
3928 line-height: 1.4;
3929 margin: 0 0 0 12px;
3930 list-style: disc;
3931 }
3932
3933 .global-styles-ui-screen-revisions__changes li {
3934 margin-bottom: 4px;
3935 }
3936
3937 .global-styles-ui-variations_item {
3938 box-sizing: border-box;
3939 cursor: var(--wpds-cursor-control, pointer);
3940 }
3941
3942 .global-styles-ui-variations_item .global-styles-ui-variations_item-preview {
3943 border-radius: 2px;
3944 outline: 1px solid rgba(0, 0, 0, 0.1);
3945 outline-offset: -1px;
3946 overflow: hidden;
3947 position: relative;
3948 }
3949
3950 @media not (prefers-reduced-motion) {
3951 .global-styles-ui-variations_item .global-styles-ui-variations_item-preview {
3952 transition: outline 0.1s linear;
3953 }
3954 }
3955 .global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill {
3956 height: 32px;
3957 }
3958
3959 .global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container {
3960 overflow: hidden;
3961 }
3962
3963 .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview {
3964 outline-color: rgba(0, 0, 0, 0.3);
3965 }
3966
3967 .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview, .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview {
3968 outline-color: #1e1e1e;
3969 outline-offset: 1px;
3970 outline-width: var(--wp-admin-border-width-focus);
3971 }
3972
3973 .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview {
3974 outline-color: var(--wp-admin-theme-color);
3975 }
3976
3977 .global-styles-ui-preview__wrapper {
3978 max-width: 100%;
3979 display: block;
3980 width: 100%;
3981 }
3982
3983 .global-styles-ui-preview__wrapper.is-hoverable {
3984 cursor: var(--wpds-cursor-control, pointer);
3985 }
3986
3987 .global-styles-ui-typography-preview {
3988 display: flex;
3989 align-items: center;
3990 justify-content: center;
3991 min-height: 100px;
3992 margin-bottom: 20px;
3993 background: #f0f0f0;
3994 border-radius: 2px;
3995 overflow: hidden;
3996 }
3997
3998 .global-styles-ui-font-size__item {
3999 white-space: nowrap;
4000 text-overflow: ellipsis;
4001 overflow: hidden;
4002 line-break: anywhere;
4003 }
4004
4005 .global-styles-ui-font-size__item-value {
4006 color: #757575;
4007 }
4008
4009 .global-styles-ui-screen-typography__indicator {
4010 height: 24px;
4011 width: 24px;
4012 font-size: 14px;
4013 display: flex !important;
4014 align-items: center;
4015 justify-content: center;
4016 border-radius: 2px;
4017 }
4018
4019 .global-styles-ui-block-types-filter {
4020 margin-bottom: 12px;
4021 padding: 0 16px;
4022 }
4023
4024 .global-styles-ui-block-types-search {
4025 flex-grow: 1;
4026 }
4027
4028 .global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
4029 min-width: 24px;
4030 }
4031
4032 .global-styles-ui-block-types-item-list__no-results {
4033 padding-top: 16px;
4034 }
4035
4036 .global-styles-ui-block-types-item__indicator {
4037 background: var(--wp-admin-theme-color);
4038 border-radius: 50%;
4039 flex: none;
4040 height: 6px;
4041 margin-left: auto;
4042 width: 6px;
4043 }
4044
4045 .global-styles-ui-screen-typography__font-variants-count {
4046 color: #757575;
4047 }
4048
4049 .global-styles-ui-font-families__manage-fonts {
4050 justify-content: center;
4051 }
4052
4053 .global-styles-ui-screen .color-block-support-panel {
4054 padding-left: 0;
4055 padding-right: 0;
4056 padding-top: 0;
4057 border-top: none;
4058 row-gap: 12px;
4059 }
4060
4061 .global-styles-ui-header {
4062 margin-bottom: 0 !important;
4063 line-height: 1.9 !important;
4064 }
4065
4066 .global-styles-ui-subtitle {
4067 margin-bottom: 0 !important;
4068 text-transform: uppercase;
4069 font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
4070 font-size: 11px !important;
4071 }
4072
4073 .global-styles-ui-section-title {
4074 color: #2f2f2f;
4075 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4076 line-height: 1.2;
4077 padding: 16px 16px 0;
4078 margin: 0;
4079 }
4080
4081 .global-styles-ui-icon-with-current-color {
4082 fill: currentColor;
4083 }
4084
4085 .global-styles-ui__color-indicator-wrapper {
4086 height: 24px;
4087 flex-shrink: 0;
4088 display: flex;
4089 align-items: center;
4090 }
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
4100 .global-styles-ui__shadows-panel__options-container,
4101 .global-styles-ui__typography-panel__options-container {
4102 height: 24px;
4103 }
4104
4105 .global-styles-ui__block-preview-panel {
4106 position: relative;
4107 width: 100%;
4108 border: #ddd 1px solid;
4109 border-radius: 2px;
4110 overflow: hidden;
4111 }
4112
4113 .global-styles-ui__shadow-preview-panel,
4114 .global-styles-ui__text-shadow-preview-panel {
4115 height: 144px;
4116 border: #ddd 1px solid;
4117 border-radius: 2px;
4118 overflow: auto;
4119 /*rtl:begin:ignore*/
4120 background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
4121 background-position: 0 0, 8px 8px;
4122 /*rtl:end:ignore*/
4123 background-size: 16px 16px;
4124 }
4125
4126 .global-styles-ui__shadow-preview-block {
4127 border: #ddd 1px solid;
4128 border-radius: 2px;
4129 background-color: #fff;
4130 width: 60%;
4131 height: 60px;
4132 }
4133
4134 .global-styles-ui__text-shadow-preview-panel {
4135 margin-block: -8px 16px;
4136 }
4137
4138 .global-styles-ui__text-shadow-preview-text {
4139 font-size: 24px;
4140 }
4141
4142 .global-styles-ui__text-shadow-editor__header {
4143 margin-block-end: 8px;
4144 }
4145
4146 .global-styles-ui__text-shadow-editor__inputs {
4147 display: grid;
4148 grid-template-columns: repeat(2, 1fr);
4149 gap: 16px;
4150 }
4151
4152 .global-styles-ui__shadow-editor__dropdown-content,
4153 .global-styles-ui__text-shadow-editor__dropdown-content {
4154 width: 280px;
4155 }
4156
4157 .global-styles-ui__shadow-editor-panel,
4158 .global-styles-ui__text-shadow-editor-panel {
4159 margin-bottom: 4px;
4160 }
4161
4162 .global-styles-ui__shadow-editor__dropdown,
4163 .global-styles-ui__text-shadow-editor__dropdown {
4164 width: 100%;
4165 position: relative;
4166 }
4167
4168 .global-styles-ui__shadow-editor__dropdown-toggle,
4169 .global-styles-ui__text-shadow-editor__dropdown-toggle {
4170 width: 100%;
4171 height: auto;
4172 padding-top: 8px;
4173 padding-bottom: 8px;
4174 text-align: left;
4175 border-radius: inherit;
4176 }
4177
4178 .global-styles-ui__shadow-editor__dropdown-toggle.is-open,
4179 .global-styles-ui__text-shadow-editor__dropdown-toggle.is-open {
4180 background: #f0f0f0;
4181 color: var(--wp-admin-theme-color);
4182 }
4183
4184 .global-styles-ui__shadow-editor__remove-button,
4185 .global-styles-ui__text-shadow-editor__remove-button {
4186 position: absolute;
4187 right: 8px;
4188 top: 8px;
4189 opacity: 0;
4190 }
4191
4192 .global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover,
4193 .global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4194 .global-styles-ui__text-shadow-editor__dropdown-toggle:hover + .global-styles-ui__text-shadow-editor__remove-button,
4195 .global-styles-ui__text-shadow-editor__remove-button:focus,
4196 .global-styles-ui__text-shadow-editor__remove-button:hover {
4197 opacity: 1;
4198 }
4199
4200 @media (hover: none) {
4201 .global-styles-ui__shadow-editor__remove-button,
4202 .global-styles-ui__text-shadow-editor__remove-button {
4203 opacity: 1;
4204 }
4205 }
4206 .global-styles-ui-screen-css {
4207 flex: 1 1 auto;
4208 display: flex;
4209 flex-direction: column;
4210 margin: 16px;
4211 }
4212
4213 .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
4214 flex: 1 1 auto;
4215 }
4216
4217 .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
4218 flex: 1 1 auto;
4219 display: flex;
4220 flex-direction: column;
4221 }
4222
4223 .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
4224 flex: 1 1 auto;
4225 display: flex;
4226 flex-direction: column;
4227 }
4228
4229 .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
4230 flex: 1 1 auto;
4231 }
4232
4233 .global-styles-ui-screen-css-help-link {
4234 display: inline-block;
4235 margin-top: 8px;
4236 }
4237
4238 .global-styles-ui-screen-variations {
4239 margin-top: 16px;
4240 border-top: 1px solid #ddd;
4241 }
4242
4243 .global-styles-ui-screen-variations > * {
4244 margin: 24px 16px;
4245 }
4246
4247 .global-styles-ui-sidebar__navigator-provider {
4248 height: 100%;
4249 }
4250
4251 .global-styles-ui-sidebar__navigator-screen {
4252 display: flex;
4253 flex-direction: column;
4254 height: 100%;
4255 }
4256
4257 .global-styles-ui-color-palette__tablist-container {
4258 border-bottom: 1px solid #ddd;
4259 }
4260
4261 .global-styles-ui-color-palette__tablist {
4262 margin-bottom: -1px;
4263 }
4264
4265 .global-styles-ui-sidebar__navigator-screen .single-column {
4266 grid-column: span 1;
4267 }
4268
4269 .global-styles-ui-screen-root.global-styles-ui-screen-root,
4270 .global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations {
4271 background: unset;
4272 color: inherit;
4273 }
4274
4275 .global-styles-ui-sidebar__panel .block-editor-block-icon svg {
4276 fill: currentColor;
4277 }
4278
4279 .global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile, .global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview {
4280 border-radius: 2px;
4281 }
4282
4283 .global-styles-ui-screen-root__active-style-tile-preview {
4284 clip-path: border-box;
4285 }
4286
4287 .global-styles-ui-color-palette-panel,
4288 .global-styles-ui-gradient-palette-panel,
4289 .global-styles-ui-duotone-palette-panel {
4290 padding: 16px;
4291 }
4292
4293 .edit-site-custom-template-modal__contents-wrapper {
4294 height: 100%;
4295 justify-content: flex-start !important;
4296 }
4297 .edit-site-custom-template-modal__contents-wrapper > * {
4298 width: 100%;
4299 }
4300 .edit-site-custom-template-modal__contents > .components-button {
4301 height: auto;
4302 justify-content: center;
4303 }
4304 @media (min-width: 782px) {
4305 .edit-site-custom-template-modal {
4306 width: 456px;
4307 }
4308 }
4309 @media (min-width: 600px) {
4310 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list {
4311 overflow-y: auto;
4312 max-height: calc(224px + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4313 padding: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4314 margin-inline: calc(-2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4315 width: calc(100% + 4 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4316 scroll-padding-block: calc(2 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4317 }
4318 }
4319 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item {
4320 display: block;
4321 width: 100%;
4322 text-align: left;
4323 white-space: pre-wrap;
4324 overflow-wrap: break-word;
4325 height: auto;
4326 padding: 8px 12px;
4327 }
4328 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item mark {
4329 font-weight: 700;
4330 background: none;
4331 }
4332 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover {
4333 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4334 }
4335 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover * {
4336 color: var(--wp-admin-theme-color);
4337 }
4338 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover mark {
4339 color: var(--wp-admin-theme-color);
4340 }
4341 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus {
4342 background-color: #f0f0f0;
4343 }
4344 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title, .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info {
4345 overflow: hidden;
4346 text-overflow: ellipsis;
4347 display: block;
4348 }
4349 .edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info {
4350 word-break: break-all;
4351 color: #757575;
4352 }
4353
4354 .edit-site-custom-template-modal__no-results {
4355 border: 1px solid #ccc;
4356 border-radius: 2px;
4357 padding: 16px;
4358 }
4359
4360 .edit-site-custom-generic-template__modal .components-modal__header {
4361 border-bottom: none;
4362 }
4363 .edit-site-custom-generic-template__modal .components-modal__content::before {
4364 margin-bottom: 4px;
4365 }
4366
4367 @media (min-width: 960px) {
4368 .edit-site-add-new-template__modal {
4369 max-width: 832px;
4370 margin-top: 64px;
4371 width: calc(100% - 128px);
4372 max-height: calc(100% - 128px);
4373 }
4374 }
4375 .edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg,
4376 .edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg {
4377 color: var(--wp-admin-theme-color);
4378 }
4379 .edit-site-add-new-template__modal .edit-site-add-new-template__template-icon {
4380 padding: 8px;
4381 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4382 border-radius: 100%;
4383 max-height: 40px;
4384 max-width: 40px;
4385 }
4386
4387 .edit-site-custom-template-modal__contents > .components-button,
4388 .edit-site-add-new-template__template-list__contents > .components-button {
4389 padding: 32px;
4390 display: flex;
4391 flex-direction: column;
4392 border: 1px solid #ddd;
4393 justify-content: center;
4394 }
4395 .edit-site-custom-template-modal__contents > .components-button span:first-child,
4396 .edit-site-add-new-template__template-list__contents > .components-button span:first-child {
4397 color: #1e1e1e;
4398 }
4399 .edit-site-custom-template-modal__contents > .components-button span,
4400 .edit-site-add-new-template__template-list__contents > .components-button span {
4401 color: #757575;
4402 }
4403 .edit-site-custom-template-modal__contents > .components-button:hover,
4404 .edit-site-add-new-template__template-list__contents > .components-button:hover {
4405 color: var(--wp-admin-theme-color-darker-10);
4406 background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
4407 border-color: transparent;
4408 }
4409 .edit-site-custom-template-modal__contents > .components-button:hover span,
4410 .edit-site-add-new-template__template-list__contents > .components-button:hover span {
4411 color: var(--wp-admin-theme-color);
4412 }
4413 .edit-site-custom-template-modal__contents > .components-button:focus span:first-child,
4414 .edit-site-add-new-template__template-list__contents > .components-button:focus span:first-child {
4415 color: var(--wp-admin-theme-color);
4416 }
4417 .edit-site-custom-template-modal__contents .edit-site-add-new-template__custom-template-button,
4418 .edit-site-custom-template-modal__contents .edit-site-add-new-template__template-list__prompt,
4419 .edit-site-add-new-template__template-list__contents .edit-site-add-new-template__custom-template-button,
4420 .edit-site-add-new-template__template-list__contents .edit-site-add-new-template__template-list__prompt {
4421 grid-column: 1/-1;
4422 }
4423
4424 .edit-site-add-new-template__template-list__contents > .components-button {
4425 height: 100%;
4426 padding: 16px;
4427 text-align: start;
4428 align-items: flex-start;
4429 justify-content: flex-start;
4430 }
4431
4432 .edit-site-visual-editor__editor-canvas.is-focused {
4433 outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
4434 outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
4435 }
4436
4437 .edit-site-canvas-loader {
4438 --wp-components-color-foreground: var(--color);
4439 width: 100%;
4440 height: 100%;
4441 display: flex;
4442 position: absolute;
4443 top: 0;
4444 left: 0;
4445 opacity: 0;
4446 align-items: center;
4447 justify-content: center;
4448 }
4449 @media not (prefers-reduced-motion) {
4450 .edit-site-canvas-loader {
4451 animation: 0.5s ease 0.2s edit-site-canvas-loader__fade-in-animation;
4452 animation-fill-mode: forwards;
4453 }
4454 }
4455
4456 @keyframes edit-site-canvas-loader__fade-in-animation {
4457 from {
4458 opacity: 0;
4459 }
4460 to {
4461 opacity: 1;
4462 }
4463 }
4464 .edit-site-patterns__delete-modal {
4465 width: 400px;
4466 }
4467
4468 .page-patterns-preview-field {
4469 display: flex;
4470 justify-content: center;
4471 align-items: center;
4472 flex-direction: column;
4473 height: 100%;
4474 border-radius: 4px;
4475 }
4476 .dataviews-view-grid .page-patterns-preview-field .block-editor-block-preview__container {
4477 height: 100%;
4478 }
4479 .dataviews-view-table .page-patterns-preview-field {
4480 width: 96px;
4481 flex-grow: 0;
4482 text-wrap: balance;
4483 text-wrap: pretty;
4484 }
4485
4486 .edit-site-patterns__pattern-icon {
4487 fill: var(--wp-block-synced-color);
4488 flex-shrink: 0;
4489 }
4490
4491 .edit-site-patterns__section-header {
4492 border-bottom: 1px solid #f0f0f0;
4493 padding: 16px 48px;
4494 position: sticky;
4495 top: 0;
4496 z-index: 2;
4497 flex-shrink: 0;
4498 min-height: 40px;
4499 }
4500 @media not (prefers-reduced-motion) {
4501 .edit-site-patterns__section-header {
4502 transition: padding ease-out 0.1s;
4503 }
4504 }
4505 .edit-site-patterns__section-header .edit-site-patterns__title {
4506 min-height: 40px;
4507 }
4508 .edit-site-patterns__section-header .edit-site-patterns__title .components-heading {
4509 flex-grow: 1;
4510 flex-basis: 0;
4511 white-space: nowrap;
4512 }
4513 .edit-site-patterns__section-header .edit-site-patterns__sub-title {
4514 margin-bottom: 8px;
4515 }
4516 .edit-site-patterns__section-header .screen-reader-shortcut:focus {
4517 top: 0;
4518 }
4519
4520 .edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully) {
4521 background: rgba(var(--wp-block-synced-color--rgb), 0.04);
4522 color: var(--wp-block-synced-color);
4523 border-color: currentColor;
4524 }
4525
4526 .dataviews-action-modal__duplicate-pattern [role=dialog] > [role=document] {
4527 width: 350px;
4528 }
4529 .dataviews-action-modal__duplicate-pattern .patterns-menu-items__convert-modal-categories {
4530 position: relative;
4531 }
4532 .dataviews-action-modal__duplicate-pattern .components-form-token-field__suggestions-list:not(:empty) {
4533 position: absolute;
4534 border: 1px solid var(--wp-admin-theme-color);
4535 border-bottom-left-radius: 2px;
4536 border-bottom-right-radius: 2px;
4537 box-shadow: 0 0 0.5px 0.5px var(--wp-admin-theme-color);
4538 box-sizing: border-box;
4539 z-index: 1;
4540 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
4541 width: calc(100% + 2px);
4542 left: -1px;
4543 min-width: initial;
4544 max-height: 96px;
4545 }
4546
4547 @media (min-width: 600px) {
4548 .dataviews-action-modal__duplicate-template-part .components-modal__frame {
4549 max-width: 500px;
4550 }
4551 }
4552
4553 @container (max-width: 430px) {
4554 .edit-site-page-patterns-dataviews .edit-site-patterns__section-header {
4555 padding-left: 24px;
4556 padding-right: 24px;
4557 }
4558 }
4559 .show-icon-labels .edit-site-patterns__button.has-icon {
4560 width: auto;
4561 padding: 0 var(--wpds-dimension-padding-xs, 4px);
4562 }
4563 .show-icon-labels .edit-site-patterns__button.has-icon svg {
4564 display: none;
4565 }
4566 .show-icon-labels .edit-site-patterns__button.has-icon::after {
4567 content: attr(aria-label);
4568 font-size: var(--wpds-typography-font-size-sm, 12px);
4569 }
4570
4571 .page-templates-preview-field {
4572 display: flex;
4573 justify-content: center;
4574 align-items: center;
4575 flex-direction: column;
4576 height: 100%;
4577 width: 100%;
4578 border-radius: 4px;
4579 }
4580 .dataviews-view-list .page-templates-preview-field .block-editor-block-preview__container {
4581 height: 120px;
4582 }
4583 .dataviews-view-grid .page-templates-preview-field .block-editor-block-preview__container {
4584 height: 100%;
4585 }
4586 .dataviews-view-table .page-templates-preview-field {
4587 position: relative;
4588 width: 120px;
4589 max-height: 160px;
4590 text-wrap: balance;
4591 text-wrap: pretty;
4592 }
4593
4594 .edit-site-list__rename-modal {
4595 z-index: 1000001;
4596 }
4597
4598 .edit-site-editor__editor-interface {
4599 opacity: 1;
4600 }
4601 @media not (prefers-reduced-motion) {
4602 .edit-site-editor__editor-interface {
4603 transition: opacity 0.1s ease-out;
4604 }
4605 }
4606 .edit-site-editor__editor-interface.is-loading {
4607 opacity: 0;
4608 }
4609
4610 .edit-site-editor__toggle-save-panel {
4611 box-sizing: border-box;
4612 width: 280px;
4613 background-color: #fff;
4614 border: 1px dotted #ddd;
4615 padding: 24px;
4616 display: flex;
4617 justify-content: center;
4618 }
4619
4620 .edit-site-welcome-guide {
4621 width: 312px;
4622 }
4623 .edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image {
4624 background: #00a0d2;
4625 }
4626 .edit-site-welcome-guide.guide-page .edit-site-welcome-guide__video {
4627 border-right: #3858e9 16px solid;
4628 border-top: #3858e9 16px solid;
4629 }
4630 .edit-site-welcome-guide.guide-template .edit-site-welcome-guide__video {
4631 border-left: #3858e9 16px solid;
4632 border-top: #3858e9 16px solid;
4633 }
4634 .edit-site-welcome-guide__image {
4635 margin: 0 0 16px;
4636 }
4637 .edit-site-welcome-guide__image > img {
4638 display: block;
4639 max-width: 100%;
4640 object-fit: cover;
4641 }
4642 .edit-site-welcome-guide__heading {
4643 font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4644 font-size: 24px;
4645 line-height: 1.4;
4646 margin: 16px 0 16px 0;
4647 padding: 0 32px;
4648 }
4649 .edit-site-welcome-guide__text {
4650 font-size: 13px;
4651 line-height: 1.4;
4652 margin: 0 0 16px 0;
4653 padding: 0 32px;
4654 }
4655 .edit-site-welcome-guide__text img {
4656 vertical-align: bottom;
4657 }
4658 .edit-site-welcome-guide__inserter-icon {
4659 margin: 0 4px;
4660 vertical-align: text-top;
4661 }
4662 .edit-site-welcome-guide .components-button:hover svg {
4663 color: #fff;
4664 }
4665
4666 .edit-site-layout {
4667 height: 100%;
4668 background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4669 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4670 display: flex;
4671 flex-direction: column;
4672 }
4673 .edit-site-layout:not(.is-full-canvas) .editor-visual-editor {
4674 background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
4675 }
4676
4677 .edit-site-layout__content {
4678 height: 100%;
4679 min-height: 0;
4680 flex-grow: 1;
4681 display: flex;
4682 }
4683
4684 .edit-site-layout__sidebar-region {
4685 z-index: 1;
4686 width: 100vw;
4687 flex-shrink: 0;
4688 }
4689 @media (min-width: 782px) {
4690 .edit-site-layout__sidebar-region {
4691 width: 300px;
4692 }
4693 }
4694 .edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region {
4695 position: fixed !important;
4696 height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
4697 left: 0;
4698 top: var(--wp-admin--admin-bar--height, 0);
4699 }
4700 .edit-site-layout__sidebar-region .edit-site-layout__sidebar {
4701 display: flex;
4702 flex-direction: column;
4703 height: 100%;
4704 min-height: 0;
4705 }
4706 .edit-site-layout__sidebar-region .resizable-editor__drag-handle {
4707 right: 0;
4708 }
4709
4710 .edit-site-layout__main {
4711 flex-grow: 1;
4712 overflow: hidden;
4713 display: flex;
4714 flex-direction: column;
4715 }
4716
4717 .edit-site-layout__mobile {
4718 position: relative;
4719 width: 100%;
4720 z-index: 2;
4721 display: flex;
4722 flex-direction: column;
4723 /*
4724 * The SiteHubMobile component is displayed
4725 * for pages that do not have a sidebar,
4726 * yet it needs the Sidebar component for the React context.
4727 *
4728 * This removes the padding in this scenario.
4729 * See https://github.com/WordPress/gutenberg/pull/63118
4730 */
4731 }
4732 .edit-site-layout__mobile .edit-site-sidebar__screen-wrapper {
4733 padding: 0;
4734 }
4735 .edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main {
4736 padding: 0 12px;
4737 }
4738
4739 .edit-site-layout__mobile-content {
4740 display: flex;
4741 flex-direction: column;
4742 flex-grow: 1;
4743 }
4744
4745 .edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content) {
4746 background: var(--wpds-color-background-surface-neutral, #fcfcfc);
4747 }
4748
4749 .edit-site-layout__canvas-container {
4750 position: relative;
4751 flex-grow: 1;
4752 z-index: 2;
4753 overflow: visible;
4754 }
4755
4756 .edit-site-layout__canvas {
4757 position: absolute;
4758 top: 0;
4759 left: 0;
4760 bottom: 0;
4761 width: 100%;
4762 display: flex;
4763 justify-content: center;
4764 align-items: center;
4765 }
4766 .edit-site-layout__canvas.is-right-aligned {
4767 justify-content: flex-end;
4768 }
4769 .edit-site-layout__canvas .edit-site-resizable-frame__inner {
4770 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4771 }
4772 @media (min-width: 782px) {
4773 .edit-site-layout__canvas {
4774 top: 16px;
4775 bottom: 16px;
4776 width: calc(100% - 16px);
4777 }
4778 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4779 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);
4780 overflow: hidden;
4781 }
4782 }
4783 @media (min-width: 782px) and (not (prefers-reduced-motion)) {
4784 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4785 transition: border-radius, box-shadow 0.4s;
4786 }
4787 }
4788 @media (min-width: 782px) {
4789 .edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content {
4790 border-radius: var(--wpds-border-radius-xl, 12px);
4791 }
4792 .edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover {
4793 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
4794 }
4795 }
4796 .edit-site-layout.is-full-canvas .edit-site-layout__canvas {
4797 top: 0;
4798 bottom: 0;
4799 width: 100%;
4800 }
4801
4802 .edit-site-layout__mobile .interface-interface-skeleton,
4803 .edit-site-layout__canvas .interface-interface-skeleton,
4804 .edit-site-template-pages-preview .interface-interface-skeleton {
4805 position: relative !important;
4806 min-height: 100% !important;
4807 }
4808
4809 .edit-site-template-pages-preview {
4810 height: 100%;
4811 }
4812
4813 html.canvas-mode-edit-transition::view-transition-group(toggle) {
4814 animation-delay: 255ms;
4815 }
4816
4817 @media (prefers-reduced-motion) {
4818 ::view-transition-group(*),
4819 ::view-transition-old(*),
4820 ::view-transition-new(*) {
4821 animation: none !important;
4822 }
4823 }
4824 .edit-site-layout__actions {
4825 z-index: 100000;
4826 position: fixed !important;
4827 top: -9999em;
4828 bottom: auto;
4829 left: auto;
4830 right: 0;
4831 width: 280px;
4832 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4833 background: var(--wpds-color-background-surface-neutral-strong, #fff);
4834 }
4835 .edit-site-layout__actions:focus, .edit-site-layout__actions:focus-within {
4836 top: auto;
4837 bottom: 0;
4838 }
4839 .edit-site-layout__actions.is-entity-save-view-open:focus, .edit-site-layout__actions.is-entity-save-view-open:focus-within {
4840 top: var(--wp-admin--admin-bar--height, 0);
4841 }
4842 @media (min-width: 782px) {
4843 .edit-site-layout__actions {
4844 border-left: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4845 }
4846 }
4847
4848 .edit-site-layout__area {
4849 flex-grow: 1;
4850 margin: 0;
4851 overflow: hidden;
4852 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
4853 }
4854 @media (min-width: 782px) {
4855 .edit-site-layout__area {
4856 border-radius: var(--wpds-border-radius-xl, 12px);
4857 margin: 16px 16px 16px 0;
4858 }
4859 }
4860
4861 .edit-site-layout__snackbar {
4862 position: fixed;
4863 bottom: var(--wpds-dimension-size-md, 32px);
4864 left: 0;
4865 right: 0;
4866 padding-inline: 16px;
4867 box-sizing: border-box;
4868 display: flex;
4869 flex-direction: column;
4870 pointer-events: none;
4871 }
4872 .edit-site-layout__snackbar .components-snackbar {
4873 margin-inline: auto;
4874 }
4875
4876 .edit-site-save-hub {
4877 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4878 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
4879 flex-shrink: 0;
4880 margin: 0;
4881 padding: 16px;
4882 }
4883
4884 .edit-site-save-hub__button {
4885 color: inherit;
4886 width: 100%;
4887 justify-content: center;
4888 }
4889 .edit-site-save-hub__button[aria-disabled=true] {
4890 opacity: 1;
4891 }
4892 .edit-site-save-hub__button[aria-disabled=true], .edit-site-save-hub__button[aria-disabled=true]:hover {
4893 color: inherit;
4894 }
4895 .edit-site-save-hub__button:not(.is-primary).is-busy, .edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover {
4896 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4897 }
4898
4899 @media (min-width: 600px) {
4900 .edit-site-save-panel__modal {
4901 width: 600px;
4902 }
4903 }
4904
4905 .edit-site-sidebar__content {
4906 flex-grow: 1;
4907 flex-basis: 0;
4908 min-height: 0;
4909 overflow-y: auto;
4910 overflow-x: hidden;
4911 contain: content;
4912 }
4913
4914 @keyframes local--slide-from-right {
4915 from {
4916 transform: translateX(50px);
4917 opacity: 0;
4918 }
4919 to {
4920 transform: none;
4921 opacity: 1;
4922 }
4923 }
4924 @keyframes local--slide-from-left {
4925 from {
4926 transform: translateX(-50px);
4927 opacity: 0;
4928 }
4929 to {
4930 transform: none;
4931 opacity: 1;
4932 }
4933 }
4934 .edit-site-sidebar__screen-wrapper {
4935 overflow-x: auto;
4936 }
4937 .edit-site-sidebar__screen-wrapper::-webkit-scrollbar {
4938 width: 12px;
4939 height: 12px;
4940 }
4941 .edit-site-sidebar__screen-wrapper::-webkit-scrollbar-track {
4942 background-color: transparent;
4943 }
4944 .edit-site-sidebar__screen-wrapper::-webkit-scrollbar-thumb {
4945 background-color: transparent;
4946 border-radius: 8px;
4947 border: 3px solid transparent;
4948 background-clip: padding-box;
4949 }
4950 .edit-site-sidebar__screen-wrapper:hover::-webkit-scrollbar-thumb, .edit-site-sidebar__screen-wrapper:focus::-webkit-scrollbar-thumb, .edit-site-sidebar__screen-wrapper:focus-within::-webkit-scrollbar-thumb {
4951 background-color: #757575;
4952 }
4953 .edit-site-sidebar__screen-wrapper {
4954 scrollbar-width: thin;
4955 scrollbar-gutter: stable both-edges;
4956 scrollbar-color: transparent transparent;
4957 }
4958 .edit-site-sidebar__screen-wrapper:hover, .edit-site-sidebar__screen-wrapper:focus, .edit-site-sidebar__screen-wrapper:focus-within {
4959 scrollbar-color: #757575 transparent;
4960 }
4961 .edit-site-sidebar__screen-wrapper {
4962 will-change: transform;
4963 }
4964 @media (hover: none) {
4965 .edit-site-sidebar__screen-wrapper {
4966 scrollbar-color: #757575 transparent;
4967 }
4968 }
4969 .edit-site-sidebar__screen-wrapper {
4970 scrollbar-gutter: stable;
4971 display: flex;
4972 flex-direction: column;
4973 height: 100%;
4974 max-height: 100%;
4975 padding: 0 12px;
4976 animation-duration: 0.14s;
4977 animation-timing-function: ease-in-out;
4978 will-change: transform, opacity;
4979 }
4980 @media (prefers-reduced-motion: reduce) {
4981 .edit-site-sidebar__screen-wrapper {
4982 animation-duration: 0s;
4983 }
4984 }
4985 .edit-site-sidebar__screen-wrapper.slide-from-left {
4986 animation-name: local--slide-from-left;
4987 }
4988 .edit-site-sidebar__screen-wrapper.slide-from-right {
4989 animation-name: local--slide-from-right;
4990 }
4991
4992 .edit-site-sidebar-button {
4993 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
4994 flex-shrink: 0;
4995 }
4996 .edit-site-sidebar-button:focus:not(:focus-visible) {
4997 outline: none;
4998 }
4999 .edit-site-sidebar-button:hover:not(:disabled, [aria-disabled=true]), .edit-site-sidebar-button:focus-visible, .edit-site-sidebar-button:focus, .edit-site-sidebar-button:not(:disabled, [aria-disabled=true]):active, .edit-site-sidebar-button[aria-expanded=true] {
5000 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
5001 }
5002
5003 .edit-site-sidebar-navigation-item.components-item {
5004 color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5005 padding: 8px 6px 8px 16px;
5006 border: none;
5007 min-height: 40px;
5008 }
5009 .edit-site-sidebar-navigation-item.components-item:focus, .edit-site-sidebar-navigation-item.components-item[aria-current=true], .edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover {
5010 color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5011 }
5012 .edit-site-sidebar-navigation-item.components-item[aria-current=true] {
5013 background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
5014 color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5015 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5016 }
5017 .edit-site-sidebar-navigation-item.components-item:focus-visible {
5018 --wp-components-color-accent: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
5019 transform: translateZ(0);
5020 }
5021 .edit-site-sidebar-navigation-item.components-item.with-suffix {
5022 padding-right: 16px;
5023 }
5024
5025 .edit-site-sidebar-navigation-screen__content .block-editor-list-view-block-select-button {
5026 cursor: grab;
5027 padding: 8px 8px 8px 0;
5028 }
5029
5030 .edit-site-sidebar-navigation-screen {
5031 display: flex;
5032 flex-direction: column;
5033 overflow-x: unset !important;
5034 position: relative;
5035 }
5036
5037 .edit-site-sidebar-navigation-screen__main {
5038 flex-grow: 1;
5039 margin-bottom: 16px;
5040 }
5041 .edit-site-sidebar-navigation-screen__main.has-footer {
5042 margin-bottom: 0;
5043 }
5044
5045 .edit-site-sidebar-navigation-screen__content {
5046 padding: 0 16px;
5047 }
5048 .edit-site-sidebar-navigation-screen__content .components-text {
5049 color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
5050 }
5051 .edit-site-sidebar-navigation-screen__content .components-heading {
5052 margin-bottom: 8px;
5053 }
5054
5055 .edit-site-sidebar-navigation-screen__title-icon {
5056 position: sticky;
5057 top: 0;
5058 background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5059 padding-top: 32px;
5060 margin-bottom: 8px;
5061 padding-bottom: 8px;
5062 z-index: 1;
5063 }
5064
5065 .edit-site-sidebar-navigation-screen__title {
5066 flex-grow: 1;
5067 overflow-wrap: break-word;
5068 }
5069 .edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title, .edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title .edit-site-sidebar-navigation-screen__title {
5070 line-height: 32px;
5071 }
5072
5073 .edit-site-sidebar-navigation-screen__actions {
5074 display: flex;
5075 flex-shrink: 0;
5076 }
5077
5078 @media (min-width: 782px) {
5079 .edit-site-sidebar-navigation-screen__content .edit-site-global-styles-variation-container {
5080 max-width: 292px;
5081 }
5082 }
5083
5084 .edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item .global-styles-ui-variations_item-preview {
5085 outline-color: rgba(255, 255, 255, 0.05);
5086 }
5087 .edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview {
5088 outline-color: rgba(255, 255, 255, 0.15);
5089 }
5090 .edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview {
5091 outline-color: #fff;
5092 }
5093 .edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview {
5094 outline-color: var(--wp-admin-theme-color);
5095 }
5096
5097 .edit-site-sidebar-navigation-screen__footer {
5098 position: sticky;
5099 bottom: 0;
5100 background-color: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5101 gap: 0;
5102 padding: 8px 16px;
5103 margin: 16px 0 0;
5104 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
5105 }
5106 .edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer {
5107 margin-left: -16px;
5108 margin-right: -16px;
5109 }
5110
5111 /* In general style overrides are discouraged.
5112 * This is a temporary solution to override the InputControl component's styles.
5113 * The `Theme` component will potentially be the more appropriate approach
5114 * once that component is stabilized.
5115 * See: packages/components/src/theme
5116 */
5117 .edit-site-sidebar-navigation-screen__input-control {
5118 width: 100%;
5119 }
5120 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container {
5121 background: var(--wpds-color-background-interactive-neutral-weak, #0000);
5122 }
5123 .edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button {
5124 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5125 }
5126 .edit-site-sidebar-navigation-screen__input-control .components-input-control__input {
5127 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e) !important;
5128 background: var(--wpds-color-background-interactive-neutral-weak, #0000) !important;
5129 }
5130 .edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop {
5131 border: 4px !important;
5132 }
5133 .edit-site-sidebar-navigation-screen__input-control .components-base-control__help {
5134 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5135 }
5136
5137 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,
5138 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,
5139 .edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item[aria-current] {
5140 background: none;
5141 }
5142
5143 .sidebar-navigation__more-menu .components-button {
5144 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5145 }
5146 .sidebar-navigation__more-menu .components-button:hover, .sidebar-navigation__more-menu .components-button:focus, .sidebar-navigation__more-menu .components-button[aria-current] {
5147 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5148 }
5149
5150 .edit-site-sidebar-navigation-screen-patterns__group {
5151 margin-bottom: 24px;
5152 margin-left: -16px;
5153 margin-right: -16px;
5154 }
5155 .edit-site-sidebar-navigation-screen-patterns__group:last-of-type {
5156 border-bottom: 0;
5157 padding-bottom: 0;
5158 margin-bottom: 0;
5159 }
5160
5161 .edit-site-sidebar-navigation-screen-patterns__group-header {
5162 margin-top: 16px;
5163 }
5164 .edit-site-sidebar-navigation-screen-patterns__group-header p {
5165 color: var(--wpds-color-foreground-content-neutral-weak, #707070);
5166 }
5167 .edit-site-sidebar-navigation-screen-patterns__group-header h2 {
5168 font-size: 11px;
5169 font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5170 text-transform: uppercase;
5171 }
5172
5173 .edit-site-sidebar-navigation-screen-patterns__divider {
5174 border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
5175 margin: 16px 0;
5176 }
5177
5178 .edit-site-sidebar-navigation-screen__description {
5179 margin: 0 0 32px 0;
5180 }
5181
5182 .edit-site-sidebar-navigation-screen-navigation-menus {
5183 margin-left: -16px;
5184 margin-right: -16px;
5185 }
5186
5187 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
5188 white-space: normal;
5189 }
5190 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__title {
5191 margin-top: 3px;
5192 }
5193 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell {
5194 padding-right: 0;
5195 }
5196 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button {
5197 color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5198 }
5199 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current] {
5200 color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5201 }
5202 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu {
5203 color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
5204 }
5205 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus {
5206 color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
5207 }
5208 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle {
5209 background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
5210 color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
5211 }
5212 .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover, .edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus {
5213 background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
5214 color: var(--wpds-color-foreground-interactive-brand-strong-active, #fff);
5215 }
5216
5217 .edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner {
5218 margin-left: auto;
5219 margin-right: auto;
5220 display: block;
5221 }
5222
5223 .edit-site-sidebar-navigation-screen-navigation-menus__helper-block-editor {
5224 display: none;
5225 }
5226
5227 .edit-site-sidebar-navigation-screen-main {
5228 margin-left: -16px;
5229 margin-right: -16px;
5230 }
5231
5232 .edit-site-sidebar-dataviews {
5233 margin-left: -16px;
5234 margin-right: -16px;
5235 }
5236
5237 .edit-site-site-hub {
5238 display: flex;
5239 align-items: center;
5240 padding-left: 16px;
5241 height: 64px;
5242 }
5243
5244 .edit-site-site-hub__back-button:hover:not(:disabled, [aria-disabled=true]), .edit-site-site-hub__back-button:active:not(:disabled, [aria-disabled=true]) {
5245 color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
5246 }
5247
5248 .fields-controls__password {
5249 border-top: 1px solid #e0e0e0;
5250 padding-top: 16px;
5251 }
5252
5253 .dataviews-action-modal__quick-edit {
5254 justify-content: flex-end;
5255 align-items: stretch;
5256 }
5257 .dataviews-action-modal__quick-edit .components-modal__frame {
5258 margin: 16px 16px 16px 0;
5259 height: calc(100% - 32px);
5260 max-height: calc(100% - 32px);
5261 max-width: 400px;
5262 border-radius: 8px;
5263 position: relative;
5264 animation-name: none;
5265 }
5266 @media (prefers-reduced-motion: no-preference) {
5267 .dataviews-action-modal__quick-edit .components-modal__frame {
5268 animation-name: quick-edit-slide-in-right;
5269 animation-duration: 0.2s;
5270 animation-timing-function: ease-out;
5271 }
5272 }
5273 .dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame {
5274 animation-name: none;
5275 }
5276 @media (prefers-reduced-motion: no-preference) {
5277 .dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame {
5278 animation-name: quick-edit-slide-out-right;
5279 animation-duration: 0.2s;
5280 animation-timing-function: ease-out;
5281 }
5282 }
5283 .dataviews-action-modal__quick-edit .components-modal__content {
5284 display: flex;
5285 flex-direction: column;
5286 overflow: hidden;
5287 padding: 0;
5288 }
5289 .dataviews-action-modal__quick-edit .components-modal__content > * {
5290 display: flex;
5291 flex-direction: column;
5292 flex: 1;
5293 min-height: 0;
5294 }
5295 .dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-header {
5296 padding: 24px 24px 0;
5297 }
5298 .dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content {
5299 flex: 1;
5300 min-height: 0;
5301 overflow-y: auto;
5302 padding-top: 16px;
5303 }
5304 .dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content .dataforms-layouts__wrapper {
5305 flex: 1;
5306 padding: 0 24px 4px;
5307 }
5308 .dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer {
5309 position: sticky;
5310 bottom: 0;
5311 flex-shrink: 0;
5312 padding: 16px 24px 24px;
5313 }
5314 .dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer .components-button {
5315 flex: 1;
5316 justify-content: center;
5317 }
5318
5319 @keyframes quick-edit-slide-in-right {
5320 from {
5321 transform: translateX(100%);
5322 }
5323 to {
5324 transform: translateX(0);
5325 }
5326 }
5327 @keyframes quick-edit-slide-out-right {
5328 from {
5329 transform: translateX(0);
5330 }
5331 to {
5332 transform: translateX(100%);
5333 }
5334 }
5335 .edit-site-resizable-frame__inner {
5336 position: relative;
5337 }
5338 body:has(.edit-site-resizable-frame__inner.is-resizing) {
5339 cursor: col-resize;
5340 -webkit-user-select: none;
5341 user-select: none;
5342 }
5343
5344 .edit-site-resizable-frame__inner.is-resizing::before {
5345 position: absolute;
5346 z-index: 1;
5347 inset: 0;
5348 content: "";
5349 }
5350
5351 .edit-site-resizable-frame__inner-content {
5352 position: absolute;
5353 z-index: 0;
5354 inset: 0;
5355 }
5356
5357 .edit-site-resizable-frame__handle {
5358 align-items: center;
5359 background-color: rgba(117, 117, 117, 0.4);
5360 border: 0;
5361 border-radius: 4px;
5362 cursor: col-resize;
5363 display: flex;
5364 height: 64px;
5365 justify-content: flex-end;
5366 padding: 0;
5367 position: absolute;
5368 top: calc(50% - 32px);
5369 width: 4px;
5370 z-index: 100;
5371 }
5372 .edit-site-resizable-frame__handle::before {
5373 content: "";
5374 height: 100%;
5375 left: 100%;
5376 position: absolute;
5377 width: 32px;
5378 }
5379 .edit-site-resizable-frame__handle::after {
5380 content: "";
5381 height: 100%;
5382 position: absolute;
5383 right: 100%;
5384 width: 32px;
5385 }
5386 .edit-site-resizable-frame__handle:focus-visible {
5387 outline: 2px solid transparent;
5388 }
5389 .edit-site-resizable-frame__handle:hover, .edit-site-resizable-frame__handle:focus, .edit-site-resizable-frame__handle.is-resizing {
5390 background-color: var(--wp-admin-theme-color);
5391 }
5392
5393 .edit-site-pagination .components-button.is-tertiary {
5394 width: 32px;
5395 height: 32px;
5396 justify-content: center;
5397 }
5398
5399 .edit-site-styles .global-styles-ui-screen-root {
5400 box-shadow: none;
5401 }
5402 .edit-site-styles .global-styles-ui-screen-root > div > hr {
5403 display: none;
5404 }
5405 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .components-tools-panel {
5406 border-top: none;
5407 }
5408 .edit-site-styles .global-styles-ui-sidebar__navigator-provider {
5409 overflow-y: auto;
5410 padding-left: 0;
5411 padding-right: 0;
5412 }
5413 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen {
5414 padding: 12px;
5415 outline: none;
5416 }
5417 .edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container {
5418 margin-inline: -12px;
5419 width: calc(100% + 24px);
5420 padding-inline: 12px;
5421 }
5422 .edit-site-styles .edit-site-sidebar-button {
5423 color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
5424 }
5425
5426 .edit-site-styles__content {
5427 flex-grow: 1;
5428 min-height: 0;
5429 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5430 }
5431
5432 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon {
5433 width: auto;
5434 padding: 0 var(--wpds-dimension-padding-xs, 4px);
5435 }
5436 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon svg {
5437 display: none;
5438 }
5439 .show-icon-labels .edit-site-styles__header-actions .components-button.has-icon::after {
5440 content: attr(aria-label);
5441 font-size: var(--wpds-typography-font-size-sm, 12px);
5442 }
5443
5444 .edit-site-sidebar-identity__form {
5445 flex-grow: 1;
5446 min-height: 0;
5447 overflow: auto;
5448 background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
5449 padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
5450 }
5451
5452 ::view-transition-image-pair(root) {
5453 isolation: auto;
5454 }
5455
5456 ::view-transition-old(root),
5457 ::view-transition-new(root) {
5458 animation: none;
5459 mix-blend-mode: normal;
5460 display: block;
5461 }
5462
5463 body.js #wpbody {
5464 padding-top: 0;
5465 }
5466
5467 body.js.appearance_page_gutenberg-template-parts,
5468 body.js.site-editor-php {
5469 background: #fff;
5470 }
5471 body.js.appearance_page_gutenberg-template-parts #wpcontent,
5472 body.js.site-editor-php #wpcontent {
5473 padding-left: 0;
5474 }
5475 body.js.appearance_page_gutenberg-template-parts #wpbody-content,
5476 body.js.site-editor-php #wpbody-content {
5477 padding-bottom: 0;
5478 }
5479 body.js.appearance_page_gutenberg-template-parts,
5480 body.js.site-editor-php {
5481 /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well.
5482 Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */
5483 }
5484 body.js.appearance_page_gutenberg-template-parts #wpbody-content > div:not(.edit-site):not(#screen-meta),
5485 body.js.site-editor-php #wpbody-content > div:not(.edit-site):not(#screen-meta) {
5486 display: none;
5487 }
5488 body.js.appearance_page_gutenberg-template-parts #wpfooter,
5489 body.js.site-editor-php #wpfooter {
5490 display: none;
5491 }
5492 body.js.appearance_page_gutenberg-template-parts .a11y-speak-region,
5493 body.js.site-editor-php .a11y-speak-region {
5494 left: -1px;
5495 top: -1px;
5496 }
5497 body.js.appearance_page_gutenberg-template-parts ul#adminmenu a.wp-has-current-submenu::after,
5498 body.js.appearance_page_gutenberg-template-parts ul#adminmenu > li.current > a.current::after,
5499 body.js.site-editor-php ul#adminmenu a.wp-has-current-submenu::after,
5500 body.js.site-editor-php ul#adminmenu > li.current > a.current::after {
5501 border-right-color: #fff;
5502 }
5503 body.js.appearance_page_gutenberg-template-parts .media-frame select.attachment-filters:last-of-type,
5504 body.js.site-editor-php .media-frame select.attachment-filters:last-of-type {
5505 width: auto;
5506 max-width: 100%;
5507 }
5508
5509 body.js.site-editor-php {
5510 background: var(--wpds-color-background-surface-neutral-weak, #f4f4f4);
5511 }
5512 @media (min-width: 782px) {
5513 body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) {
5514 --wp-admin--admin-bar--height: 0px;
5515 --wp-editor-admin-bar-display: none;
5516 }
5517 body.js.site-editor-php #wpadminbar {
5518 display: var(--wp-editor-admin-bar-display, block);
5519 }
5520 }
5521
5522 .edit-site {
5523 box-sizing: border-box;
5524 }
5525 .edit-site *,
5526 .edit-site *::before,
5527 .edit-site *::after {
5528 box-sizing: inherit;
5529 }
5530 .edit-site {
5531 padding-top: var(--wp-admin--admin-bar--height, 0);
5532 height: 100vh;
5533 }
5534 @media (min-width: 600px) {
5535 .edit-site {
5536 bottom: 0;
5537 left: 0;
5538 height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
5539 padding-top: 0;
5540 position: fixed;
5541 right: 0;
5542 top: var(--wp-admin--admin-bar--height, 0);
5543 }
5544 }
5545 .no-js .edit-site {
5546 min-height: 0;
5547 position: static;
5548 }
5549 .edit-site .interface-interface-skeleton {
5550 top: 0;
5551 }