top_bar.pcss.css

Same filename and directory in other branches
  1. main core/themes/default_admin/migration/css/layout/top_bar.pcss.css

Navigation top bar layout styles.

File

core/themes/default_admin/migration/css/layout/top_bar.pcss.css

View source
  1. /**
  2. * @file
  3. * Navigation top bar layout styles.
  4. */
  5. /* cspell:ignore xxxs */
  6. :root {
  7. --drupal-displace-offset-top: 64px;
  8. --admin-toolbar-top-bar-height: 64px;
  9. }
  10. :is(#extra-specificity-hack, [data-drupal-admin-styles]).gin--navigation-top-bar {
  11. height: auto;
  12. min-height: 64px;
  13. opacity: 0.95;
  14. border-block-end: 1px solid var(--gin-border-color-layer);
  15. background: var(--gin-bg-layer);
  16. box-shadow: none;
  17. padding-inline: calc(var(--admin-toolbar-sidebar-width) + var(--space-m)) var(--space-m);
  18. padding-block: var(--space-xxxs);
  19. .gin--high-contrast-mode
  20. &--offset {
  21. margin-top: calc(64px + var(--space-s));
  22. }
  23. &:has(.top-bar__tools:not(:empty), .top-bar__context:not(:empty), .top-bar__actions:not(:empty)) {
  24. display: flex;
  25. }
  26. .top-bar__burger {
  27. align-self: center;
  28. }
  29. .top-bar__context {
  30. gap: var(--space-xs);
  31. }
  32. .top-bar__actions,
  33. .local-actions {
  34. display: flex;
  35. flex-wrap: wrap;
  36. align-items: center;
  37. gap: var(--space-xs);
  38. }
  39. .local-actions,
  40. .local-actions__item,
  41. .form-actions,
  42. .gin-sticky-form-actions {
  43. width: auto;
  44. margin: 0;
  45. }
  46. .toolbar-title {
  47. color: var(--gin-color-text);
  48. }
  49. .toolbar-title__icon path {
  50. fill: var(--gin-color-text);
  51. }
  52. .toolbar-button {
  53. font-size: var(--font-size-xs);
  54. font-weight: var(--font-weight-semibold);
  55. font-variation-settings: normal;
  56. }
  57. .toolbar-dropdown__menu {
  58. box-sizing: border-box;
  59. padding: var(--space-xs);
  60. border-radius: var(--gin-border-l);
  61. background-color: var(--gin-bg-layer3);
  62. box-shadow: var(--gin-shadow-l2);
  63. gap: 0;
  64. .toolbar-dropdown__link {
  65. box-sizing: border-box;
  66. width: 100%;
  67. max-width: 240px;
  68. margin: 0 !important;
  69. padding: var(--space-s);
  70. text-align: start;
  71. text-decoration: none;
  72. border: 0 !important;
  73. border-radius: var(--gin-border-s);
  74. box-shadow: none;
  75. font-size: var(--font-size-xs);
  76. font-weight: var(--font-weight-semibold);
  77. line-height: 1;
  78. &:hover,
  79. &:active,
  80. &:focus {
  81. color: var(--gin-color-button-text);
  82. outline: none;
  83. background-color: var(--gin-color-primary);
  84. &::before {
  85. background-color: var(--gin-bg-layer) !important;
  86. }
  87. }
  88. }
  89. .toolbar-dropdown__item + .toolbar-dropdown__item {
  90. border: none;
  91. }
  92. @media (prefers-reduced-motion: no-preference) {
  93. transition: opacity var(--gin-transition-fast);
  94. }
  95. }
  96. button,
  97. input[type="submit"],
  98. .action-link--icon-trash.action-link--danger,
  99. .button.button--danger,
  100. a.button.button--danger,
  101. .local-actions__item a {
  102. text-decoration: none;
  103. box-shadow: none;
  104. font-size: var(--font-size-xs);
  105. font-weight: var(--font-weight-bold);
  106. padding-block: calc(var(--space-xs) - var(--space-xxxs));
  107. padding-inline: var(--space-s);
  108. margin-block: 0;
  109. }
  110. .action-link--icon-trash.action-link--danger,
  111. .button.button--danger,
  112. a.button.button--danger {
  113. padding-block: calc(var(--space-xs) - 0.5px);
  114. }
  115. @supports (backdrop-filter: blur()) {
  116. opacity: 0.999;
  117. /* stylelint-disable-next-line color-function-notation */
  118. background: rgb(from var(--layer-background) r g b/ 0.8);
  119. backdrop-filter: blur(12px);
  120. }
  121. }
  122. body:has(.gin--navigation-top-bar .gin-sticky-form-actions) :where(#default_admin_sidebar) {
  123. inset-block-start: 64px !important;
  124. height: calc(100% - 64px) !important;
  125. }
  126. :where(.gin--edit-form) .gin-sticky-form-actions {
  127. gap: var(--space-xs);
  128. .button {
  129. margin-inline-end: 0;
  130. &:dir(rtl) {
  131. margin-inline-start: 0;
  132. }
  133. }
  134. }
  135. :where(.gin--edit-form) .gin-sticky-form-actions [data-drupal-selector="edit-delete"] {
  136. display: none;
  137. }
  138. #block-gin-page-title {
  139. margin-block: var(--space-xxs) var(--space-s);
  140. }

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