ajax.css

Same filename and directory in other branches
  1. main core/themes/admin/migration/css/components/ajax.css
@keyframes gin-throbber {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.ajax-progress__throbber,
.ajax-progress__throbber--fullscreen,
.ui-dialog .ajax-progress__throbber,
.media-library-item .ajax-progress__throbber {
  border: 3px solid var(--gin-color-primary);
  border-inline-end: 3px dotted transparent;
}

.ajax-progress .ajax-progress__message {
  color: var(--gin-color-text);
}

[dir].gin--dark-mode .ajax-progress--fullscreen {
  border-color: transparent;
  background-color: var(--gin-color-primary);
  box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,
[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen {
  border: 3px solid var(--gin-bg-app);
  border-inline-end: 3px dotted transparent;
}

.media-library-widget .ajax-progress__throbber,
.media-library-widget .ajax-progress__throbber--fullscreen {
  border: 2px solid var(--gin-color-primary);
  border-inline-end: 2px dotted transparent;
}

.ui-dialog .ajax-progress-throbber {
  padding: var(--gin-spacing-xs);
  border: 1px solid rgb(216, 217, 224, 0.8);
  border-radius: 50%;
  background: var(--gin-bg-app);
  box-shadow: 0 2px 6px 0 rgb(34, 35, 48, 0.1);
}

.gin--dark-mode .ui-dialog .ajax-progress-throbber {
  border-color: transparent;
  background-color: var(--gin-color-primary);
  box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

.ui-dialog .ajax-progress-throbber::before,
.contextual-links .ajax-progress-throbber::before {
  position: absolute;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  content: "";
  animation: gin-throbber 0.75s linear infinite;
  border: 2px solid var(--gin-color-primary);
  border-inline-end: 2px dotted transparent;
  border-radius: 50%;
  inset-block-start: var(--gin-spacing-xs);
  inset-inline-start: var(--gin-spacing-xs);
}

.gin--dark-mode .ui-dialog .ajax-progress,
.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress {
  border-color: var(--gin-bg-app);
  background-color: var(--gin-bg-app);
}

.contextual-links li {
  position: relative;
}

.contextual-links .ajax-progress-throbber {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: var(--gin-spacing-xxs);
  width: 24px;
  height: 24px;
}

.contextual-links .ajax-progress-throbber::before {
  inset-block-start: 0;
  inset-inline-start: 0.25em;
}

.gin-autocomplete__message {
  color: var(--gin-color-primary);
}

File

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

View source
  1. @keyframes gin-throbber {
  2. 0% {
  3. transform: rotateZ(0);
  4. }
  5. 100% {
  6. transform: rotateZ(360deg);
  7. }
  8. }
  9. .ajax-progress__throbber,
  10. .ajax-progress__throbber--fullscreen,
  11. .ui-dialog .ajax-progress__throbber,
  12. .media-library-item .ajax-progress__throbber {
  13. border: 3px solid var(--gin-color-primary);
  14. border-inline-end: 3px dotted transparent;
  15. }
  16. .ajax-progress .ajax-progress__message {
  17. color: var(--gin-color-text);
  18. }
  19. [dir].gin--dark-mode .ajax-progress--fullscreen {
  20. border-color: transparent;
  21. background-color: var(--gin-color-primary);
  22. box-shadow: 0 2px 6px 0 var(--gin-bg-app);
  23. }
  24. [dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,
  25. [dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen {
  26. border: 3px solid var(--gin-bg-app);
  27. border-inline-end: 3px dotted transparent;
  28. }
  29. .media-library-widget .ajax-progress__throbber,
  30. .media-library-widget .ajax-progress__throbber--fullscreen {
  31. border: 2px solid var(--gin-color-primary);
  32. border-inline-end: 2px dotted transparent;
  33. }
  34. .ui-dialog .ajax-progress-throbber {
  35. padding: var(--gin-spacing-xs);
  36. border: 1px solid rgb(216, 217, 224, 0.8);
  37. border-radius: 50%;
  38. background: var(--gin-bg-app);
  39. box-shadow: 0 2px 6px 0 rgb(34, 35, 48, 0.1);
  40. }
  41. .gin--dark-mode .ui-dialog .ajax-progress-throbber {
  42. border-color: transparent;
  43. background-color: var(--gin-color-primary);
  44. box-shadow: 0 2px 6px 0 var(--gin-bg-app);
  45. }
  46. .ui-dialog .ajax-progress-throbber::before,
  47. .contextual-links .ajax-progress-throbber::before {
  48. position: absolute;
  49. display: block;
  50. width: 1.125rem;
  51. height: 1.125rem;
  52. content: "";
  53. animation: gin-throbber 0.75s linear infinite;
  54. border: 2px solid var(--gin-color-primary);
  55. border-inline-end: 2px dotted transparent;
  56. border-radius: 50%;
  57. inset-block-start: var(--gin-spacing-xs);
  58. inset-inline-start: var(--gin-spacing-xs);
  59. }
  60. .gin--dark-mode .ui-dialog .ajax-progress,
  61. .gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress {
  62. border-color: var(--gin-bg-app);
  63. background-color: var(--gin-bg-app);
  64. }
  65. .contextual-links li {
  66. position: relative;
  67. }
  68. .contextual-links .ajax-progress-throbber {
  69. position: absolute;
  70. inset-block-start: 0;
  71. inset-inline-end: var(--gin-spacing-xxs);
  72. width: 24px;
  73. height: 24px;
  74. }
  75. .contextual-links .ajax-progress-throbber::before {
  76. inset-block-start: 0;
  77. inset-inline-start: 0.25em;
  78. }
  79. .gin-autocomplete__message {
  80. color: var(--gin-color-primary);
  81. }

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