gin-tabledrag.css

/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/* cspell:ignore smartdate */
.draggable {
  a.tabledrag-handle {
    float: none;
    vertical-align: middle;

    &:focus::before {
      box-shadow:
        0 0 0 1px var(--gin-color-focus-border),
        0 0 0 4px var(--gin-color-focus);
    }
  }

  &.drag-previous {
    background-color: #ffffe9;
  }

  &.drag,
  &.drag:focus {
    background-color: #f0f1f9;
  }
}
.tabledrag-toggle-weight-wrapper {
  margin-block-start: 0;

  .action-link {
    margin-block-end: var(--gin-spacing-xs);

    .action-link {
      margin-block-end: 0;
    }
  }
}
#field-display-overview,
#field-display-overview-wrapper,
.field--widget-entity-reference-paragraphs,
.field--type-link,
.field--type-smartdate {
  .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper {
    .action-link {
      pointer-events: all;
      background-color: var(--gin-bg-layer);
    }
    @media (min-width: 61em) {
      position: relative;
      z-index: 1;
      margin-block-end: calc(var(--gin-spacing-xxl) * -1);
      pointer-events: none;
    }
  }
}
.tabledrag-handle,
.tabledrag-handle.tabledrag-handle-y {
  &::after {
    background-image: none;
    mask-image: var(--admin-icon-drag);
    mask-repeat: no-repeat;
    mask-position: center center;
    mask-size: 1rem 1rem;

    @media (forced-colors: none) {
      background-color: var(--gin-color-text-light);
    }

    @supports (-webkit-mask-image: url()) and (mask-composite: source-over) {
      background-color: var(--gin-color-text-light);
    }
  }

  &:hover {
    &::after {
      transform: scale(1);

      @media (forced-colors: none) {
        background-color: var(--gin-color-primary);
      }
    }
  }
}
.tabledrag-handle.tabledrag-handle-y::after {
  mask-image: var(--admin-icon-drag-y);
}
.draggable.drag,
.draggable.drag:focus {
  background-color: var(--gin-bg-layer2);

  .gin--dark-mode & {
    background-color: var(--gin-color-primary-light-hover);
  }
}
.draggable.drag-previous {
  background-color: var(--gin-bg-layer2);
  box-shadow: inset 6px 0 0 0 var(--gin-color-warning);

  &:dir(rtl) {
    box-shadow: inset -6px 0 0 0 var(--gin-color-warning);
  }

  &::after {
    position: absolute;
    width: 0.375rem;
    height: 100%;
    content: "";
  }

  @media (forced-colors: active) {
    position: relative;
    &::after {
      border-inline-start: 0.375rem solid linktext;
      inset-inline-start: 0;
    }
  }
}
.tabledrag-cell {
  padding-block: var(--gin-spacing-density-m);
}
.tabledrag-cell-content {
  margin-block: var(--gin-spacing-xs);
}
.field-plugin-settings-edit-wrapper,
.field-plugin-settings-edit-wrapper + a {
  margin-block: var(--gin-spacing-m);
}
.field-plugin-settings-edit-wrapper + a {
  margin-block-start: var(--gin-spacing-s);
}
.table-file-multiple-widget .tabledrag-cell-content {
  display: flex;
}

File

core/themes/default_admin/migration/css/base/gin-tabledrag.css

View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /* cspell:ignore smartdate */
  8. .draggable {
  9. a.tabledrag-handle {
  10. float: none;
  11. vertical-align: middle;
  12. &:focus::before {
  13. box-shadow:
  14. 0 0 0 1px var(--gin-color-focus-border),
  15. 0 0 0 4px var(--gin-color-focus);
  16. }
  17. }
  18. &.drag-previous {
  19. background-color: #ffffe9;
  20. }
  21. &.drag,
  22. &.drag:focus {
  23. background-color: #f0f1f9;
  24. }
  25. }
  26. .tabledrag-toggle-weight-wrapper {
  27. margin-block-start: 0;
  28. .action-link {
  29. margin-block-end: var(--gin-spacing-xs);
  30. .action-link {
  31. margin-block-end: 0;
  32. }
  33. }
  34. }
  35. #field-display-overview,
  36. #field-display-overview-wrapper,
  37. .field--widget-entity-reference-paragraphs,
  38. .field--type-link,
  39. .field--type-smartdate {
  40. .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper {
  41. .action-link {
  42. pointer-events: all;
  43. background-color: var(--gin-bg-layer);
  44. }
  45. @media (min-width: 61em) {
  46. position: relative;
  47. z-index: 1;
  48. margin-block-end: calc(var(--gin-spacing-xxl) * -1);
  49. pointer-events: none;
  50. }
  51. }
  52. }
  53. .tabledrag-handle,
  54. .tabledrag-handle.tabledrag-handle-y {
  55. &::after {
  56. background-image: none;
  57. mask-image: var(--admin-icon-drag);
  58. mask-repeat: no-repeat;
  59. mask-position: center center;
  60. mask-size: 1rem 1rem;
  61. @media (forced-colors: none) {
  62. background-color: var(--gin-color-text-light);
  63. }
  64. @supports (-webkit-mask-image: url()) and (mask-composite: source-over) {
  65. background-color: var(--gin-color-text-light);
  66. }
  67. }
  68. &:hover {
  69. &::after {
  70. transform: scale(1);
  71. @media (forced-colors: none) {
  72. background-color: var(--gin-color-primary);
  73. }
  74. }
  75. }
  76. }
  77. .tabledrag-handle.tabledrag-handle-y::after {
  78. mask-image: var(--admin-icon-drag-y);
  79. }
  80. .draggable.drag,
  81. .draggable.drag:focus {
  82. background-color: var(--gin-bg-layer2);
  83. .gin--dark-mode
  84. }
  85. .draggable.drag-previous {
  86. background-color: var(--gin-bg-layer2);
  87. box-shadow: inset 6px 0 0 0 var(--gin-color-warning);
  88. &:dir(rtl) {
  89. box-shadow: inset -6px 0 0 0 var(--gin-color-warning);
  90. }
  91. &::after {
  92. position: absolute;
  93. width: 0.375rem;
  94. height: 100%;
  95. content: "";
  96. }
  97. @media (forced-colors: active) {
  98. position: relative;
  99. &::after {
  100. border-inline-start: 0.375rem solid linktext;
  101. inset-inline-start: 0;
  102. }
  103. }
  104. }
  105. .tabledrag-cell {
  106. padding-block: var(--gin-spacing-density-m);
  107. }
  108. .tabledrag-cell-content {
  109. margin-block: var(--gin-spacing-xs);
  110. }
  111. .field-plugin-settings-edit-wrapper,
  112. .field-plugin-settings-edit-wrapper + a {
  113. margin-block: var(--gin-spacing-m);
  114. }
  115. .field-plugin-settings-edit-wrapper + a {
  116. margin-block-start: var(--gin-spacing-s);
  117. }
  118. .table-file-multiple-widget .tabledrag-cell-content {
  119. display: flex;
  120. }

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