toolbar.css

Same filename in this branch
  1. 11.x core/profiles/demo_umami/themes/umami/css/components/toolbar/toolbar.css
  2. 11.x core/themes/admin/migration/css/components/toolbar.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/components/navigation/toolbar/toolbar.css
  2. 10 core/profiles/demo_umami/themes/umami/css/components/toolbar/toolbar.css
  3. 7.x modules/toolbar/toolbar.css
  4. 9 core/profiles/demo_umami/themes/umami/css/components/navigation/toolbar/toolbar.css
  5. 9 core/profiles/demo_umami/themes/umami/css/components/toolbar/toolbar.css
  6. 9 core/themes/bartik/css/components/toolbar.css
  7. 8.9.x core/profiles/demo_umami/themes/umami/css/components/navigation/toolbar/toolbar.css
  8. 8.9.x core/profiles/demo_umami/themes/umami/css/components/toolbar/toolbar.css
  9. 8.9.x core/themes/bartik/css/components/toolbar.css
:root {
  --gin-toolbar-height: 39px;
  --gin-toolbar-secondary-height: 48px;
  --gin-scroll-offset: 72px;
  --gin-toolbar-y-offset: var(--gin-toolbar-height);
  --gin-toolbar-x-offset: 0px;
  --gin-sticky-offset: 0px;
}

@media (min-width: 64em) {
  :root {
    --gin-toolbar-secondary-height: 64px;
    --gin-icon-size-toolbar: 16px;
    --gin-scroll-offset: 200px;
  }

  :root .gin--edit-form {
    --gin-sticky-offset: var(--gin-height-sticky);
  }
}

@media (min-width: 61em) {
  .toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) {
    --gin-toolbar-y-offset: 78px;
  }
}

.region-breadcrumb {
  margin-block-start: var(--gin-spacing-m);
}

.toolbar .toolbar-bar {
  position: fixed;
  inset-inline-start: 0;
  width: 100%;
  background: #100f10;
  box-shadow: none;
}

.toolbar .toolbar-menu,
.toolbar-horizontal .menu-item > .toolbar-menu,
.toolbar-horizontal .toolbar-tray .menu-item--expanded.menu-item--expanded,
.toolbar .toolbar-tray {
  background-color: var(--gin-bg-layer);
}

.toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation {
  border-inline-start: 1px solid var(--gin-border-color);
}

.toolbar-tray-horizontal ul li.menu-item .menu-item {
  border-block-end: 1px solid var(--gin-border-color);
}

.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box a {
  padding-inline-end: 2.25em;
}

.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle {
  inset-block-start: 0.75rem;
}

.toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box a {
  width: 100%;
}

.toolbar-tray a,
.toolbar-tray span,
.toolbar .toolbar-menu .toolbar-menu a,
.toolbar .toolbar-menu .toolbar-menu span {
  color: var(--gin-color-text);
}

.toolbar-tray a:hover,
.toolbar-tray span:hover,
.toolbar .toolbar-menu .toolbar-menu a:hover,
.toolbar .toolbar-menu .toolbar-menu span:hover {
  color: var(--gin-color-title);
}

.toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a,
.toolbar .toolbar-tray .menu-item > .toolbar-icon.is-active,
.toolbar .toolbar-tray .menu-item > .toolbar-box > .toolbar-icon.is-active,
.toolbar .toolbar-tray a.is-active {
  color: var(--gin-color-primary);
  background-color: transparent;
  font-weight: var(--gin-font-weight-bold);
}

.toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a::before,
.toolbar .toolbar-tray .menu-item > .toolbar-icon.is-active::before,
.toolbar .toolbar-tray .menu-item > .toolbar-box > .toolbar-icon.is-active::before,
.toolbar .toolbar-tray a.is-active::before {
  background: var(--gin-color-primary);
}

.toolbar .toolbar-tray .menu-item:hover > .toolbar-icon,
.toolbar .toolbar-tray .toolbar-menu > li:hover > a {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover);
}

.toolbar .toolbar-tray .menu-item:hover > .toolbar-icon::before,
.toolbar .toolbar-tray .toolbar-menu > li:hover > a::before {
  background: var(--gin-color-primary);
}

#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode {
  background: #100f10;
}

#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item,
#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active,
#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:focus {
  background: var(--gin-color-primary);
}

#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:hover,
#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active:hover {
  background: var(--gin-color-primary-hover);
}

#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:hover::before,
#toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active:hover::before {
  background: #fff;
}

.toolbar-tray-horizontal a:focus,
.toolbar-box a:focus,
.toolbar .toolbar-icon.toolbar-handle:focus {
  background-color: var(--gin-bg-layer2);
}

.toolbar-tray-horizontal .menu-item:hover {
  background-color: transparent;
}

.toolbar-menu__trigger,
.toolbar .menu-item-title,
.menu-item-sub-title {
  display: none !important;
}

.gin--dark-mode .toolbar .toolbar-toggle-orientation {
  background-color: var(--gin-bg-layer2);
}

.gin--toolbar .page-wrapper__node-edit-form .layout-region--secondary {
  padding-block-start: var(--gin-toolbar-y-offset);
}

@media (min-width: 64em) {
  .gin--toolbar table.sticky-header {
    margin-block-start: 0;
  }
}

.toolbar-menu .menu-item > span {
  padding-inline-start: 2.75em;
}

.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help {
  width: auto;
  height: 100%;
  text-indent: -999em;
}

.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help::before {
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

@media (min-width: 61em) {
  .toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help::before {
    inset-inline-start: var(--gin-spacing-m);
  }
}

@media (min-width: 64em) {
  #toolbar-item-administration-tray .toolbar-logo img {
    max-height: 21px;
  }
}

.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded,
.toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
  position: relative;
}

.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before,
.toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus::before {
  inset-block-start: var(--gin-spacing-s);
  inset-inline-end: var(--gin-spacing-s);
}

#admin-toolbar-search-tab .form-item::before {
  inset-block-start: 6px;
  inset-inline-start: 26px;
}

#admin-toolbar-search-input {
  padding-inline-start: var(--gin-spacing-xl);
}

#toolbar-item-administration-tray,
.toolbar-loading #toolbar-item-administration-tray {
  border-block-end: 1px solid var(--gin-border-color);
  box-shadow: 0 0 4px rgb(0, 0, 0, 0.1);
}

#toolbar-item-administration-tray .toolbar-lining,
.toolbar-loading #toolbar-item-administration-tray .toolbar-lining {
  background-color: var(--gin-bg-layer);
}

File

core/themes/admin/migration/css/layout/toolbar.css

View source
  1. :root {
  2. --gin-toolbar-height: 39px;
  3. --gin-toolbar-secondary-height: 48px;
  4. --gin-scroll-offset: 72px;
  5. --gin-toolbar-y-offset: var(--gin-toolbar-height);
  6. --gin-toolbar-x-offset: 0px;
  7. --gin-sticky-offset: 0px;
  8. }
  9. @media (min-width: 64em) {
  10. :root {
  11. --gin-toolbar-secondary-height: 64px;
  12. --gin-icon-size-toolbar: 16px;
  13. --gin-scroll-offset: 200px;
  14. }
  15. :root .gin--edit-form {
  16. --gin-sticky-offset: var(--gin-height-sticky);
  17. }
  18. }
  19. @media (min-width: 61em) {
  20. .toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) {
  21. --gin-toolbar-y-offset: 78px;
  22. }
  23. }
  24. .region-breadcrumb {
  25. margin-block-start: var(--gin-spacing-m);
  26. }
  27. .toolbar .toolbar-bar {
  28. position: fixed;
  29. inset-inline-start: 0;
  30. width: 100%;
  31. background: #100f10;
  32. box-shadow: none;
  33. }
  34. .toolbar .toolbar-menu,
  35. .toolbar-horizontal .menu-item > .toolbar-menu,
  36. .toolbar-horizontal .toolbar-tray .menu-item--expanded.menu-item--expanded,
  37. .toolbar .toolbar-tray {
  38. background-color: var(--gin-bg-layer);
  39. }
  40. .toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation {
  41. border-inline-start: 1px solid var(--gin-border-color);
  42. }
  43. .toolbar-tray-horizontal ul li.menu-item .menu-item {
  44. border-block-end: 1px solid var(--gin-border-color);
  45. }
  46. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box a {
  47. padding-inline-end: 2.25em;
  48. }
  49. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle {
  50. inset-block-start: 0.75rem;
  51. }
  52. .toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box a {
  53. width: 100%;
  54. }
  55. .toolbar-tray a,
  56. .toolbar-tray span,
  57. .toolbar .toolbar-menu .toolbar-menu a,
  58. .toolbar .toolbar-menu .toolbar-menu span {
  59. color: var(--gin-color-text);
  60. }
  61. .toolbar-tray a:hover,
  62. .toolbar-tray span:hover,
  63. .toolbar .toolbar-menu .toolbar-menu a:hover,
  64. .toolbar .toolbar-menu .toolbar-menu span:hover {
  65. color: var(--gin-color-title);
  66. }
  67. .toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a,
  68. .toolbar .toolbar-tray .menu-item > .toolbar-icon.is-active,
  69. .toolbar .toolbar-tray .menu-item > .toolbar-box > .toolbar-icon.is-active,
  70. .toolbar .toolbar-tray a.is-active {
  71. color: var(--gin-color-primary);
  72. background-color: transparent;
  73. font-weight: var(--gin-font-weight-bold);
  74. }
  75. .toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a::before,
  76. .toolbar .toolbar-tray .menu-item > .toolbar-icon.is-active::before,
  77. .toolbar .toolbar-tray .menu-item > .toolbar-box > .toolbar-icon.is-active::before,
  78. .toolbar .toolbar-tray a.is-active::before {
  79. background: var(--gin-color-primary);
  80. }
  81. .toolbar .toolbar-tray .menu-item:hover > .toolbar-icon,
  82. .toolbar .toolbar-tray .toolbar-menu > li:hover > a {
  83. color: var(--gin-color-primary-hover);
  84. background-color: var(--gin-bg-item-hover);
  85. }
  86. .toolbar .toolbar-tray .menu-item:hover > .toolbar-icon::before,
  87. .toolbar .toolbar-tray .toolbar-menu > li:hover > a::before {
  88. background: var(--gin-color-primary);
  89. }
  90. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode {
  91. background: #100f10;
  92. }
  93. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item,
  94. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active,
  95. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:focus {
  96. background: var(--gin-color-primary);
  97. }
  98. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:hover,
  99. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active:hover {
  100. background: var(--gin-color-primary-hover);
  101. }
  102. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item:hover::before,
  103. #toolbar-bar.toolbar-bar.js-settings-tray-edit-mode .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active:hover::before {
  104. background: #fff;
  105. }
  106. .toolbar-tray-horizontal a:focus,
  107. .toolbar-box a:focus,
  108. .toolbar .toolbar-icon.toolbar-handle:focus {
  109. background-color: var(--gin-bg-layer2);
  110. }
  111. .toolbar-tray-horizontal .menu-item:hover {
  112. background-color: transparent;
  113. }
  114. .toolbar-menu__trigger,
  115. .toolbar .menu-item-title,
  116. .menu-item-sub-title {
  117. display: none !important;
  118. }
  119. .gin--dark-mode .toolbar .toolbar-toggle-orientation {
  120. background-color: var(--gin-bg-layer2);
  121. }
  122. .gin--toolbar .page-wrapper__node-edit-form .layout-region--secondary {
  123. padding-block-start: var(--gin-toolbar-y-offset);
  124. }
  125. @media (min-width: 64em) {
  126. .gin--toolbar table.sticky-header {
  127. margin-block-start: 0;
  128. }
  129. }
  130. .toolbar-menu .menu-item > span {
  131. padding-inline-start: 2.75em;
  132. }
  133. .toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help {
  134. width: auto;
  135. height: 100%;
  136. text-indent: -999em;
  137. }
  138. .toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help::before {
  139. -webkit-mask-size: 20px 20px;
  140. mask-size: 20px 20px;
  141. }
  142. @media (min-width: 61em) {
  143. .toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help::before {
  144. inset-inline-start: var(--gin-spacing-m);
  145. }
  146. }
  147. @media (min-width: 64em) {
  148. #toolbar-item-administration-tray .toolbar-logo img {
  149. max-height: 21px;
  150. }
  151. }
  152. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded,
  153. .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
  154. position: relative;
  155. }
  156. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before,
  157. .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus::before {
  158. inset-block-start: var(--gin-spacing-s);
  159. inset-inline-end: var(--gin-spacing-s);
  160. }
  161. #admin-toolbar-search-tab .form-item::before {
  162. inset-block-start: 6px;
  163. inset-inline-start: 26px;
  164. }
  165. #admin-toolbar-search-input {
  166. padding-inline-start: var(--gin-spacing-xl);
  167. }
  168. #toolbar-item-administration-tray,
  169. .toolbar-loading #toolbar-item-administration-tray {
  170. border-block-end: 1px solid var(--gin-border-color);
  171. box-shadow: 0 0 4px rgb(0, 0, 0, 0.1);
  172. }
  173. #toolbar-item-administration-tray .toolbar-lining,
  174. .toolbar-loading #toolbar-item-administration-tray .toolbar-lining {
  175. background-color: var(--gin-bg-layer);
  176. }

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