PluginProbe
Gutenberg / 23.7.2
Gutenberg v23.7.2
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 12.6.0 7.4.0 All 402 releases
gutenberg / build / styles / edit-site / style.css

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

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