sidebar.pcss.css

Same filename and directory in other branches
  1. 11.x core/themes/default_admin/migration/css/components/sidebar.pcss.css

Sidebar panel and controls.

File

core/themes/default_admin/migration/css/components/sidebar.pcss.css

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

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