breadcrumb.pcss.css

Same filename in this branch
  1. main core/themes/olivero/css/components/breadcrumb.pcss.css
  2. main core/themes/claro/css/components/breadcrumb.pcss.css
  3. main core/themes/claro/css/layout/breadcrumb.pcss.css
  4. main core/themes/admin/css/components/breadcrumb.pcss.css
  5. main core/themes/admin/css/layout/breadcrumb.pcss.css
  6. main core/themes/default_admin/css/layout/breadcrumb.pcss.css
  7. main core/themes/default_admin/migration/css/components/breadcrumb.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/olivero/css/components/breadcrumb.pcss.css
  2. 10 core/themes/claro/css/components/breadcrumb.pcss.css
  3. 10 core/themes/claro/css/layout/breadcrumb.pcss.css
  4. 11.x core/themes/olivero/css/components/breadcrumb.pcss.css
  5. 11.x core/themes/claro/css/components/breadcrumb.pcss.css
  6. 11.x core/themes/claro/css/layout/breadcrumb.pcss.css
  7. 9 core/themes/olivero/css/components/breadcrumb.pcss.css
  8. 9 core/themes/claro/css/components/breadcrumb.pcss.css
  9. 9 core/themes/claro/css/layout/breadcrumb.pcss.css
  10. 8.9.x core/themes/claro/css/components/breadcrumb.pcss.css
  11. 8.9.x core/themes/claro/css/layout/breadcrumb.pcss.css
  12. 11.x core/themes/admin/css/components/breadcrumb.pcss.css
  13. 11.x core/themes/admin/css/layout/breadcrumb.pcss.css
  14. 11.x core/themes/default_admin/css/components/breadcrumb.pcss.css
  15. 11.x core/themes/default_admin/css/layout/breadcrumb.pcss.css
  16. 11.x core/themes/default_admin/migration/css/components/breadcrumb.pcss.css

Breadcrumbs.

File

core/themes/default_admin/css/components/breadcrumb.pcss.css

View source
  1. /**
  2. * @file
  3. * Breadcrumbs.
  4. */
  5. .breadcrumb {
  6. padding: 0;
  7. color: var(--color-text);
  8. font-size: 0.79rem;
  9. }
  10. .breadcrumb__list,
  11. [dir="rtl"] .breadcrumb__list {
  12. margin: 0;
  13. padding: 0;
  14. list-style-type: none;
  15. }
  16. .breadcrumb__item,
  17. .breadcrumb__link {
  18. display: inline-block;
  19. text-decoration: none;
  20. color: var(--color-text);
  21. font-weight: bold;
  22. line-height: 1.5rem;
  23. }
  24. .breadcrumb__item + .breadcrumb__item::before {
  25. display: inline-block;
  26. padding: 0 0.75rem;
  27. content: url(../../images/icons/currentColor/arrow-breadcrumb.svg);
  28. [dir="rtl"]
  29. @media (forced-colors: active) {
  30. width: 5px; /* Width and height of the SVG. */
  31. height: 8px;
  32. content: "";
  33. background-color: canvastext;
  34. mask-image: url(../../images/icons/currentColor/arrow-breadcrumb.svg);
  35. mask-size: contain;
  36. mask-repeat: no-repeat;
  37. mask-position: center;
  38. }
  39. }
  40. .breadcrumb__link:hover,
  41. .breadcrumb__link:focus {
  42. text-decoration: none;
  43. }
  44. :where(*),
  45. :is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  46. .gin-breadcrumb {
  47. padding: 0;
  48. color: var(--gin-color-text);
  49. }
  50. .gin-breadcrumb-wrapper {
  51. min-width: 1px;
  52. }
  53. .gin-breadcrumb__list {
  54. overflow: hidden;
  55. width: auto;
  56. margin: 0;
  57. margin-block-start: 0;
  58. margin-inline-start: calc(var(--space-xxs) * -1);
  59. padding: 0;
  60. padding-inline-start: var(--space-xxs);
  61. list-style-type: none;
  62. text-overflow: ellipsis;
  63. }
  64. .gin-breadcrumb__item,
  65. .gin-breadcrumb__link,
  66. .gin-breadcrumb__text {
  67. display: inline;
  68. vertical-align: middle;
  69. text-decoration: none;
  70. color: var(--gin-color-text-light);
  71. font-weight: var(--font-weight-normal);
  72. }
  73. .gin-breadcrumb__item {
  74. font-size: 0;
  75. & + .gin-breadcrumb__item::before {
  76. display: inline-block;
  77. padding: 0 0.5em;
  78. content: "/";
  79. vertical-align: middle;
  80. opacity: 0.3;
  81. background: none;
  82. font-size: var(--font-size-xs);
  83. @media (forced-colors: active) {
  84. opacity: 1;
  85. }
  86. }
  87. &:first-of-type .gin-breadcrumb__link {
  88. position: relative;
  89. padding-inline-start: 1.75em;
  90. &::before {
  91. position: absolute;
  92. display: inline-block;
  93. width: var(--gin-icon-size-toolbar-secondary);
  94. height: var(--gin-icon-size-toolbar-secondary);
  95. content: "";
  96. transform: translateY(-50%);
  97. background-color: var(--gin-icon-color);
  98. inset-block-start: calc(50% - 1px);
  99. inset-inline-start: 0;
  100. /* cspell:disable-next-line */
  101. mask-image: url("../../images/icons/currentColor/backtosite.svg");
  102. mask-size: 100% 100%;
  103. mask-position: center center;
  104. @media (forced-colors: active) {
  105. background: linktext;
  106. }
  107. }
  108. &:hover::before {
  109. background-color: var(--gin-color-primary);
  110. @media (forced-colors: active) {
  111. background: linktext;
  112. }
  113. }
  114. }
  115. &:first-of-type + .gin-breadcrumb__item::before {
  116. width: 1px;
  117. height: 20px;
  118. margin-inline-end: 0.75em;
  119. padding-inline-start: 0.75em;
  120. padding-inline-end: 0;
  121. content: "";
  122. opacity: 0.3;
  123. border-inline-end: 1px solid var(--gin-color-text);
  124. @media (forced-colors: active) {
  125. opacity: 1;
  126. }
  127. }
  128. }
  129. .gin-breadcrumb__link,
  130. .gin-breadcrumb__text {
  131. border-radius: var(--gin-border-xxs);
  132. font-size: var(--font-size-xs);
  133. line-height: 2;
  134. }
  135. .gin-breadcrumb__link,
  136. .gin-breadcrumb__link:link,
  137. .gin-breadcrumb__link:visited,
  138. .gin-breadcrumb__link em,
  139. .gin-breadcrumb__link em:link,
  140. .gin-breadcrumb__link em:visited,
  141. .gin-breadcrumb__text,
  142. .gin-breadcrumb__text:link,
  143. .gin-breadcrumb__text:visited,
  144. .gin-breadcrumb__text em,
  145. .gin-breadcrumb__text em:link,
  146. .gin-breadcrumb__text em:visited {
  147. color: var(--gin-color-text-light);
  148. font-weight: var(--font-weight-normal);
  149. }
  150. .gin-breadcrumb__link em,
  151. .gin-breadcrumb__text em {
  152. font-style: italic;
  153. }
  154. .gin-breadcrumb__link:hover,
  155. .gin-breadcrumb__link:hover em {
  156. color: var(--gin-color-primary-hover);
  157. }
  158. }

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