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/layout/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
/* cspell:ignore tmgmt */

body.gin--toolbar {
  margin-inline-start: 0;
  padding-block-start: var(--gin-toolbar-y-offset) !important;
  padding-inline-start: var(--gin-toolbar-x-offset, 256px) !important;
}

.toolbar {
  font-family: var(--gin-font);
}

.toolbar .toolbar-bar {
  --icon: url("../../media/sprite.svg#fallback-view"); /* Default icon, aka --basic */

  box-shadow: none;
}

@media (min-width: 36.75em) {
  .toolbar .toolbar-bar .user-menu {
    flex-grow: 1;
    flex-shrink: 0;
    text-align: end;
  }

  .toolbar .toolbar-bar .user-menu .toolbar-menu {
    text-align: start;
  }
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
  white-space: nowrap;
}

.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
  float: inline-end;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
  font-weight: var(--gin-font-weight-normal);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover,
.toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon:hover {
  background: rgb(255, 255, 255, 0.1);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover::before,
.toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon:hover::before {
  background-color: #fff;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active,
.toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon {
  color: var(--gin-color-button-text);
  background-color: var(--gin-color-primary);
  background-image: none;
}

.gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active,
.gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon {
  color: var(--gin-color-primary-active);
  background-color: var(--gin-color-primary-light-active);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
.toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before {
  background-color: var(--gin-color-button-text);
}

.gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
.gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before {
  background-color: var(--gin-color-primary-active);
}

@media only screen and (min-width: 36em) {
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  .toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
    background-size: 90% auto;
  }
}

.toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
.toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
.toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  background-position: center center;
  background-size: 14px 14px;
}

[dir="ltr"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
[dir="ltr"] .toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
[dir="ltr"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  transform: rotate(90deg);
}

[dir="rtl"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
[dir="rtl"] .toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
[dir="rtl"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  transform: rotate(-90deg);
}

[dir="ltr"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle.open::before,
[dir="ltr"] .toolbar .toolbar-bar .toolbar-handle.open.responsive-preview-icon::before,
[dir="ltr"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before {
  transform: rotate(-90deg);
}

[dir="rtl"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle.open::before,
[dir="rtl"] .toolbar .toolbar-bar .toolbar-handle.open.responsive-preview-icon::before,
[dir="rtl"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before {
  transform: rotate(90deg);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:focus {
  color: var(--gin-bg-app);
  background: var(--gin-color-primary);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:focus::before {
  background: var(--gin-bg-app);
}

.toolbar .toolbar-bar #toolbar-item-administration-search::before,
.toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon::before,
.toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before,
.toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
.toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  background: var(--gin-icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
}

@media (forced-colors: active) {
  .toolbar .toolbar-bar #toolbar-item-administration-search::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon::before,
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
    background: linktext !important;
  }
}

.toolbar .toolbar-bar #toolbar-item-administration-search.toolbar-icon-default::before,
.toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon.toolbar-icon-default::before,
.toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon-default.responsive-preview-icon::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.toolbar-icon-default::before,
.toolbar .toolbar-bar .toolbar-icon-toggle-vertical.toolbar-icon-default::before,
.toolbar .toolbar-bar .toolbar-icon-toggle-horizontal.toolbar-icon-default::before {
  -webkit-mask-size: 26px 26px;
  mask-size: 26px 26px;
}

@media (min-width: 61em) {
  .toolbar .toolbar-bar #toolbar-item-administration-search:hover::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon:hover::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon:hover::before,
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-vertical:hover::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal:hover::before {
    background: var(--gin-color-primary);
  }
}

@media (min-width: 61em) {
  .toolbar .toolbar-bar #toolbar-item-administration-search.is-active:hover::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon.is-active:hover::before,
  .toolbar .toolbar-bar .toolbar-menu-administration .is-active.responsive-preview-icon:hover::before,
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.is-active:hover::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-vertical.is-active:hover::before,
  .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal.is-active:hover::before {
    background: var(--gin-color-primary);
  }
}

.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default::before {
  padding-inline: 0;
  margin-inline-start: 0;
  background-color: var(--gin-color-text);
  -webkit-mask-image: url("../../media/sprite.svg#gin-view");
  mask-image: url("../../media/sprite.svg#gin-view");
  -webkit-mask-position: center center;
  mask-position: center center;
}

.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default.is-active {
  background-color: transparent;
}

.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default.is-active::after {
  display: none;
}

.toolbar .toolbar-bar .toolbar-icon-default::before {
  padding-block-start: 0;
}

.toolbar .toolbar-bar .toolbar-icon::before,
.toolbar .toolbar-bar .responsive-preview-icon::before {
  -webkit-mask-image: var(--icon);
  mask-image: var(--icon);
}

.toolbar .toolbar-bar .toolbar-link--admin-toolbar-tools-help::before,
.toolbar .toolbar-bar .toolbar-button--icon--admin-toolbar-tools-help::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-extra-tools-help::before {
  --icon: url("../../media/sprite.svg#tool-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-themes-page::before,
.toolbar .toolbar-bar .toolbar-link--system-themes-page::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-themes-page::before {
  --icon: url("../../media/sprite.svg#appearance-view");
}

.toolbar .toolbar-bar .toolbar-link--blocks::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-blocks::before {
  --icon: url("../../media/sprite.svg#blocks-view");
}

.toolbar .toolbar-bar .toolbar-link--bookmarks::before,
.toolbar .toolbar-bar .toolbar-button--icon--bookmarks::before {
  --icon: url("../../media/sprite.svg#bookmarks-view");
}

.toolbar .toolbar-bar .toolbar-icon-shortcut::before,
.toolbar .toolbar-bar .toolbar-button--icon--shortcuts::before {
  --icon: url("../../media/sprite.svg#shortcut-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-admin-config::before,
.toolbar .toolbar-bar .toolbar-link--system-admin-config::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-admin-config::before {
  --icon: url("../../media/sprite.svg#config-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-admin-content::before,
.toolbar .toolbar-bar .toolbar-link--content::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-content::before {
  --icon: url("../../media/sprite.svg#content-view");
}

.toolbar .toolbar-bar .toolbar-link--create::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-create::before {
  --icon: url("../../media/sprite.svg#create-view");
}

.toolbar .toolbar-bar .toolbar-button--icon--thin-pencil::before {
  --icon: url("../../media/sprite.svg#edit-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-modules-list::before,
.toolbar .toolbar-bar .toolbar-link--system-modules-list::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-modules-list::before {
  --icon: url("../../media/sprite.svg#extend-new-view");
}

.toolbar .toolbar-bar .toolbar-link--files::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-files::before {
  --icon: url("../../media/sprite.svg#files-view");
}

.toolbar .toolbar-bar .toolbar-icon-help-main::before,
.toolbar .toolbar-bar .toolbar-icon-help::before,
.toolbar .toolbar-bar .toolbar-link--help::before,
.toolbar .toolbar-bar .toolbar-button--icon--help::before {
  --icon: url("../../media/sprite.svg#help-view");
}

.toolbar .toolbar-bar .toolbar-icon-commerce-admin-commerce::before,
.toolbar .toolbar-bar .toolbar-link--commerce-admin-commerce::before,
.toolbar .toolbar-bar .toolbar-button--icon--commerce-admin-commerce::before,
.toolbar .toolbar-bar .toolbar-icon-commerce-inbox::before,
.toolbar .toolbar-bar .toolbar-link---commerce-inbox::before,
.toolbar .toolbar-bar .toolbar-button--icon--commerce-inbox::before {
  --icon: url("../../media/sprite.svg#commerce-view");
}

.toolbar .toolbar-bar .toolbar-link--media::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-media::before {
  --icon: url("../../media/sprite.svg#media-view");
}

.toolbar .toolbar-bar .toolbar-icon-entity-user-collection::before,
.toolbar .toolbar-bar .toolbar-link--entity-user-collection::before,
.toolbar .toolbar-bar .toolbar-button--icon--entity-user-collection::before {
  --icon: url("../../media/sprite.svg#people-new-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-admin-reports::before,
.toolbar .toolbar-bar .toolbar-link--system-admin-reports::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-admin-reports::before {
  --icon: url("../../media/sprite.svg#reports-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-admin-structure::before,
.toolbar .toolbar-bar .toolbar-link--system-admin-structure::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-admin-structure::before {
  --icon: url("../../media/sprite.svg#structure-view");
}

.toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="false"]::before,
.toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="true"]::before,
.toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="false"]::before,
.toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="true"]::before {
  --icon: url("../../media/sprite.svg#chevron-down-view");
}

.toolbar .toolbar-bar .toolbar-icon-user::before,
.toolbar .toolbar-bar .toolbar-link--user::before,
.toolbar .toolbar-bar .toolbar-button--icon--user::before,
.toolbar .toolbar-bar .toolbar-button--icon--navigation-user-links-user-wrapper::before {
  --icon: url("../../media/sprite.svg#user-view");
}

.toolbar .toolbar-bar .toolbar-icon-announcements-feed-announcement::before,
.toolbar .toolbar-bar .toolbar-icon-announce::before,
.toolbar .toolbar-bar .toolbar-link--announcements-feed-announcement::before,
.toolbar .toolbar-bar .toolbar-button--icon--announcements-feed-announcement::before {
  --icon: url("../../media/sprite.svg#announcement-view");
}

.toolbar .toolbar-bar .toolbar-icon-system-admin-group::before,
.toolbar .toolbar-bar .toolbar-link--system-admin-group::before,
.toolbar .toolbar-bar .toolbar-button--icon--system-admin-group::before {
  --icon: url("../../media/sprite.svg#group-view");
}

.toolbar .toolbar-bar .toolbar-icon-tmgmt-admin-tmgmt::before,
.toolbar .toolbar-bar .toolbar-link--tmgmt-admin-tmgmt::before,
.toolbar .toolbar-bar .toolbar-icon-language::before,
.toolbar .toolbar-bar .toolbar-link--language::before,
.toolbar .toolbar-bar .toolbar-button--icon--tmgmt-admin-tmgmt::before,
.toolbar .toolbar-bar .toolbar-button--icon--language::before {
  --icon: url("../../media/sprite.svg#tmgmt-view");
}

.toolbar .toolbar-bar .toolbar-icon-bat-admin::before,
.toolbar .toolbar-bar .toolbar-link--bat-admin::before,
.toolbar .toolbar-bar .toolbar-button--icon--bat-admin::before {
  --icon: url("../../media/sprite.svg#bat-view");
}

.toolbar .toolbar-bar .toolbar-icon-menu::before,
.toolbar .toolbar-bar .toolbar-button--icon--burger::before {
  --icon: url("../../media/sprite.svg#hamburger-view");
}

.toolbar .toolbar-bar #toolbar-item-administration-search::before,
.toolbar .toolbar-bar #admin-toolbar-mobile-search-tab .toolbar-icon::before,
.toolbar .toolbar-bar #admin-toolbar-mobile-search-tab .responsive-preview-icon::before {
  --icon: url("../../media/sprite.svg#search-view");
}

.toolbar .toolbar-bar .toolbar-icon-devel::before,
.toolbar .toolbar-bar .toolbar-button--icon--devel::before {
  --icon: url("../../media/sprite.svg#devel-view");
}

.toolbar .toolbar-bar .toolbar-icon-rebuild-cache-access::before {
  --icon: url("../../media/sprite.svg#rebuild-cache-view");
}

.toolbar .toolbar-bar .responsive-preview-icon::before {
  --icon: url("../../media/sprite.svg#responsive-preview-view");
}

.toolbar .toolbar-bar .toolbar-icon-environment::before,
.toolbar .toolbar-bar .toolbar-button--icon--environment::before {
  --icon: url("../../media/sprite.svg#server-view");
}

.toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
.toolbar .toolbar-bar .toolbar-button--icon--back::before {
  --icon: url("../../media/sprite.svg#nav-toggle-to-left-view");
}

.toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  --icon: url("../../media/sprite.svg#nav-toggle-to-top-view");
}

.toolbar .toolbar-bar .toolbar-button--icon--cross::before {
  --icon: url("../../media/sprite.svg#close-view");
}

.toolbar .toolbar-bar .toolbar-button--icon--navigation-trash {
  --icon: url("../../media/sprite.svg#trash-module-view");
}

.toolbar .toolbar-bar .toolbar-icon-escape-admin {
  display: none;
}

.toolbar .toolbar-bar .toolbar-icon-edit::before,
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before {
  -webkit-mask-image: url("../../media/sprite.svg#edit-view");
  mask-image: url("../../media/sprite.svg#edit-view");
  -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
}

.toolbar .toolbar-bar .toolbar-icon-local-tasks::before {
  -webkit-mask-image: url("../../media/sprite.svg#local-tasks-view");
  mask-image: url("../../media/sprite.svg#local-tasks-view");
  -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
}

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

.toolbar-horizontal .toolbar-tray,
[dir="rtl"] .toolbar-horizontal .toolbar-tray {
  box-shadow: none;
}

.toolbar-horizontal .toolbar-tray a,
.toolbar-horizontal .toolbar-tray span {
  color: var(--gin-color-text);
  font-weight: var(--gin-font-weight-normal);
}

.toolbar-horizontal .toolbar-tray a:hover,
.toolbar-horizontal .toolbar-tray a:active,
.toolbar-horizontal .toolbar-tray a:focus,
.toolbar-horizontal .toolbar-tray a.is-active,
.toolbar-horizontal .toolbar-tray span:hover,
.toolbar-horizontal .toolbar-tray span:active,
.toolbar-horizontal .toolbar-tray span:focus,
.toolbar-horizontal .toolbar-tray span.is-active {
  text-decoration: none;
}

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

.toolbar-horizontal .toolbar-tray .menu-item a:hover .toolbar-icon::before,
.toolbar-horizontal .toolbar-tray .menu-item a:hover .responsive-preview-icon::before,
.toolbar-horizontal .toolbar-tray .menu-item a:focus .toolbar-icon::before,
.toolbar-horizontal .toolbar-tray .menu-item a:focus .responsive-preview-icon::before {
  background-color: var(--gin-color-title);
}

.toolbar-horizontal .toolbar-tray .menu-item a:hover .toolbar-icon.is-active::before,
.toolbar-horizontal .toolbar-tray .menu-item a:hover .is-active.responsive-preview-icon::before,
.toolbar-horizontal .toolbar-tray .menu-item a:focus .toolbar-icon.is-active::before,
.toolbar-horizontal .toolbar-tray .menu-item a:focus .is-active.responsive-preview-icon::before {
  background-color: var(--gin-color-primary);
}

.toolbar-horizontal .toolbar-tray .menu-item--no-link:hover,
.toolbar-horizontal .toolbar-tray .menu-item--no-link a:focus {
  background-color: transparent;
}

.toolbar-horizontal .toolbar-tray .menu-item .menu-item .toolbar-icon::before,
.toolbar-horizontal .toolbar-tray .menu-item .menu-item .responsive-preview-icon::before {
  display: none;
}

.toolbar-horizontal .toolbar-tray .menu-item a:focus {
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 4px var(--gin-color-focus);
}

.toolbar-horizontal .toolbar-tray .menu-item + .menu-item {
  border-inline-start: 0 none;
}

.toolbar-horizontal .toolbar-tray .menu-item + .menu-item:last-child {
  border-inline-end: 0 none;
}

.gin--dark-mode.toolbar-horizontal .toolbar-tray {
  border-block-end: 1px solid var(--gin-border-color-layer);
}

.toolbar .toolbar-tray-horizontal ul ul li.menu-item:first-child {
  border-block-start: 0;
}

.toolbar .toolbar-tray-horizontal .menu-item:last-child {
  border-inline: 0;
}

.toolbar .toolbar-tray-vertical {
  border-inline-end: 1px solid var(--gin-border-color);
  background: var(--gin-bg-layer);
  box-shadow: none;
}

.toolbar .toolbar-tray-vertical .menu-item + .menu-item {
  border-block-start: 1px solid var(--gin-border-color-layer);
}

.toolbar .toolbar-tray-vertical .menu-item + .menu-item__spacer {
  border-block-start: 0 none;
}

.toolbar .toolbar-tray-vertical .menu-item .toolbar-menu,
.toolbar .toolbar-tray-vertical .menu-item:last-child {
  border-block-end: 0 none;
}

.toolbar .toolbar-tray-vertical .menu-item .toolbar-logo {
  padding-inline-start: var(--gin-spacing-m);
}

.toolbar .toolbar-tray-vertical .level-1.menu-item:last-child {
  border-block-end: 1px solid var(--gin-border-color-layer);
}

.toolbar .toolbar-tray-vertical .level-2 .toolbar-menu {
  background-color: var(--gin-toolbar-bg-level2);
}

.toolbar .toolbar-tray-vertical .level-3 .toolbar-menu {
  background-color: var(--gin-toolbar-bg-level3);
}

.gin--dark-mode .toolbar .toolbar-tray-vertical .toolbar-menu ul ul {
  border-color: transparent;
}

.gin--dark-mode .toolbar .toolbar-tray-vertical .level-1 .toolbar-menu {
  background: var(--gin-bg-layer2);
}

.gin--dark-mode .toolbar .toolbar-tray-vertical .level-2 .toolbar-menu {
  background: var(--gin-bg-layer3);
}

.gin--dark-mode .toolbar .toolbar-tray-vertical .level-3 .toolbar-menu {
  background: #5a5a61;
}

.toolbar-tray-horizontal .menu-item.hover-intent,
.toolbar-tray-horizontal .menu-item:focus-within,
.toolbar-tray-horizontal .menu-item--expanded {
  background-color: transparent;
}

.toolbar-tray-horizontal ul li.menu-item .menu-item {
  border-block-end: 0 none;
  background: transparent;
  border-inline: none;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul,
.toolbar-tray-horizontal ul li.menu-item--expanded:focus-within ul {
  box-shadow: 0 8px 14px rgb(0, 0, 0, 0.15);
}

#toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item {
  font-weight: var(--gin-font-weight-bold);
}

#toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before {
  background: #fff;
}

.toolbar .toolbar-icon.toolbar-handle::before,
.toolbar .toolbar-handle.responsive-preview-icon::before,
.toolbar .toolbar-icon.toolbar-handle.open::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
.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 {
  background-image: none;
}

[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle::before,
[dir="rtl"] .toolbar .toolbar-handle.responsive-preview-icon::before,
[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle.open::before,
[dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
[dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
[dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded,
[dir="rtl"] .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
  background-image: none;
}

.toolbar .toolbar-icon.toolbar-handle::before,
.toolbar .toolbar-handle.responsive-preview-icon::before,
.toolbar .toolbar-icon.toolbar-handle.open::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background-color: var(--gin-color-disabled);
  inset-inline-end: 0;
  inset-block-start: 18px;
  -webkit-mask-image: url("../../media/sprite.svg#handle-view");
  mask-image: url("../../media/sprite.svg#handle-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 14px 14px;
  mask-size: 14px 14px;
}

[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle::before,
[dir="rtl"] .toolbar .toolbar-handle.responsive-preview-icon::before,
[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle.open::before,
[dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
[dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
[dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before {
  transform: scaleX(-1);
}

.toolbar .toolbar-icon.toolbar-handle.menu-item--active-trail::before,
.toolbar .toolbar-handle.menu-item--active-trail.responsive-preview-icon::before,
.toolbar .toolbar-icon.toolbar-handle:hover::before,
.toolbar .toolbar-handle.responsive-preview-icon:hover::before,
.toolbar .toolbar-icon.toolbar-handle:focus::before,
.toolbar .toolbar-handle.responsive-preview-icon:focus::before,
.toolbar .toolbar-icon.toolbar-handle:focus-within::before,
.toolbar .toolbar-handle.responsive-preview-icon:focus-within::before,
.toolbar .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before,
.toolbar .toolbar-icon.toolbar-handle.open:hover::before,
.toolbar .toolbar-icon.toolbar-handle.open:focus::before,
.toolbar .toolbar-icon.toolbar-handle.open:focus-within::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.menu-item--active-trail::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:hover::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus-within::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:hover::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus::before,
.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus-within::before,
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded.menu-item--active-trail::before,
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:hover::before,
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus::before,
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus-within::before {
  background-color: var(--gin-color-primary);
}

.toolbar .toolbar-tray-vertical .toolbar-menu a,
.toolbar .toolbar-tray-vertical .toolbar-menu span {
  display: block;
  padding-inline-start: 3.25em;
  padding-block: 1.5em;
}

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

.toolbar .toolbar-tray-vertical .toolbar-menu a:focus,
.toolbar .toolbar-tray-vertical .toolbar-menu span:focus {
  background: var(--gin-color-primary-light);
}

.toolbar .toolbar-tray-vertical .toolbar-menu a.is-active::before,
.toolbar .toolbar-tray-vertical .toolbar-menu span.is-active::before {
  background-color: var(--gin-color-primary);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon::before,
.toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  background: none;
  background-color: rgb(255, 255, 255, 0.75);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
}

@media (min-width: 61em) {
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
  .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before,
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:hover::before {
    background-color: var(--gin-color-button-text);
  }
}

@media (max-width: 60.99em) {
  .toolbar-secondary .toolbar-bar .toolbar-icon:hover::before,
  .toolbar-secondary .toolbar-bar .responsive-preview-icon:hover::before,
  .toolbar-secondary .toolbar-bar .toolbar-icon.is-active::before,
  .toolbar-secondary .toolbar-bar .is-active.responsive-preview-icon::before,
  .toolbar-icon-edit:hover::before,
  .toolbar-icon-edit.is-active::before,
  .toolbar-icon-menu:hover::before,
  .toolbar-icon-menu.is-active::before,
  .toolbar-icon-local-tasks:hover::before,
  .toolbar-icon-local-tasks.is-active::before,
  #toolbar-item-administration-search:hover::before,
  #toolbar-item-administration-search.is-active::before,
  .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before,
  .toolbar-tab > .toolbar-icon-edit.toolbar-item.is-active::before {
    background: #fff;
  }
}

.toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon::before,
.toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  background-color: var(--gin-icon-color);
}

@media (forced-colors: active) {
  .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
    background: linktext !important;
  }
}

.toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item::before,
.toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon::before {
  inset-inline-start: 0.55rem;
}

#toolbar-item-administration-tray .toolbar-logo {
  padding-block: var(--gin-spacing-xs);
}

#toolbar-item-administration-tray .toolbar-logo img {
  max-width: 100px;
  max-height: 35px;
  object-fit: contain;
  object-position: center;
}

#toolbar-item-user,
#toolbar-item-user-secondary {
  display: inline-block;
  min-width: unset;
  vertical-align: top;
}

#toolbar-item-user.icon-user,
#toolbar-item-user-secondary.icon-user {
  margin-block-start: 2px;
  margin-inline-start: var(--gin-spacing-xs);
  padding-inline-start: 0;
}

[data-toolbar-tray="toolbar-item-devel-tray"] .toolbar-icon-admin-toolbar-tools-help,
[data-toolbar-tray="toolbar-item-devel-tray"] .menu-item__tools,
[data-toolbar-tray="toolbar-item-devel-tray"] .toolbar-logo {
  display: none;
}

.menu-item__announcements_feed-announcement {
  display: none !important;
}

.responsive-preview-icon::before {
  -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
}

#admin-toolbar-search-input {
  box-sizing: border-box;
  width: 245px;
  padding-inline-start: calc(var(--gin-spacing-xl) + var(--gin-spacing-xs));
  color: var(--gin-color-text);
  border: 1px solid var(--gin-border-color);
  border-radius: 25px;
  background-color: #fff;
}

#admin-toolbar-search-input:not(:hover, :focus) {
  box-shadow: none;
}

.gin--dark-mode #admin-toolbar-search-input {
  border: 1px solid transparent;
  background-color: rgb(255, 255, 255, 0.075);
}

.gin--dark-mode #admin-toolbar-search-input:hover {
  border-color: var(--gin-border-color-form-element);
}

#admin-toolbar-search-tab .js-form-type-search {
  position: relative;
  margin: 0;
}

#admin-toolbar-search-tab .js-form-type-search::before {
  position: absolute;
  display: block;
  width: var(--gin-icon-size-toolbar-secondary);
  height: var(--gin-icon-size-toolbar-secondary);
  content: "";
  opacity: 0.75;
  background-color: var(--gin-icon-color);
  inset-block-start: 11px;
  inset-inline-start: var(--gin-spacing-m);
  -webkit-mask-image: url("../../media/sprite.svg#search-view");
  mask-image: url("../../media/sprite.svg#search-view");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-position: center center;
  mask-position: center center;
}

@media (forced-colors: active) {
  #admin-toolbar-search-tab .js-form-type-search::before {
    background-color: buttonBorder;
  }
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list {
  color: var(--gin-color-text);
  border-radius: var(--gin-border-l);
  background-color: var(--gin-bg-layer3);
  box-shadow: var(--gin-shadow-l2);
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list.ui-widget-content {
  overflow-y: auto;
  border: 0 none;
  padding-block: var(--gin-spacing-xs);
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item {
  padding: 0 var(--gin-spacing-xs);
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item span.admin-toolbar-search-url {
  display: none;
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-s);
  line-height: 1.3;
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active {
  border: 0 none;
  background-color: var(--gin-color-primary);
}

.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active a {
  color: var(--gin-color-button-text);
}

.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle,
.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-handle.responsive-preview-icon {
  position: absolute;
  inset-inline-end: 0.5rem;
  inset-block-start: 1.1875rem;
  width: 1rem;
  height: 1rem;
  padding: 0;
}

.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle::before,
.toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-handle.responsive-preview-icon::before {
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
}

.toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 39px;
  height: 100%;
  padding: 0;
  background: none;
}

.toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle:focus {
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 4px var(--gin-color-focus);
}

.toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle::before {
  display: none !important;
}

.toolbar-tray-horizontal .toolbar-icon:not(.toolbar-handle),
.toolbar-tray-horizontal .responsive-preview-icon:not(.toolbar-handle) {
  width: 100%;
}

.toolbar-loading #toolbar-item-administration-tray {
  border-inline-end: 0;
  background-color: transparent;
}

.toolbar-loading #toolbar-item-administration-tray .menu-item + .menu-item {
  border-inline: 0;
}

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

File

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

View source
  1. /* cspell:ignore tmgmt */
  2. body.gin--toolbar {
  3. margin-inline-start: 0;
  4. padding-block-start: var(--gin-toolbar-y-offset) !important;
  5. padding-inline-start: var(--gin-toolbar-x-offset, 256px) !important;
  6. }
  7. .toolbar {
  8. font-family: var(--gin-font);
  9. }
  10. .toolbar .toolbar-bar {
  11. --icon: url("../../media/sprite.svg#fallback-view"); /* Default icon, aka --basic */
  12. box-shadow: none;
  13. }
  14. @media (min-width: 36.75em) {
  15. .toolbar .toolbar-bar .user-menu {
  16. flex-grow: 1;
  17. flex-shrink: 0;
  18. text-align: end;
  19. }
  20. .toolbar .toolbar-bar .user-menu .toolbar-menu {
  21. text-align: start;
  22. }
  23. }
  24. .toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
  25. white-space: nowrap;
  26. }
  27. .toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
  28. float: inline-end;
  29. }
  30. .toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
  31. font-weight: var(--gin-font-weight-normal);
  32. }
  33. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover,
  34. .toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon:hover {
  35. background: rgb(255, 255, 255, 0.1);
  36. }
  37. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover::before,
  38. .toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon:hover::before {
  39. background-color: #fff;
  40. }
  41. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active,
  42. .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon {
  43. color: var(--gin-color-button-text);
  44. background-color: var(--gin-color-primary);
  45. background-image: none;
  46. }
  47. .gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active,
  48. .gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon {
  49. color: var(--gin-color-primary-active);
  50. background-color: var(--gin-color-primary-light-active);
  51. }
  52. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
  53. .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before {
  54. background-color: var(--gin-color-button-text);
  55. }
  56. .gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
  57. .gin--dark-mode .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before {
  58. background-color: var(--gin-color-primary-active);
  59. }
  60. @media only screen and (min-width: 36em) {
  61. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  62. .toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  63. background-size: 90% auto;
  64. }
  65. }
  66. .toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
  67. .toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
  68. .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  69. background-position: center center;
  70. background-size: 14px 14px;
  71. }
  72. [dir="ltr"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
  73. [dir="ltr"] .toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
  74. [dir="ltr"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  75. transform: rotate(90deg);
  76. }
  77. [dir="rtl"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle::before,
  78. [dir="rtl"] .toolbar .toolbar-bar .toolbar-handle.responsive-preview-icon::before,
  79. [dir="rtl"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before {
  80. transform: rotate(-90deg);
  81. }
  82. [dir="ltr"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle.open::before,
  83. [dir="ltr"] .toolbar .toolbar-bar .toolbar-handle.open.responsive-preview-icon::before,
  84. [dir="ltr"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before {
  85. transform: rotate(-90deg);
  86. }
  87. [dir="rtl"] .toolbar .toolbar-bar .toolbar-icon.toolbar-handle.open::before,
  88. [dir="rtl"] .toolbar .toolbar-bar .toolbar-handle.open.responsive-preview-icon::before,
  89. [dir="rtl"] .toolbar .toolbar-bar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before {
  90. transform: rotate(90deg);
  91. }
  92. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item,
  93. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon,
  94. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active,
  95. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:focus {
  96. color: var(--gin-bg-app);
  97. background: var(--gin-color-primary);
  98. }
  99. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item::before,
  100. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon::before,
  101. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active::before,
  102. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:focus::before {
  103. background: var(--gin-bg-app);
  104. }
  105. .toolbar .toolbar-bar #toolbar-item-administration-search::before,
  106. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon::before,
  107. .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon::before,
  108. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before,
  109. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
  110. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  111. background: var(--gin-icon-color);
  112. -webkit-mask-repeat: no-repeat;
  113. mask-repeat: no-repeat;
  114. -webkit-mask-position: center center;
  115. mask-position: center center;
  116. -webkit-mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  117. mask-size: var(--gin-icon-size-toolbar) var(--gin-icon-size-toolbar);
  118. }
  119. @media (forced-colors: active) {
  120. .toolbar .toolbar-bar #toolbar-item-administration-search::before,
  121. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon::before,
  122. .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon::before,
  123. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before,
  124. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
  125. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  126. background: linktext !important;
  127. }
  128. }
  129. .toolbar .toolbar-bar #toolbar-item-administration-search.toolbar-icon-default::before,
  130. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon.toolbar-icon-default::before,
  131. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon-default.responsive-preview-icon::before,
  132. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.toolbar-icon-default::before,
  133. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical.toolbar-icon-default::before,
  134. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal.toolbar-icon-default::before {
  135. -webkit-mask-size: 26px 26px;
  136. mask-size: 26px 26px;
  137. }
  138. @media (min-width: 61em) {
  139. .toolbar .toolbar-bar #toolbar-item-administration-search:hover::before,
  140. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon:hover::before,
  141. .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon:hover::before,
  142. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before,
  143. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical:hover::before,
  144. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal:hover::before {
  145. background: var(--gin-color-primary);
  146. }
  147. }
  148. @media (min-width: 61em) {
  149. .toolbar .toolbar-bar #toolbar-item-administration-search.is-active:hover::before,
  150. .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon.is-active:hover::before,
  151. .toolbar .toolbar-bar .toolbar-menu-administration .is-active.responsive-preview-icon:hover::before,
  152. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.is-active:hover::before,
  153. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical.is-active:hover::before,
  154. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal.is-active:hover::before {
  155. background: var(--gin-color-primary);
  156. }
  157. }
  158. .toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default::before {
  159. padding-inline: 0;
  160. margin-inline-start: 0;
  161. background-color: var(--gin-color-text);
  162. -webkit-mask-image: url("../../media/sprite.svg#gin-view");
  163. mask-image: url("../../media/sprite.svg#gin-view");
  164. -webkit-mask-position: center center;
  165. mask-position: center center;
  166. }
  167. .toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default.is-active {
  168. background-color: transparent;
  169. }
  170. .toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default.is-active::after {
  171. display: none;
  172. }
  173. .toolbar .toolbar-bar .toolbar-icon-default::before {
  174. padding-block-start: 0;
  175. }
  176. .toolbar .toolbar-bar .toolbar-icon::before,
  177. .toolbar .toolbar-bar .responsive-preview-icon::before {
  178. -webkit-mask-image: var(--icon);
  179. mask-image: var(--icon);
  180. }
  181. .toolbar .toolbar-bar .toolbar-link--admin-toolbar-tools-help::before,
  182. .toolbar .toolbar-bar .toolbar-button--icon--admin-toolbar-tools-help::before,
  183. .toolbar .toolbar-bar .toolbar-button--icon--navigation-extra-tools-help::before {
  184. --icon: url("../../media/sprite.svg#tool-view");
  185. }
  186. .toolbar .toolbar-bar .toolbar-icon-system-themes-page::before,
  187. .toolbar .toolbar-bar .toolbar-link--system-themes-page::before,
  188. .toolbar .toolbar-bar .toolbar-button--icon--system-themes-page::before {
  189. --icon: url("../../media/sprite.svg#appearance-view");
  190. }
  191. .toolbar .toolbar-bar .toolbar-link--blocks::before,
  192. .toolbar .toolbar-bar .toolbar-button--icon--navigation-blocks::before {
  193. --icon: url("../../media/sprite.svg#blocks-view");
  194. }
  195. .toolbar .toolbar-bar .toolbar-link--bookmarks::before,
  196. .toolbar .toolbar-bar .toolbar-button--icon--bookmarks::before {
  197. --icon: url("../../media/sprite.svg#bookmarks-view");
  198. }
  199. .toolbar .toolbar-bar .toolbar-icon-shortcut::before,
  200. .toolbar .toolbar-bar .toolbar-button--icon--shortcuts::before {
  201. --icon: url("../../media/sprite.svg#shortcut-view");
  202. }
  203. .toolbar .toolbar-bar .toolbar-icon-system-admin-config::before,
  204. .toolbar .toolbar-bar .toolbar-link--system-admin-config::before,
  205. .toolbar .toolbar-bar .toolbar-button--icon--system-admin-config::before {
  206. --icon: url("../../media/sprite.svg#config-view");
  207. }
  208. .toolbar .toolbar-bar .toolbar-icon-system-admin-content::before,
  209. .toolbar .toolbar-bar .toolbar-link--content::before,
  210. .toolbar .toolbar-bar .toolbar-button--icon--navigation-content::before {
  211. --icon: url("../../media/sprite.svg#content-view");
  212. }
  213. .toolbar .toolbar-bar .toolbar-link--create::before,
  214. .toolbar .toolbar-bar .toolbar-button--icon--navigation-create::before {
  215. --icon: url("../../media/sprite.svg#create-view");
  216. }
  217. .toolbar .toolbar-bar .toolbar-button--icon--thin-pencil::before {
  218. --icon: url("../../media/sprite.svg#edit-view");
  219. }
  220. .toolbar .toolbar-bar .toolbar-icon-system-modules-list::before,
  221. .toolbar .toolbar-bar .toolbar-link--system-modules-list::before,
  222. .toolbar .toolbar-bar .toolbar-button--icon--system-modules-list::before {
  223. --icon: url("../../media/sprite.svg#extend-new-view");
  224. }
  225. .toolbar .toolbar-bar .toolbar-link--files::before,
  226. .toolbar .toolbar-bar .toolbar-button--icon--navigation-files::before {
  227. --icon: url("../../media/sprite.svg#files-view");
  228. }
  229. .toolbar .toolbar-bar .toolbar-icon-help-main::before,
  230. .toolbar .toolbar-bar .toolbar-icon-help::before,
  231. .toolbar .toolbar-bar .toolbar-link--help::before,
  232. .toolbar .toolbar-bar .toolbar-button--icon--help::before {
  233. --icon: url("../../media/sprite.svg#help-view");
  234. }
  235. .toolbar .toolbar-bar .toolbar-icon-commerce-admin-commerce::before,
  236. .toolbar .toolbar-bar .toolbar-link--commerce-admin-commerce::before,
  237. .toolbar .toolbar-bar .toolbar-button--icon--commerce-admin-commerce::before,
  238. .toolbar .toolbar-bar .toolbar-icon-commerce-inbox::before,
  239. .toolbar .toolbar-bar .toolbar-link---commerce-inbox::before,
  240. .toolbar .toolbar-bar .toolbar-button--icon--commerce-inbox::before {
  241. --icon: url("../../media/sprite.svg#commerce-view");
  242. }
  243. .toolbar .toolbar-bar .toolbar-link--media::before,
  244. .toolbar .toolbar-bar .toolbar-button--icon--navigation-media::before {
  245. --icon: url("../../media/sprite.svg#media-view");
  246. }
  247. .toolbar .toolbar-bar .toolbar-icon-entity-user-collection::before,
  248. .toolbar .toolbar-bar .toolbar-link--entity-user-collection::before,
  249. .toolbar .toolbar-bar .toolbar-button--icon--entity-user-collection::before {
  250. --icon: url("../../media/sprite.svg#people-new-view");
  251. }
  252. .toolbar .toolbar-bar .toolbar-icon-system-admin-reports::before,
  253. .toolbar .toolbar-bar .toolbar-link--system-admin-reports::before,
  254. .toolbar .toolbar-bar .toolbar-button--icon--system-admin-reports::before {
  255. --icon: url("../../media/sprite.svg#reports-view");
  256. }
  257. .toolbar .toolbar-bar .toolbar-icon-system-admin-structure::before,
  258. .toolbar .toolbar-bar .toolbar-link--system-admin-structure::before,
  259. .toolbar .toolbar-bar .toolbar-button--icon--system-admin-structure::before {
  260. --icon: url("../../media/sprite.svg#structure-view");
  261. }
  262. .toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="false"]::before,
  263. .toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="true"]::before,
  264. .toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="false"]::before,
  265. .toolbar .toolbar-bar .toolbar-link--sidebar-toggle[aria-expanded="true"]::before {
  266. --icon: url("../../media/sprite.svg#chevron-down-view");
  267. }
  268. .toolbar .toolbar-bar .toolbar-icon-user::before,
  269. .toolbar .toolbar-bar .toolbar-link--user::before,
  270. .toolbar .toolbar-bar .toolbar-button--icon--user::before,
  271. .toolbar .toolbar-bar .toolbar-button--icon--navigation-user-links-user-wrapper::before {
  272. --icon: url("../../media/sprite.svg#user-view");
  273. }
  274. .toolbar .toolbar-bar .toolbar-icon-announcements-feed-announcement::before,
  275. .toolbar .toolbar-bar .toolbar-icon-announce::before,
  276. .toolbar .toolbar-bar .toolbar-link--announcements-feed-announcement::before,
  277. .toolbar .toolbar-bar .toolbar-button--icon--announcements-feed-announcement::before {
  278. --icon: url("../../media/sprite.svg#announcement-view");
  279. }
  280. .toolbar .toolbar-bar .toolbar-icon-system-admin-group::before,
  281. .toolbar .toolbar-bar .toolbar-link--system-admin-group::before,
  282. .toolbar .toolbar-bar .toolbar-button--icon--system-admin-group::before {
  283. --icon: url("../../media/sprite.svg#group-view");
  284. }
  285. .toolbar .toolbar-bar .toolbar-icon-tmgmt-admin-tmgmt::before,
  286. .toolbar .toolbar-bar .toolbar-link--tmgmt-admin-tmgmt::before,
  287. .toolbar .toolbar-bar .toolbar-icon-language::before,
  288. .toolbar .toolbar-bar .toolbar-link--language::before,
  289. .toolbar .toolbar-bar .toolbar-button--icon--tmgmt-admin-tmgmt::before,
  290. .toolbar .toolbar-bar .toolbar-button--icon--language::before {
  291. --icon: url("../../media/sprite.svg#tmgmt-view");
  292. }
  293. .toolbar .toolbar-bar .toolbar-icon-bat-admin::before,
  294. .toolbar .toolbar-bar .toolbar-link--bat-admin::before,
  295. .toolbar .toolbar-bar .toolbar-button--icon--bat-admin::before {
  296. --icon: url("../../media/sprite.svg#bat-view");
  297. }
  298. .toolbar .toolbar-bar .toolbar-icon-menu::before,
  299. .toolbar .toolbar-bar .toolbar-button--icon--burger::before {
  300. --icon: url("../../media/sprite.svg#hamburger-view");
  301. }
  302. .toolbar .toolbar-bar #toolbar-item-administration-search::before,
  303. .toolbar .toolbar-bar #admin-toolbar-mobile-search-tab .toolbar-icon::before,
  304. .toolbar .toolbar-bar #admin-toolbar-mobile-search-tab .responsive-preview-icon::before {
  305. --icon: url("../../media/sprite.svg#search-view");
  306. }
  307. .toolbar .toolbar-bar .toolbar-icon-devel::before,
  308. .toolbar .toolbar-bar .toolbar-button--icon--devel::before {
  309. --icon: url("../../media/sprite.svg#devel-view");
  310. }
  311. .toolbar .toolbar-bar .toolbar-icon-rebuild-cache-access::before {
  312. --icon: url("../../media/sprite.svg#rebuild-cache-view");
  313. }
  314. .toolbar .toolbar-bar .responsive-preview-icon::before {
  315. --icon: url("../../media/sprite.svg#responsive-preview-view");
  316. }
  317. .toolbar .toolbar-bar .toolbar-icon-environment::before,
  318. .toolbar .toolbar-bar .toolbar-button--icon--environment::before {
  319. --icon: url("../../media/sprite.svg#server-view");
  320. }
  321. .toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before,
  322. .toolbar .toolbar-bar .toolbar-button--icon--back::before {
  323. --icon: url("../../media/sprite.svg#nav-toggle-to-left-view");
  324. }
  325. .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  326. --icon: url("../../media/sprite.svg#nav-toggle-to-top-view");
  327. }
  328. .toolbar .toolbar-bar .toolbar-button--icon--cross::before {
  329. --icon: url("../../media/sprite.svg#close-view");
  330. }
  331. .toolbar .toolbar-bar .toolbar-button--icon--navigation-trash {
  332. --icon: url("../../media/sprite.svg#trash-module-view");
  333. }
  334. .toolbar .toolbar-bar .toolbar-icon-escape-admin {
  335. display: none;
  336. }
  337. .toolbar .toolbar-bar .toolbar-icon-edit::before,
  338. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before {
  339. -webkit-mask-image: url("../../media/sprite.svg#edit-view");
  340. mask-image: url("../../media/sprite.svg#edit-view");
  341. -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  342. mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  343. }
  344. .toolbar .toolbar-bar .toolbar-icon-local-tasks::before {
  345. -webkit-mask-image: url("../../media/sprite.svg#local-tasks-view");
  346. mask-image: url("../../media/sprite.svg#local-tasks-view");
  347. -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  348. mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  349. }
  350. .toolbar-horizontal .toolbar-tray {
  351. border-block-end: 1px solid var(--gin-border-color);
  352. }
  353. .toolbar-horizontal .toolbar-tray,
  354. [dir="rtl"] .toolbar-horizontal .toolbar-tray {
  355. box-shadow: none;
  356. }
  357. .toolbar-horizontal .toolbar-tray a,
  358. .toolbar-horizontal .toolbar-tray span {
  359. color: var(--gin-color-text);
  360. font-weight: var(--gin-font-weight-normal);
  361. }
  362. .toolbar-horizontal .toolbar-tray a:hover,
  363. .toolbar-horizontal .toolbar-tray a:active,
  364. .toolbar-horizontal .toolbar-tray a:focus,
  365. .toolbar-horizontal .toolbar-tray a.is-active,
  366. .toolbar-horizontal .toolbar-tray span:hover,
  367. .toolbar-horizontal .toolbar-tray span:active,
  368. .toolbar-horizontal .toolbar-tray span:focus,
  369. .toolbar-horizontal .toolbar-tray span.is-active {
  370. text-decoration: none;
  371. }
  372. .toolbar-horizontal .toolbar-tray .menu-item a:hover,
  373. .toolbar-horizontal .toolbar-tray .menu-item a:focus {
  374. color: var(--gin-color-primary-hover);
  375. background-color: var(--gin-bg-item-hover);
  376. }
  377. .toolbar-horizontal .toolbar-tray .menu-item a:hover .toolbar-icon::before,
  378. .toolbar-horizontal .toolbar-tray .menu-item a:hover .responsive-preview-icon::before,
  379. .toolbar-horizontal .toolbar-tray .menu-item a:focus .toolbar-icon::before,
  380. .toolbar-horizontal .toolbar-tray .menu-item a:focus .responsive-preview-icon::before {
  381. background-color: var(--gin-color-title);
  382. }
  383. .toolbar-horizontal .toolbar-tray .menu-item a:hover .toolbar-icon.is-active::before,
  384. .toolbar-horizontal .toolbar-tray .menu-item a:hover .is-active.responsive-preview-icon::before,
  385. .toolbar-horizontal .toolbar-tray .menu-item a:focus .toolbar-icon.is-active::before,
  386. .toolbar-horizontal .toolbar-tray .menu-item a:focus .is-active.responsive-preview-icon::before {
  387. background-color: var(--gin-color-primary);
  388. }
  389. .toolbar-horizontal .toolbar-tray .menu-item--no-link:hover,
  390. .toolbar-horizontal .toolbar-tray .menu-item--no-link a:focus {
  391. background-color: transparent;
  392. }
  393. .toolbar-horizontal .toolbar-tray .menu-item .menu-item .toolbar-icon::before,
  394. .toolbar-horizontal .toolbar-tray .menu-item .menu-item .responsive-preview-icon::before {
  395. display: none;
  396. }
  397. .toolbar-horizontal .toolbar-tray .menu-item a:focus {
  398. box-shadow:
  399. inset 0 0 0 1px var(--gin-color-focus-border),
  400. inset 0 0 0 4px var(--gin-color-focus);
  401. }
  402. .toolbar-horizontal .toolbar-tray .menu-item + .menu-item {
  403. border-inline-start: 0 none;
  404. }
  405. .toolbar-horizontal .toolbar-tray .menu-item + .menu-item:last-child {
  406. border-inline-end: 0 none;
  407. }
  408. .gin--dark-mode.toolbar-horizontal .toolbar-tray {
  409. border-block-end: 1px solid var(--gin-border-color-layer);
  410. }
  411. .toolbar .toolbar-tray-horizontal ul ul li.menu-item:first-child {
  412. border-block-start: 0;
  413. }
  414. .toolbar .toolbar-tray-horizontal .menu-item:last-child {
  415. border-inline: 0;
  416. }
  417. .toolbar .toolbar-tray-vertical {
  418. border-inline-end: 1px solid var(--gin-border-color);
  419. background: var(--gin-bg-layer);
  420. box-shadow: none;
  421. }
  422. .toolbar .toolbar-tray-vertical .menu-item + .menu-item {
  423. border-block-start: 1px solid var(--gin-border-color-layer);
  424. }
  425. .toolbar .toolbar-tray-vertical .menu-item + .menu-item__spacer {
  426. border-block-start: 0 none;
  427. }
  428. .toolbar .toolbar-tray-vertical .menu-item .toolbar-menu,
  429. .toolbar .toolbar-tray-vertical .menu-item:last-child {
  430. border-block-end: 0 none;
  431. }
  432. .toolbar .toolbar-tray-vertical .menu-item .toolbar-logo {
  433. padding-inline-start: var(--gin-spacing-m);
  434. }
  435. .toolbar .toolbar-tray-vertical .level-1.menu-item:last-child {
  436. border-block-end: 1px solid var(--gin-border-color-layer);
  437. }
  438. .toolbar .toolbar-tray-vertical .level-2 .toolbar-menu {
  439. background-color: var(--gin-toolbar-bg-level2);
  440. }
  441. .toolbar .toolbar-tray-vertical .level-3 .toolbar-menu {
  442. background-color: var(--gin-toolbar-bg-level3);
  443. }
  444. .gin--dark-mode .toolbar .toolbar-tray-vertical .toolbar-menu ul ul {
  445. border-color: transparent;
  446. }
  447. .gin--dark-mode .toolbar .toolbar-tray-vertical .level-1 .toolbar-menu {
  448. background: var(--gin-bg-layer2);
  449. }
  450. .gin--dark-mode .toolbar .toolbar-tray-vertical .level-2 .toolbar-menu {
  451. background: var(--gin-bg-layer3);
  452. }
  453. .gin--dark-mode .toolbar .toolbar-tray-vertical .level-3 .toolbar-menu {
  454. background: #5a5a61;
  455. }
  456. .toolbar-tray-horizontal .menu-item.hover-intent,
  457. .toolbar-tray-horizontal .menu-item:focus-within,
  458. .toolbar-tray-horizontal .menu-item--expanded {
  459. background-color: transparent;
  460. }
  461. .toolbar-tray-horizontal ul li.menu-item .menu-item {
  462. border-block-end: 0 none;
  463. background: transparent;
  464. border-inline: none;
  465. }
  466. .toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul,
  467. .toolbar-tray-horizontal ul li.menu-item--expanded:focus-within ul {
  468. box-shadow: 0 8px 14px rgb(0, 0, 0, 0.15);
  469. }
  470. #toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item {
  471. font-weight: var(--gin-font-weight-bold);
  472. }
  473. #toolbar-administration .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before {
  474. background: #fff;
  475. }
  476. .toolbar .toolbar-icon.toolbar-handle::before,
  477. .toolbar .toolbar-handle.responsive-preview-icon::before,
  478. .toolbar .toolbar-icon.toolbar-handle.open::before,
  479. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
  480. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
  481. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded,
  482. .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
  483. background-image: none;
  484. }
  485. [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle::before,
  486. [dir="rtl"] .toolbar .toolbar-handle.responsive-preview-icon::before,
  487. [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle.open::before,
  488. [dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
  489. [dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
  490. [dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded,
  491. [dir="rtl"] .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
  492. background-image: none;
  493. }
  494. .toolbar .toolbar-icon.toolbar-handle::before,
  495. .toolbar .toolbar-handle.responsive-preview-icon::before,
  496. .toolbar .toolbar-icon.toolbar-handle.open::before,
  497. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
  498. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
  499. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before {
  500. position: absolute;
  501. display: block;
  502. width: 16px;
  503. height: 16px;
  504. content: "";
  505. background-color: var(--gin-color-disabled);
  506. inset-inline-end: 0;
  507. inset-block-start: 18px;
  508. -webkit-mask-image: url("../../media/sprite.svg#handle-view");
  509. mask-image: url("../../media/sprite.svg#handle-view");
  510. -webkit-mask-repeat: no-repeat;
  511. mask-repeat: no-repeat;
  512. -webkit-mask-position: center center;
  513. mask-position: center center;
  514. -webkit-mask-size: 14px 14px;
  515. mask-size: 14px 14px;
  516. }
  517. [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle::before,
  518. [dir="rtl"] .toolbar .toolbar-handle.responsive-preview-icon::before,
  519. [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle.open::before,
  520. [dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,
  521. [dir="rtl"] .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,
  522. [dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before {
  523. transform: scaleX(-1);
  524. }
  525. .toolbar .toolbar-icon.toolbar-handle.menu-item--active-trail::before,
  526. .toolbar .toolbar-handle.menu-item--active-trail.responsive-preview-icon::before,
  527. .toolbar .toolbar-icon.toolbar-handle:hover::before,
  528. .toolbar .toolbar-handle.responsive-preview-icon:hover::before,
  529. .toolbar .toolbar-icon.toolbar-handle:focus::before,
  530. .toolbar .toolbar-handle.responsive-preview-icon:focus::before,
  531. .toolbar .toolbar-icon.toolbar-handle:focus-within::before,
  532. .toolbar .toolbar-handle.responsive-preview-icon:focus-within::before,
  533. .toolbar .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before,
  534. .toolbar .toolbar-icon.toolbar-handle.open:hover::before,
  535. .toolbar .toolbar-icon.toolbar-handle.open:focus::before,
  536. .toolbar .toolbar-icon.toolbar-handle.open:focus-within::before,
  537. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.menu-item--active-trail::before,
  538. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:hover::before,
  539. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus::before,
  540. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus-within::before,
  541. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before,
  542. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:hover::before,
  543. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus::before,
  544. .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus-within::before,
  545. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded.menu-item--active-trail::before,
  546. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:hover::before,
  547. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus::before,
  548. .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus-within::before {
  549. background-color: var(--gin-color-primary);
  550. }
  551. .toolbar .toolbar-tray-vertical .toolbar-menu a,
  552. .toolbar .toolbar-tray-vertical .toolbar-menu span {
  553. display: block;
  554. padding-inline-start: 3.25em;
  555. padding-block: 1.5em;
  556. }
  557. .toolbar .toolbar-tray-vertical .toolbar-menu a:visited,
  558. .toolbar .toolbar-tray-vertical .toolbar-menu a:hover,
  559. .toolbar .toolbar-tray-vertical .toolbar-menu a:focus,
  560. .toolbar .toolbar-tray-vertical .toolbar-menu span:visited,
  561. .toolbar .toolbar-tray-vertical .toolbar-menu span:hover,
  562. .toolbar .toolbar-tray-vertical .toolbar-menu span:focus {
  563. color: var(--gin-color-text);
  564. }
  565. .toolbar .toolbar-tray-vertical .toolbar-menu a:focus,
  566. .toolbar .toolbar-tray-vertical .toolbar-menu span:focus {
  567. background: var(--gin-color-primary-light);
  568. }
  569. .toolbar .toolbar-tray-vertical .toolbar-menu a.is-active::before,
  570. .toolbar .toolbar-tray-vertical .toolbar-menu span.is-active::before {
  571. background-color: var(--gin-color-primary);
  572. }
  573. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  574. .toolbar .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  575. background: none;
  576. background-color: rgb(255, 255, 255, 0.75);
  577. -webkit-mask-repeat: no-repeat;
  578. mask-repeat: no-repeat;
  579. -webkit-mask-position: center center;
  580. mask-position: center center;
  581. -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  582. mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  583. }
  584. @media (min-width: 61em) {
  585. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before,
  586. .toolbar .toolbar-bar .toolbar-tab > .is-active.responsive-preview-icon::before,
  587. .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:hover::before {
  588. background-color: var(--gin-color-button-text);
  589. }
  590. }
  591. @media (max-width: 60.99em) {
  592. .toolbar-secondary .toolbar-bar .toolbar-icon:hover::before,
  593. .toolbar-secondary .toolbar-bar .responsive-preview-icon:hover::before,
  594. .toolbar-secondary .toolbar-bar .toolbar-icon.is-active::before,
  595. .toolbar-secondary .toolbar-bar .is-active.responsive-preview-icon::before,
  596. .toolbar-icon-edit:hover::before,
  597. .toolbar-icon-edit.is-active::before,
  598. .toolbar-icon-menu:hover::before,
  599. .toolbar-icon-menu.is-active::before,
  600. .toolbar-icon-local-tasks:hover::before,
  601. .toolbar-icon-local-tasks.is-active::before,
  602. #toolbar-item-administration-search:hover::before,
  603. #toolbar-item-administration-search.is-active::before,
  604. .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before,
  605. .toolbar-tab > .toolbar-icon-edit.toolbar-item.is-active::before {
  606. background: #fff;
  607. }
  608. }
  609. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  610. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  611. background-color: var(--gin-icon-color);
  612. }
  613. @media (forced-colors: active) {
  614. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon::before,
  615. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .responsive-preview-icon::before {
  616. background: linktext !important;
  617. }
  618. }
  619. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item::before,
  620. .toolbar.toolbar-secondary .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.responsive-preview-icon::before {
  621. inset-inline-start: 0.55rem;
  622. }
  623. #toolbar-item-administration-tray .toolbar-logo {
  624. padding-block: var(--gin-spacing-xs);
  625. }
  626. #toolbar-item-administration-tray .toolbar-logo img {
  627. max-width: 100px;
  628. max-height: 35px;
  629. object-fit: contain;
  630. object-position: center;
  631. }
  632. #toolbar-item-user,
  633. #toolbar-item-user-secondary {
  634. display: inline-block;
  635. min-width: unset;
  636. vertical-align: top;
  637. }
  638. #toolbar-item-user.icon-user,
  639. #toolbar-item-user-secondary.icon-user {
  640. margin-block-start: 2px;
  641. margin-inline-start: var(--gin-spacing-xs);
  642. padding-inline-start: 0;
  643. }
  644. [data-toolbar-tray="toolbar-item-devel-tray"] .toolbar-icon-admin-toolbar-tools-help,
  645. [data-toolbar-tray="toolbar-item-devel-tray"] .menu-item__tools,
  646. [data-toolbar-tray="toolbar-item-devel-tray"] .toolbar-logo {
  647. display: none;
  648. }
  649. .menu-item__announcements_feed-announcement {
  650. display: none !important;
  651. }
  652. .responsive-preview-icon::before {
  653. -webkit-mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  654. mask-size: var(--gin-icon-size-toolbar-secondary) var(--gin-icon-size-toolbar-secondary);
  655. }
  656. #admin-toolbar-search-input {
  657. box-sizing: border-box;
  658. width: 245px;
  659. padding-inline-start: calc(var(--gin-spacing-xl) + var(--gin-spacing-xs));
  660. color: var(--gin-color-text);
  661. border: 1px solid var(--gin-border-color);
  662. border-radius: 25px;
  663. background-color: #fff;
  664. }
  665. #admin-toolbar-search-input:not(:hover, :focus) {
  666. box-shadow: none;
  667. }
  668. .gin--dark-mode #admin-toolbar-search-input {
  669. border: 1px solid transparent;
  670. background-color: rgb(255, 255, 255, 0.075);
  671. }
  672. .gin--dark-mode #admin-toolbar-search-input:hover {
  673. border-color: var(--gin-border-color-form-element);
  674. }
  675. #admin-toolbar-search-tab .js-form-type-search {
  676. position: relative;
  677. margin: 0;
  678. }
  679. #admin-toolbar-search-tab .js-form-type-search::before {
  680. position: absolute;
  681. display: block;
  682. width: var(--gin-icon-size-toolbar-secondary);
  683. height: var(--gin-icon-size-toolbar-secondary);
  684. content: "";
  685. opacity: 0.75;
  686. background-color: var(--gin-icon-color);
  687. inset-block-start: 11px;
  688. inset-inline-start: var(--gin-spacing-m);
  689. -webkit-mask-image: url("../../media/sprite.svg#search-view");
  690. mask-image: url("../../media/sprite.svg#search-view");
  691. -webkit-mask-size: 100% 100%;
  692. mask-size: 100% 100%;
  693. -webkit-mask-position: center center;
  694. mask-position: center center;
  695. }
  696. @media (forced-colors: active) {
  697. #admin-toolbar-search-tab .js-form-type-search::before {
  698. background-color: buttonBorder;
  699. }
  700. }
  701. .ui-autocomplete.admin-toolbar-search-autocomplete-list {
  702. color: var(--gin-color-text);
  703. border-radius: var(--gin-border-l);
  704. background-color: var(--gin-bg-layer3);
  705. box-shadow: var(--gin-shadow-l2);
  706. }
  707. .ui-autocomplete.admin-toolbar-search-autocomplete-list.ui-widget-content {
  708. overflow-y: auto;
  709. border: 0 none;
  710. padding-block: var(--gin-spacing-xs);
  711. }
  712. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item {
  713. padding: 0 var(--gin-spacing-xs);
  714. }
  715. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item span.admin-toolbar-search-url {
  716. display: none;
  717. }
  718. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper {
  719. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  720. border-radius: var(--gin-border-s);
  721. font-size: var(--gin-font-size-s);
  722. line-height: 1.3;
  723. }
  724. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active {
  725. border: 0 none;
  726. background-color: var(--gin-color-primary);
  727. }
  728. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active,
  729. .ui-autocomplete.admin-toolbar-search-autocomplete-list .ui-menu-item-wrapper.ui-state-active a {
  730. color: var(--gin-color-button-text);
  731. }
  732. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle,
  733. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-handle.responsive-preview-icon {
  734. position: absolute;
  735. inset-inline-end: 0.5rem;
  736. inset-block-start: 1.1875rem;
  737. width: 1rem;
  738. height: 1rem;
  739. padding: 0;
  740. }
  741. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-icon.toolbar-handle::before,
  742. .toolbar-tray-horizontal .toolbar-menu .level-1 > .toolbar-box .toolbar-handle.responsive-preview-icon::before {
  743. inset-block-start: 0;
  744. inset-inline-start: 0;
  745. -webkit-mask-size: 12px 12px;
  746. mask-size: 12px 12px;
  747. }
  748. .toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle {
  749. position: absolute;
  750. inset-block-start: 0;
  751. inset-inline-end: 0;
  752. width: 39px;
  753. height: 100%;
  754. padding: 0;
  755. background: none;
  756. }
  757. .toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle:focus {
  758. box-shadow:
  759. inset 0 0 0 1px var(--gin-color-focus-border),
  760. inset 0 0 0 4px var(--gin-color-focus);
  761. }
  762. .toolbar-tray-horizontal .level-1 .menu-item--expanded > .toolbar-box .toolbar-handle::before {
  763. display: none !important;
  764. }
  765. .toolbar-tray-horizontal .toolbar-icon:not(.toolbar-handle),
  766. .toolbar-tray-horizontal .responsive-preview-icon:not(.toolbar-handle) {
  767. width: 100%;
  768. }
  769. .toolbar-loading #toolbar-item-administration-tray {
  770. border-inline-end: 0;
  771. background-color: transparent;
  772. }
  773. .toolbar-loading #toolbar-item-administration-tray .menu-item + .menu-item {
  774. border-inline: 0;
  775. }
  776. .toolbar-loading #toolbar-item-administration-tray.toolbar-tray {
  777. background: var(--gin-bg-layer);
  778. }

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