gin-regions.css

Same filename and directory in other branches
  1. main core/themes/default_admin/migration/css/base/gin-regions.css
/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
.region-sticky {
  position: sticky;
  z-index: 101;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--gin-height-sticky);
  padding: 0;
  background: var(--gin-bg-app);
  inset-block-start: var(--gin-toolbar-y-offset);

  .gin--edit-form & {
    inset-block-start: calc(var(--gin-toolbar-y-offset) - var(--gin-spacing-xxl) - var(--gin-spacing-xxs));
    padding-block-start: var(--gin-spacing-m);

    @media (min-width: 64em) {
      inset-block-start: var(--gin-toolbar-y-offset);
      padding-block-start: var(--gin-spacing-s);
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    transition: var(--gin-transition);
  }

  @media (min-width: 64em) {
    height: var(--gin-height-sticky);
    margin-block-end: 0;
    padding: var(--gin-spacing-s) 0;
    inset-block-start: -1px;

    .gin--navigation &,
    .gin--vertical-toolbar &,
    .gin--horizontal-toolbar &,
    .gin--classic-toolbar & {
      inset-block-start: var(--gin-toolbar-y-offset);
    }
  }
}
.region-sticky-watcher {
  position: sticky;
  inset-block-start: -1px;
  height: 0;
}
.region-sticky--is-sticky {
  opacity: 0.95;
  background: var(--gin-bg-app);

  .gin--high-contrast-mode & {
    background: var(--gin-bg-app);
    backdrop-filter: none;
  }

  @supports (backdrop-filter: blur()) {
    opacity: 0.999;
    /* stylelint-disable-next-line color-function-notation */
    background: rgb(from var(--app-bg-color) r g b/ 0.8);
    backdrop-filter: blur(0.75rem);
  }
}
.region-sticky__items {
  display: flex;
  flex-grow: 1;
  align-items: center;
  width: auto;
  min-width: 0;
  height: 100%;

  .block-page-title-block {
    /* @todo add this back after visual regression against Gin 5.x */
    /* display: flex; */
    flex-grow: 1;
    align-self: center;
    min-width: 0;
    margin: 0;

    .page-title {
      align-self: center;
      margin: 0;
    }
  }

  .gin-sticky-form-actions {
    display: flex;
    width: auto;
    margin-block-start: 0;

    @media (min-width: 64em) {
      padding-inline-start: var(--gin-spacing-l);
    }
  }

  [id*="block-gin-local-actions"] + .gin-sticky-form-actions {
    padding-inline-start: var(--gin-spacing-xs);
  }

  @media (min-width: 48em) {
    .settings-tray-editable {
      flex-shrink: 0;
    }
  }
}
.region-sticky__items__inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;

  @media (min-width: 64em) {
    flex-wrap: nowrap;
    align-items: center;
    margin-block-end: 0;

    .block-page-title-block {
      margin: 0;
    }
  }
}
.content-header {
  overflow: initial;
  background-color: transparent;
  padding-block: 0;

  /* Normalize whitespace if empty. */
  @media (min-width: 48em) {
    &:not(:has(.layout-container *)) {
      margin-block-start: calc(var(--gin-spacing-m) * -1);
    }
  }
}
.sticky-shadow {
  @media (min-width: 64em) {
    position: relative;
    z-index: 98;
    height: 2.5rem;
    pointer-events: none;
    box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
    margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
    margin-inline: auto;

    .gin--dark-mode & {
      box-shadow: none;
    }
  }

  @media (min-width: 64em) {
    position: sticky;
    inset-block-start: calc(var(--gin-toolbar-y-offset) + (var(--gin-height-sticky) - 2.5rem));
    width: calc(100% - min(10vw, 6rem) + var(--gin-spacing-l));

    .gin--edit-form & {
      max-width: 81.25rem;
    }
  }
}
.page-wrapper {
  @media (min-width: 64em) {
    margin-block-start: 1px; /* fix for inset-block-start: auto; */
  }
}
.toolbar-tray-open:not(.toolbar-vertical) .layout-container,
body:not(.toolbar-tray-open) .layout-container {
  margin-inline: var(--gin-spacing-m);

  @media (min-width: 48em) {
    margin-inline: var(--gin-spacing-xl);
  }

  @media (min-width: 61em) {
    margin-inline: min(5vw, var(--gin-spacing-xxl));

    .layout-container {
      margin-inline: 0;
    }
  }
}
.gin-sticky-form-actions {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;

  .form-actions {
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
  }

  .field--name-status {
    display: flex;
    align-items: center;
    margin-inline-end: var(--gin-spacing-xs);

    .form-item__label {
      font-size: 0.8125rem;

      @media (max-width: 26.24em) {
        display: none;
      }
    }

    .form-type--checkbox {
      margin-block: var(--gin-spacing-xs);
    }
  }

  @media (min-width: 64em) {
    flex-wrap: nowrap;
    width: max-content;
  }
}

File

core/themes/default_admin/migration/css/base/gin-regions.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. .region-sticky {
  8. position: sticky;
  9. z-index: 101;
  10. display: flex;
  11. align-items: center;
  12. box-sizing: border-box;
  13. width: 100%;
  14. min-height: var(--gin-height-sticky);
  15. padding: 0;
  16. background: var(--gin-bg-app);
  17. inset-block-start: var(--gin-toolbar-y-offset);
  18. .gin--edit-form
  19. }
  20. @media (prefers-reduced-motion: no-preference) {
  21. transition: var(--gin-transition);
  22. }
  23. @media (min-width: 64em) {
  24. height: var(--gin-height-sticky);
  25. margin-block-end: 0;
  26. padding: var(--gin-spacing-s) 0;
  27. inset-block-start: -1px;
  28. .gin--navigation &,
  29. .gin--vertical-toolbar &,
  30. .gin--horizontal-toolbar &,
  31. .gin--classic-toolbar
  32. }
  33. }
  34. .region-sticky-watcher {
  35. position: sticky;
  36. inset-block-start: -1px;
  37. height: 0;
  38. }
  39. .region-sticky--is-sticky {
  40. opacity: 0.95;
  41. background: var(--gin-bg-app);
  42. .gin--high-contrast-mode
  43. @supports (backdrop-filter: blur()) {
  44. opacity: 0.999;
  45. /* stylelint-disable-next-line color-function-notation */
  46. background: rgb(from var(--app-bg-color) r g b/ 0.8);
  47. backdrop-filter: blur(0.75rem);
  48. }
  49. }
  50. .region-sticky__items {
  51. display: flex;
  52. flex-grow: 1;
  53. align-items: center;
  54. width: auto;
  55. min-width: 0;
  56. height: 100%;
  57. .block-page-title-block {
  58. /* @todo add this back after visual regression against Gin 5.x */
  59. /* display: flex; */
  60. flex-grow: 1;
  61. align-self: center;
  62. min-width: 0;
  63. margin: 0;
  64. .page-title {
  65. align-self: center;
  66. margin: 0;
  67. }
  68. }
  69. .gin-sticky-form-actions {
  70. display: flex;
  71. width: auto;
  72. margin-block-start: 0;
  73. @media (min-width: 64em) {
  74. padding-inline-start: var(--gin-spacing-l);
  75. }
  76. }
  77. [id*="block-gin-local-actions"] + .gin-sticky-form-actions {
  78. padding-inline-start: var(--gin-spacing-xs);
  79. }
  80. @media (min-width: 48em) {
  81. .settings-tray-editable {
  82. flex-shrink: 0;
  83. }
  84. }
  85. }
  86. .region-sticky__items__inner {
  87. display: flex;
  88. flex-wrap: wrap;
  89. width: 100%;
  90. @media (min-width: 64em) {
  91. flex-wrap: nowrap;
  92. align-items: center;
  93. margin-block-end: 0;
  94. .block-page-title-block {
  95. margin: 0;
  96. }
  97. }
  98. }
  99. .content-header {
  100. overflow: initial;
  101. background-color: transparent;
  102. padding-block: 0;
  103. /* Normalize whitespace if empty. */
  104. @media (min-width: 48em) {
  105. &:not(:has(.layout-container *)) {
  106. margin-block-start: calc(var(--gin-spacing-m) * -1);
  107. }
  108. }
  109. }
  110. .sticky-shadow {
  111. @media (min-width: 64em) {
  112. position: relative;
  113. z-index: 98;
  114. height: 2.5rem;
  115. pointer-events: none;
  116. box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
  117. margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
  118. margin-inline: auto;
  119. .gin--dark-mode
  120. }
  121. @media (min-width: 64em) {
  122. position: sticky;
  123. inset-block-start: calc(var(--gin-toolbar-y-offset) + (var(--gin-height-sticky) - 2.5rem));
  124. width: calc(100% - min(10vw, 6rem) + var(--gin-spacing-l));
  125. .gin--edit-form
  126. }
  127. }
  128. .page-wrapper {
  129. @media (min-width: 64em) {
  130. margin-block-start: 1px; /* fix for inset-block-start: auto; */
  131. }
  132. }
  133. .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  134. body:not(.toolbar-tray-open) .layout-container {
  135. margin-inline: var(--gin-spacing-m);
  136. @media (min-width: 48em) {
  137. margin-inline: var(--gin-spacing-xl);
  138. }
  139. @media (min-width: 61em) {
  140. margin-inline: min(5vw, var(--gin-spacing-xxl));
  141. .layout-container {
  142. margin-inline: 0;
  143. }
  144. }
  145. }
  146. .gin-sticky-form-actions {
  147. display: flex;
  148. flex-wrap: wrap;
  149. flex-shrink: 0;
  150. align-items: center;
  151. justify-content: space-between;
  152. width: 100%;
  153. .form-actions {
  154. flex-grow: 1;
  155. align-items: center;
  156. justify-content: flex-end;
  157. margin: 0;
  158. }
  159. .field--name-status {
  160. display: flex;
  161. align-items: center;
  162. margin-inline-end: var(--gin-spacing-xs);
  163. .form-item__label {
  164. font-size: 0.8125rem;
  165. @media (max-width: 26.24em) {
  166. display: none;
  167. }
  168. }
  169. .form-type--checkbox {
  170. margin-block: var(--gin-spacing-xs);
  171. }
  172. }
  173. @media (min-width: 64em) {
  174. flex-wrap: nowrap;
  175. width: max-content;
  176. }
  177. }

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