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