navigation.css

Same filename in this branch
  1. main core/themes/default_admin/migration/css/layout/navigation.css
  2. main core/themes/default_admin/css/components/navigation.css
Same filename and directory in other branches
  1. 11.x core/themes/admin/migration/css/layout/navigation.css
  2. 11.x core/themes/default_admin/migration/css/layout/navigation.css
  3. 11.x core/themes/default_admin/css/components/navigation.css
/* cspell:ignore navigationcreate, toolsextra, xxxs */
:root {
  --gin-toolbar-height: 48px;
  --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;
  --gin-icon-size-toolbar: 20px;
}

@media (min-width: 61em) {
  :root {
    --gin-toolbar-height: 0px;
    --gin-toolbar-secondary-height: 52px;
    --gin-toolbar-x-offset: var(--drupal-displace-offset-left, 64px);
    --gin-scroll-offset: 130px;
    --gin-sticky-offset: var(--gin-height-sticky);
  }
}

@media (min-width: 61em) {
  html.admin-toolbar-expanded {
    --gin-toolbar-x-offset: var(--drupal-displace-offset-left, 264px);
  }
}

body.gin--navigation {
  --admin-toolbar-sidebar-width: 4rem;
}

[data-admin-toolbar="expanded"] body.gin--navigation {
  --admin-toolbar-sidebar-width: 16.5rem;
}

@media (--admin-toolbar-tablet) {
  [data-admin-toolbar="expanded"] body.gin--navigation {
    --admin-toolbar-sidebar-width: calc(16.5 * var(--admin-toolbar-rem));
  }
}

:is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  --admin-toolbar-font-family: var(--gin-font);
  --admin-toolbar-color-white: var(--gin-bg-layer);
  --admin-toolbar-color-gray-050: var(--gin-bg-layer2);
  --admin-toolbar-color-gray-100: var(--gin-border-color-layer);
  --admin-toolbar-color-gray-200: var(--gin-border-color-layer2);
  --admin-toolbar-color-gray-800: var(--gin-color-text);
  --admin-toolbar-color-gray-990: var(--gin-color-primary-active);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar-control-bar {
  background-color: var(--admin-toolbar-color-white);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover::before {
  inline-size: var(--gin-spacing-xxs);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar {
  top: 0;
  height: 100%;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__header {
  padding-block-start: var(--gin-spacing-xs);
}

@media (min-width: 64em) {
  :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__header {
    padding-block-start: 0;
  }
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content {
  margin-block-start: calc(var(--gin-spacing-xxs) * -1);
  padding: var(--admin-toolbar-sidebar-header) var(--gin-spacing-s) var(--gin-spacing-s) var(--gin-spacing-s);
}

@media (min-width: 64em) {
  :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content {
    margin-block-start: 0;
    padding: var(--gin-spacing-s);
  }
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__footer {
  padding: var(--gin-spacing-s);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__footer,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content .toolbar-block:nth-last-child(n + 2)::after {
  border-block-start-color: var(--gin-border-color-secondary);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo {
  border-radius: 10px;
  line-height: 0;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo svg rect {
  fill: var(--gin-color-primary);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo svg path {
  fill: var(--gin-bg-app);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:hover svg rect {
  fill: var(--gin-color-primary-hover);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:active svg rect,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:focus svg rect {
  fill: var(--gin-color-primary-active);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate {
  margin-block-start: var(--gin-spacing-xxs);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-block__list {
  gap: 0;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button {
  min-height: unset;
  padding-inline: 10px;
  padding-block: calc(var(--gin-spacing-xs) + 1px);
  margin-block-end: var(--gin-spacing-xxxs);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button--primary {
  color: var(--gin-color-button-text) !important;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button {
  min-height: auto;
  padding: var(--gin-spacing-xs) var(--gin-spacing-s);
  border: 0 none;
  border-radius: var(--gin-border-m);
  outline: none;
}

@media (prefers-reduced-motion: no-preference) {
  :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button {
    transition: var(--gin-transition);
  }
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  --toolbar-button-color: var(--gin-color-button-text);
  --toolbar-button-bg: var(--gin-color-primary);
  --toolbar-button-hover-color: var(--gin-color-button-text);
  --toolbar-button-hover-bg: var(--gin-color-primary-hover);
  --toolbar-button-focus-color: var(--gin-color-button-text);
  --toolbar-button-focus-bg: var(--gin-color-primary-active);
  --toolbar-button-icon-size: var(--gin-font-size-s);
}

[dir="ltr"] :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
}

[dir="rtl"] :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  box-shadow: -0.1em 0.25em 0.5em var(--gin-color-primary-light);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots {
  display: block;
  width: 32px;
  height: 32px;
  padding: 6px;
  cursor: pointer;
  color: var(--gin-color-text);
  border-radius: var(--gin-border-m);
  background: transparent;
  margin-inline: calc(var(--gin-spacing-xxs) * -1);
}

@media (prefers-reduced-motion: no-preference) {
  :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots {
    transition: background var(--gin-transition-fast);
  }
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:hover,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:focus {
  background: var(--gin-color-primary-light);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:hover::before,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:focus::before {
  background: var(--gin-color-primary);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots[aria-expanded="true"],
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots.is-active {
  background-color: var(--gin-color-primary-light-hover);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots[aria-expanded="true"]::before,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots.is-active::before {
  background-color: var(--gin-color-primary-active);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link {
  color: var(--gin-color-text);
  font-weight: var(--gin-font-weight-semibold);
  font-variation-settings: unset;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:hover,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:active,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:active {
  outline: none;
  box-shadow: none;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:hover,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover {
  color: var(--gin-color-primary);
  background-color: var(--gin-bg-item-hover);
}

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

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--large {
  font-weight: var(--gin-font-weight-bold);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) *:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .button:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .local-actions__item *:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .local-actions__item *:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.toolbar-button:focus,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button:focus {
  outline: none;
  box-shadow: var(--focus-ring);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:focus {
  outline: none;
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 3px var(--gin-color-focus);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current {
  background-color: var(--gin-bg-item-hover);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current:hover {
  background-color: var(--gin-color-primary-light);
}

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

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current.is-active,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button:has(+ .toolbar-popover__wrapper .is-active) {
  color: var(--gin-color-primary);
  background-color: var(--gin-color-primary-light);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current.is-active::before,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button:has(+ .toolbar-popover__wrapper .is-active)::before {
  color: var(--gin-color-primary) !important;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button__icon {
  margin: -1px;
  color: var(--gin-icon-color);
  stroke-width: 0.03125rem;
  stroke: currentColor;
  inline-size: 22px;
  block-size: 22px;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--icon--announcements-feed-announcement .toolbar-button__icon path:not(:first-of-type) {
  stroke-width: 1.325rem;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--icon--dots path {
  stroke-width: 0.5rem;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate:first-child {
  margin-block-end: var(--admin-toolbar-space-8);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate:first-child::after {
  display: block;
  margin-block-start: var(--admin-toolbar-space-12);
  content: "";
  border-block-end: 1px solid var(--gin-border-color-secondary);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button {
  margin-block-start: calc(var(--gin-spacing-xs) * -1);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button:hover {
  color: var(--gin-color-text-light);
  border-color: var(--gin-border-color);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-popover--expanded {
  background-color: transparent;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-popover--expanded > .toolbar-button {
  background-color: var(--gin-bg-item-hover);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin--dark-mode .toolbar-popover__wrapper {
  border-inline-start: 2px solid var(--gin-border-color-secondary);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__tooltip {
  color: #fff;
  background-color: var(--gin-tooltip-bg);
  font-size: var(--gin-font-size-xs);
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-block__list-item[id*="navigation-link-admin-toolbar-toolsextra-links"] {
  display: none;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #toolbar-item-shortcuts,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #toolbar-item-announcement {
  display: none;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-id--toolbar-icon-user {
  display: none !important;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-menu {
  gap: 0;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-menu__trigger {
  display: none;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-tray .menu-item + .menu-item {
  border-inline-start: none;
}

:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-loading #toolbar-item-shortcuts-tray,
:is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-loading #toolbar-item-shortcuts {
  visibility: hidden;
}

File

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

View source
  1. /* cspell:ignore navigationcreate, toolsextra, xxxs */
  2. :root {
  3. --gin-toolbar-height: 48px;
  4. --gin-toolbar-secondary-height: 48px;
  5. --gin-scroll-offset: 72px;
  6. --gin-toolbar-y-offset: var(--gin-toolbar-height);
  7. --gin-toolbar-x-offset: 0px;
  8. --gin-sticky-offset: 0px;
  9. --gin-icon-size-toolbar: 20px;
  10. }
  11. @media (min-width: 61em) {
  12. :root {
  13. --gin-toolbar-height: 0px;
  14. --gin-toolbar-secondary-height: 52px;
  15. --gin-toolbar-x-offset: var(--drupal-displace-offset-left, 64px);
  16. --gin-scroll-offset: 130px;
  17. --gin-sticky-offset: var(--gin-height-sticky);
  18. }
  19. }
  20. @media (min-width: 61em) {
  21. html.admin-toolbar-expanded {
  22. --gin-toolbar-x-offset: var(--drupal-displace-offset-left, 264px);
  23. }
  24. }
  25. body.gin--navigation {
  26. --admin-toolbar-sidebar-width: 4rem;
  27. }
  28. [data-admin-toolbar="expanded"] body.gin--navigation {
  29. --admin-toolbar-sidebar-width: 16.5rem;
  30. }
  31. @media (--admin-toolbar-tablet) {
  32. [data-admin-toolbar="expanded"] body.gin--navigation {
  33. --admin-toolbar-sidebar-width: calc(16.5 * var(--admin-toolbar-rem));
  34. }
  35. }
  36. :is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  37. --admin-toolbar-font-family: var(--gin-font);
  38. --admin-toolbar-color-white: var(--gin-bg-layer);
  39. --admin-toolbar-color-gray-050: var(--gin-bg-layer2);
  40. --admin-toolbar-color-gray-100: var(--gin-border-color-layer);
  41. --admin-toolbar-color-gray-200: var(--gin-border-color-layer2);
  42. --admin-toolbar-color-gray-800: var(--gin-color-text);
  43. --admin-toolbar-color-gray-990: var(--gin-color-primary-active);
  44. }
  45. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar-control-bar {
  46. background-color: var(--admin-toolbar-color-white);
  47. }
  48. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover::before {
  49. inline-size: var(--gin-spacing-xxs);
  50. }
  51. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar {
  52. top: 0;
  53. height: 100%;
  54. }
  55. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__header {
  56. padding-block-start: var(--gin-spacing-xs);
  57. }
  58. @media (min-width: 64em) {
  59. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__header {
  60. padding-block-start: 0;
  61. }
  62. }
  63. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content {
  64. margin-block-start: calc(var(--gin-spacing-xxs) * -1);
  65. padding: var(--admin-toolbar-sidebar-header) var(--gin-spacing-s) var(--gin-spacing-s) var(--gin-spacing-s);
  66. }
  67. @media (min-width: 64em) {
  68. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content {
  69. margin-block-start: 0;
  70. padding: var(--gin-spacing-s);
  71. }
  72. }
  73. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__footer {
  74. padding: var(--gin-spacing-s);
  75. }
  76. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__footer,
  77. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__content .toolbar-block:nth-last-child(n + 2)::after {
  78. border-block-start-color: var(--gin-border-color-secondary);
  79. }
  80. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo {
  81. border-radius: 10px;
  82. line-height: 0;
  83. }
  84. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo svg rect {
  85. fill: var(--gin-color-primary);
  86. }
  87. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo svg path {
  88. fill: var(--gin-bg-app);
  89. }
  90. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:hover svg rect {
  91. fill: var(--gin-color-primary-hover);
  92. }
  93. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:active svg rect,
  94. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:focus svg rect {
  95. fill: var(--gin-color-primary-active);
  96. }
  97. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate {
  98. margin-block-start: var(--gin-spacing-xxs);
  99. }
  100. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-block__list {
  101. gap: 0;
  102. }
  103. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button {
  104. min-height: unset;
  105. padding-inline: 10px;
  106. padding-block: calc(var(--gin-spacing-xs) + 1px);
  107. margin-block-end: var(--gin-spacing-xxxs);
  108. }
  109. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button--primary {
  110. color: var(--gin-color-button-text) !important;
  111. }
  112. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button {
  113. min-height: auto;
  114. padding: var(--gin-spacing-xs) var(--gin-spacing-s);
  115. border: 0 none;
  116. border-radius: var(--gin-border-m);
  117. outline: none;
  118. }
  119. @media (prefers-reduced-motion: no-preference) {
  120. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button {
  121. transition: var(--gin-transition);
  122. }
  123. }
  124. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  125. --toolbar-button-color: var(--gin-color-button-text);
  126. --toolbar-button-bg: var(--gin-color-primary);
  127. --toolbar-button-hover-color: var(--gin-color-button-text);
  128. --toolbar-button-hover-bg: var(--gin-color-primary-hover);
  129. --toolbar-button-focus-color: var(--gin-color-button-text);
  130. --toolbar-button-focus-bg: var(--gin-color-primary-active);
  131. --toolbar-button-icon-size: var(--gin-font-size-s);
  132. }
  133. [dir="ltr"] :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  134. box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
  135. }
  136. [dir="rtl"] :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--primary {
  137. box-shadow: -0.1em 0.25em 0.5em var(--gin-color-primary-light);
  138. }
  139. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots {
  140. display: block;
  141. width: 32px;
  142. height: 32px;
  143. padding: 6px;
  144. cursor: pointer;
  145. color: var(--gin-color-text);
  146. border-radius: var(--gin-border-m);
  147. background: transparent;
  148. margin-inline: calc(var(--gin-spacing-xxs) * -1);
  149. }
  150. @media (prefers-reduced-motion: no-preference) {
  151. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots {
  152. transition: background var(--gin-transition-fast);
  153. }
  154. }
  155. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:hover,
  156. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:focus {
  157. background: var(--gin-color-primary-light);
  158. }
  159. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:hover::before,
  160. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots:focus::before {
  161. background: var(--gin-color-primary);
  162. }
  163. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots[aria-expanded="true"],
  164. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots.is-active {
  165. background-color: var(--gin-color-primary-light-hover);
  166. }
  167. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots[aria-expanded="true"]::before,
  168. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button--icon--dots.is-active::before {
  169. background-color: var(--gin-color-primary-active);
  170. }
  171. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button,
  172. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link {
  173. color: var(--gin-color-text);
  174. font-weight: var(--gin-font-weight-semibold);
  175. font-variation-settings: unset;
  176. }
  177. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button,
  178. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:hover,
  179. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:active,
  180. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link,
  181. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover,
  182. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:active {
  183. outline: none;
  184. box-shadow: none;
  185. }
  186. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:hover,
  187. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover {
  188. color: var(--gin-color-primary);
  189. background-color: var(--gin-bg-item-hover);
  190. }
  191. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:active,
  192. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:focus,
  193. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).admin-toolbar .toolbar-button:hover:focus,
  194. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:active,
  195. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:focus,
  196. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:hover:focus {
  197. color: var(--gin-color-primary-hover);
  198. background-color: var(--gin-color-primary-light);
  199. }
  200. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--large {
  201. font-weight: var(--gin-font-weight-bold);
  202. }
  203. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) *:focus,
  204. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .button:focus,
  205. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .local-actions__item *:focus,
  206. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]).gin--navigation-top-bar .toolbar-button.toolbar-button:focus,
  207. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .local-actions__item *:focus,
  208. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__logo:focus,
  209. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.toolbar-button:focus,
  210. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button:focus {
  211. outline: none;
  212. box-shadow: var(--focus-ring);
  213. }
  214. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-menu__link:focus {
  215. outline: none;
  216. box-shadow:
  217. inset 0 0 0 1px var(--gin-color-focus-border),
  218. inset 0 0 0 3px var(--gin-color-focus);
  219. }
  220. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current {
  221. background-color: var(--gin-bg-item-hover);
  222. }
  223. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current:hover {
  224. background-color: var(--gin-color-primary-light);
  225. }
  226. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current:active,
  227. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current:focus,
  228. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current:hover:focus {
  229. background-color: var(--gin-color-primary-light);
  230. }
  231. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current.is-active,
  232. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button:has(+ .toolbar-popover__wrapper .is-active) {
  233. color: var(--gin-color-primary);
  234. background-color: var(--gin-color-primary-light);
  235. }
  236. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button.current.is-active::before,
  237. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button:has(+ .toolbar-popover__wrapper .is-active)::before {
  238. color: var(--gin-color-primary) !important;
  239. }
  240. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button__icon {
  241. margin: -1px;
  242. color: var(--gin-icon-color);
  243. stroke-width: 0.03125rem;
  244. stroke: currentColor;
  245. inline-size: 22px;
  246. block-size: 22px;
  247. }
  248. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--icon--announcements-feed-announcement .toolbar-button__icon path:not(:first-of-type) {
  249. stroke-width: 1.325rem;
  250. }
  251. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-button--icon--dots path {
  252. stroke-width: 0.5rem;
  253. }
  254. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate:first-child {
  255. margin-block-end: var(--admin-toolbar-space-8);
  256. }
  257. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #navigation-link-navigationcreate:first-child::after {
  258. display: block;
  259. margin-block-start: var(--admin-toolbar-space-12);
  260. content: "";
  261. border-block-end: 1px solid var(--gin-border-color-secondary);
  262. }
  263. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button {
  264. margin-block-start: calc(var(--gin-spacing-xs) * -1);
  265. }
  266. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button,
  267. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__expand-button:hover {
  268. color: var(--gin-color-text-light);
  269. border-color: var(--gin-border-color);
  270. }
  271. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-popover--expanded {
  272. background-color: transparent;
  273. }
  274. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-popover--expanded > .toolbar-button {
  275. background-color: var(--gin-bg-item-hover);
  276. }
  277. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin--dark-mode .toolbar-popover__wrapper {
  278. border-inline-start: 2px solid var(--gin-border-color-secondary);
  279. }
  280. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .admin-toolbar__tooltip {
  281. color: #fff;
  282. background-color: var(--gin-tooltip-bg);
  283. font-size: var(--gin-font-size-xs);
  284. }
  285. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-block__list-item[id*="navigation-link-admin-toolbar-toolsextra-links"] {
  286. display: none;
  287. }
  288. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #toolbar-item-shortcuts,
  289. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) #toolbar-item-announcement {
  290. display: none;
  291. }
  292. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-id--toolbar-icon-user {
  293. display: none !important;
  294. }
  295. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-menu {
  296. gap: 0;
  297. }
  298. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-menu__trigger {
  299. display: none;
  300. }
  301. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .gin-secondary-toolbar .toolbar-tray .menu-item + .menu-item {
  302. border-inline-start: none;
  303. }
  304. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-loading #toolbar-item-shortcuts-tray,
  305. :is(#extra-specificity-hack, .gin--core-navigation [data-drupal-admin-styles]) .toolbar-loading #toolbar-item-shortcuts {
  306. visibility: hidden;
  307. }

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