sidebar.css

Same filename and directory in other branches
  1. 9 core/themes/bartik/css/components/sidebar.css
  2. 8.9.x core/themes/bartik/css/components/sidebar.css
#gin-sidebar-draggable {
  position: absolute;
  z-index: 104;
  display: block;
  width: 2px;
  height: 100%;
  padding: 0;
  cursor: ew-resize;
  inset-block-start: 0;
  inset-inline-start: 0;
}

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

#gin-sidebar-draggable:hover {
  background-color: var(--gin-border-color-table);
}

#gin-sidebar-draggable:active {
  background-color: var(--gin-border-color);
}

@media (prefers-reduced-motion: no-preference) {
  .layout-region--secondary {
    transition: transform var(--gin-transition-fast);
  }
}

@media (max-width: 60.99em) {
  .layout-region--secondary {
    --gin-sidebar-width: var(--gin-sidebar-small-width);
  }
}

@media (max-width: 63.99em) {
  .layout-region--secondary {
    visibility: hidden;
    opacity: 0;
  }
}

body[data-meta-sidebar="closed"] {
  --gin-sidebar-offset: 0px;
}

body[data-meta-sidebar="closed"] .layout-region--secondary {
  visibility: hidden;
  transform: translateX(var(--gin-sidebar-width));
}

[dir="rtl"] body[data-meta-sidebar="closed"] .layout-region--secondary {
  transform: translateX(calc(var(--gin-sidebar-width) * -1));
}

@media (max-width: 63.99em) {
  body[data-meta-sidebar="open"] .layout-region--secondary {
    visibility: visible;
    opacity: 1;
  }
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
.meta-sidebar__close {
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: var(--gin-border-m);
  background: transparent;
}

@media (prefers-reduced-motion: no-preference) {
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  .meta-sidebar__close {
    transition: background var(--gin-transition-fast);
  }
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close::before,
.meta-sidebar__close::before {
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--gin-icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:focus,
.meta-sidebar__close:hover,
.meta-sidebar__close:focus {
  background-color: var(--gin-color-primary-light);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:focus::before,
.meta-sidebar__close:hover::before,
.meta-sidebar__close:focus::before {
  background-color: var(--gin-color-primary);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close.is-active,
.meta-sidebar__close.is-active {
  background-color: var(--gin-color-primary-light-hover);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close.is-active::before,
.meta-sidebar__close.is-active::before {
  background-color: var(--gin-color-primary-active);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger,
.meta-sidebar__trigger {
  display: block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: var(--gin-border-m);
  background: transparent;
}

@media (prefers-reduced-motion: no-preference) {
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger,
  .meta-sidebar__trigger {
    transition: background var(--gin-transition-fast);
  }
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger::before,
.meta-sidebar__trigger::before {
  display: inline-block;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  background-color: var(--gin-icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-image: url("../../media/sprite.svg#sidebar-view");
  mask-image: url("../../media/sprite.svg#sidebar-view");
  -webkit-mask-size: var(--gin-icon-size-sidebar-toggle) var(--gin-icon-size-sidebar-toggle);
  mask-size: var(--gin-icon-size-sidebar-toggle) var(--gin-icon-size-sidebar-toggle);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active:hover,
.meta-sidebar__trigger:hover,
.meta-sidebar__trigger:focus,
.meta-sidebar__trigger.is-active,
.meta-sidebar__trigger.is-active:hover {
  background-color: var(--gin-color-primary-light);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:focus::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active:hover::before,
.meta-sidebar__trigger:hover::before,
.meta-sidebar__trigger:focus::before,
.meta-sidebar__trigger.is-active::before,
.meta-sidebar__trigger.is-active:hover::before {
  background-color: var(--gin-color-primary);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active,
.meta-sidebar__trigger.is-active {
  background-color: var(--gin-bg-item-hover);
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
.meta-sidebar__close {
  position: absolute;
  z-index: 104;
  inset-block-start: 18px;
  inset-inline-end: var(--gin-spacing-m);
}

@media (min-width: 64em) {
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  .meta-sidebar__close {
    display: none;
  }
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close::before,
.meta-sidebar__close::before {
  -webkit-mask-image: url("../../media/sprite.svg#close-view");
  mask-image: url("../../media/sprite.svg#close-view");
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
.meta-sidebar__overlay {
  position: fixed;
  z-index: 102;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: var(--gin-bg-layer2);
  inset-block-start: 0;
  inset-inline-start: 0;
}

body[data-meta-sidebar="open"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
body[data-meta-sidebar="open"] .meta-sidebar__overlay {
  visibility: visible;
  opacity: 0.9;
}

@media (min-width: 64em) {
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
  .meta-sidebar__overlay {
    display: none;
  }
}

File

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

View source
  1. #gin-sidebar-draggable {
  2. position: absolute;
  3. z-index: 104;
  4. display: block;
  5. width: 2px;
  6. height: 100%;
  7. padding: 0;
  8. cursor: ew-resize;
  9. inset-block-start: 0;
  10. inset-inline-start: 0;
  11. }
  12. @media (prefers-reduced-motion: no-preference) {
  13. #gin-sidebar-draggable {
  14. transition: var(--gin-transition-fast);
  15. }
  16. }
  17. #gin-sidebar-draggable:hover {
  18. background-color: var(--gin-border-color-table);
  19. }
  20. #gin-sidebar-draggable:active {
  21. background-color: var(--gin-border-color);
  22. }
  23. @media (prefers-reduced-motion: no-preference) {
  24. .layout-region--secondary {
  25. transition: transform var(--gin-transition-fast);
  26. }
  27. }
  28. @media (max-width: 60.99em) {
  29. .layout-region--secondary {
  30. --gin-sidebar-width: var(--gin-sidebar-small-width);
  31. }
  32. }
  33. @media (max-width: 63.99em) {
  34. .layout-region--secondary {
  35. visibility: hidden;
  36. opacity: 0;
  37. }
  38. }
  39. body[data-meta-sidebar="closed"] {
  40. --gin-sidebar-offset: 0px;
  41. }
  42. body[data-meta-sidebar="closed"] .layout-region--secondary {
  43. visibility: hidden;
  44. transform: translateX(var(--gin-sidebar-width));
  45. }
  46. [dir="rtl"] body[data-meta-sidebar="closed"] .layout-region--secondary {
  47. transform: translateX(calc(var(--gin-sidebar-width) * -1));
  48. }
  49. @media (max-width: 63.99em) {
  50. body[data-meta-sidebar="open"] .layout-region--secondary {
  51. visibility: visible;
  52. opacity: 1;
  53. }
  54. }
  55. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  56. .meta-sidebar__close {
  57. width: 32px;
  58. height: 32px;
  59. cursor: pointer;
  60. border-radius: var(--gin-border-m);
  61. background: transparent;
  62. }
  63. @media (prefers-reduced-motion: no-preference) {
  64. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  65. .meta-sidebar__close {
  66. transition: background var(--gin-transition-fast);
  67. }
  68. }
  69. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close::before,
  70. .meta-sidebar__close::before {
  71. display: inline-block;
  72. width: 100%;
  73. height: 100%;
  74. content: "";
  75. background-color: var(--gin-icon-color);
  76. -webkit-mask-repeat: no-repeat;
  77. mask-repeat: no-repeat;
  78. -webkit-mask-position: center center;
  79. mask-position: center center;
  80. }
  81. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:hover,
  82. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:focus,
  83. .meta-sidebar__close:hover,
  84. .meta-sidebar__close:focus {
  85. background-color: var(--gin-color-primary-light);
  86. }
  87. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:hover::before,
  88. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close:focus::before,
  89. .meta-sidebar__close:hover::before,
  90. .meta-sidebar__close:focus::before {
  91. background-color: var(--gin-color-primary);
  92. }
  93. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close.is-active,
  94. .meta-sidebar__close.is-active {
  95. background-color: var(--gin-color-primary-light-hover);
  96. }
  97. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close.is-active::before,
  98. .meta-sidebar__close.is-active::before {
  99. background-color: var(--gin-color-primary-active);
  100. }
  101. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger,
  102. .meta-sidebar__trigger {
  103. display: block;
  104. width: 32px;
  105. height: 32px;
  106. cursor: pointer;
  107. border-radius: var(--gin-border-m);
  108. background: transparent;
  109. }
  110. @media (prefers-reduced-motion: no-preference) {
  111. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger,
  112. .meta-sidebar__trigger {
  113. transition: background var(--gin-transition-fast);
  114. }
  115. }
  116. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger::before,
  117. .meta-sidebar__trigger::before {
  118. display: inline-block;
  119. width: 100%;
  120. height: 100%;
  121. content: "";
  122. border-radius: 50%;
  123. background-color: var(--gin-icon-color);
  124. -webkit-mask-repeat: no-repeat;
  125. mask-repeat: no-repeat;
  126. -webkit-mask-position: center center;
  127. mask-position: center center;
  128. -webkit-mask-image: url("../../media/sprite.svg#sidebar-view");
  129. mask-image: url("../../media/sprite.svg#sidebar-view");
  130. -webkit-mask-size: var(--gin-icon-size-sidebar-toggle) var(--gin-icon-size-sidebar-toggle);
  131. mask-size: var(--gin-icon-size-sidebar-toggle) var(--gin-icon-size-sidebar-toggle);
  132. }
  133. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:hover,
  134. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:focus,
  135. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active,
  136. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active:hover,
  137. .meta-sidebar__trigger:hover,
  138. .meta-sidebar__trigger:focus,
  139. .meta-sidebar__trigger.is-active,
  140. .meta-sidebar__trigger.is-active:hover {
  141. background-color: var(--gin-color-primary-light);
  142. }
  143. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:hover::before,
  144. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger:focus::before,
  145. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active::before,
  146. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active:hover::before,
  147. .meta-sidebar__trigger:hover::before,
  148. .meta-sidebar__trigger:focus::before,
  149. .meta-sidebar__trigger.is-active::before,
  150. .meta-sidebar__trigger.is-active:hover::before {
  151. background-color: var(--gin-color-primary);
  152. }
  153. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__trigger.is-active,
  154. .meta-sidebar__trigger.is-active {
  155. background-color: var(--gin-bg-item-hover);
  156. }
  157. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  158. .meta-sidebar__close {
  159. position: absolute;
  160. z-index: 104;
  161. inset-block-start: 18px;
  162. inset-inline-end: var(--gin-spacing-m);
  163. }
  164. @media (min-width: 64em) {
  165. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close,
  166. .meta-sidebar__close {
  167. display: none;
  168. }
  169. }
  170. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__close::before,
  171. .meta-sidebar__close::before {
  172. -webkit-mask-image: url("../../media/sprite.svg#close-view");
  173. mask-image: url("../../media/sprite.svg#close-view");
  174. -webkit-mask-size: 16px 16px;
  175. mask-size: 16px 16px;
  176. }
  177. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
  178. .meta-sidebar__overlay {
  179. position: fixed;
  180. z-index: 102;
  181. visibility: hidden;
  182. width: 100%;
  183. height: 100%;
  184. opacity: 0;
  185. background: var(--gin-bg-layer2);
  186. inset-block-start: 0;
  187. inset-inline-start: 0;
  188. }
  189. body[data-meta-sidebar="open"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
  190. body[data-meta-sidebar="open"] .meta-sidebar__overlay {
  191. visibility: visible;
  192. opacity: 0.9;
  193. }
  194. @media (min-width: 64em) {
  195. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .meta-sidebar__overlay,
  196. .meta-sidebar__overlay {
  197. display: none;
  198. }
  199. }

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