more_actions.css

Same filename in this branch
  1. main core/themes/default_admin/migration/css/components/more_actions.css
Same filename and directory in other branches
  1. 11.x core/themes/admin/migration/css/components/more_actions.css
  2. 11.x core/themes/default_admin/migration/css/components/more_actions.css
:where(*),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  .gin-sticky-form-actions {
    display: flex;
    gap: var(--gin-spacing-xs);
  }

  .gin-sticky-form-actions > * {
    margin: 0 !important;
  }

  .gin-sticky-form-actions [data-drupal-selector="edit-status"]:empty {
    display: none;
  }

  .gin-sticky-form-actions--preprocessed ~ .layout-container form.gin--has-sticky-form-actions .gin-sticky-form-actions {
    position: absolute !important;
    position: fixed !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
    inset-block-start: 0;
  }

  .edit-post-header .gin-sticky-form-actions {
    margin-block-start: 0;
  }
}

@keyframes gin-pseudo-throbber {
  0% {
    background-position: 16px 18px;
    background-size: 8px 8px;
  }

  50% {
    background-position: 4px 14px;
    background-size: 32px 32px;
  }

  100% {
    background-position: 16px 18px;
    background-size: 8px 8px;
  }
}

[data-drupal-selector="gin-sticky-edit-save"],
[data-drupal-selector="gin-sticky-edit-preview"],
[data-drupal-selector="gin-sticky-edit-delete"] {
  background-repeat: no-repeat;
  background-position: var(--gin-spacing-xs) center;
}

body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  animation: gin-pseudo-throbber 1s linear infinite;
  background-image: url("../../media/sprite.svg#loader-view");
}

[dir="ltr"] body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
[dir="ltr"] body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
[dir="ltr"] body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  padding-inline-start: var(--gin-spacing-xl);
}

[dir="rtl"] body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
[dir="rtl"] body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
[dir="rtl"] body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  padding-inline-end: var(--gin-spacing-xl);
}

File

core/themes/admin/migration/css/components/more_actions.css

View source
  1. :where(*),
  2. :is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  3. .gin-sticky-form-actions {
  4. display: flex;
  5. gap: var(--gin-spacing-xs);
  6. }
  7. .gin-sticky-form-actions > * {
  8. margin: 0 !important;
  9. }
  10. .gin-sticky-form-actions [data-drupal-selector="edit-status"]:empty {
  11. display: none;
  12. }
  13. .gin-sticky-form-actions--preprocessed ~ .layout-container form.gin--has-sticky-form-actions .gin-sticky-form-actions {
  14. position: absolute !important;
  15. position: fixed !important;
  16. overflow: hidden;
  17. clip: rect(1px, 1px, 1px, 1px);
  18. width: 1px;
  19. height: 1px;
  20. word-wrap: normal;
  21. inset-block-start: 0;
  22. }
  23. .edit-post-header .gin-sticky-form-actions {
  24. margin-block-start: 0;
  25. }
  26. }
  27. @keyframes gin-pseudo-throbber {
  28. 0% {
  29. background-position: 16px 18px;
  30. background-size: 8px 8px;
  31. }
  32. 50% {
  33. background-position: 4px 14px;
  34. background-size: 32px 32px;
  35. }
  36. 100% {
  37. background-position: 16px 18px;
  38. background-size: 8px 8px;
  39. }
  40. }
  41. [data-drupal-selector="gin-sticky-edit-save"],
  42. [data-drupal-selector="gin-sticky-edit-preview"],
  43. [data-drupal-selector="gin-sticky-edit-delete"] {
  44. background-repeat: no-repeat;
  45. background-position: var(--gin-spacing-xs) center;
  46. }
  47. body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
  48. body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
  49. body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  50. animation: gin-pseudo-throbber 1s linear infinite;
  51. background-image: url("../../media/sprite.svg#loader-view");
  52. }
  53. [dir="ltr"] body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
  54. [dir="ltr"] body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
  55. [dir="ltr"] body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  56. padding-inline-start: var(--gin-spacing-xl);
  57. }
  58. [dir="rtl"] body:has([data-drupal-selector="edit-save"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-save"]),
  59. [dir="rtl"] body:has([data-drupal-selector="edit-preview"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-preview"]),
  60. [dir="rtl"] body:has([data-drupal-selector="edit-delete"] + .ajax-progress) :where([data-drupal-selector="gin-sticky-edit-delete"]) {
  61. padding-inline-end: var(--gin-spacing-xl);
  62. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.