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. *,
  6. :is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  7. .breadcrumb {
  8. padding: 0;
  9. color: var(--admin-color-text);
  10. }
  11. .breadcrumb-wrapper {
  12. min-width: 1px;
  13. }
  14. .breadcrumb__list {
  15. overflow: hidden;
  16. width: auto;
  17. margin: 0;
  18. margin-block-start: 0;
  19. margin-inline-start: calc(var(--admin-space-2xs) * -1);
  20. padding: 0;
  21. padding-inline-start: var(--admin-space-2xs);
  22. list-style-type: none;
  23. text-overflow: ellipsis;
  24. }
  25. .breadcrumb__item,
  26. .breadcrumb__link,
  27. .breadcrumb__text {
  28. display: inline;
  29. vertical-align: middle;
  30. text-decoration: none;
  31. color: var(--admin-color-text-soft);
  32. font-weight: var(--admin-font-weight-normal);
  33. }
  34. .breadcrumb__item {
  35. font-size: 0;
  36. & + .breadcrumb__item::before {
  37. display: inline-block;
  38. padding: 0 0.5em;
  39. content: "/" / "";
  40. vertical-align: middle;
  41. opacity: 0.3;
  42. background: none;
  43. font-size: var(--admin-font-size-xs);
  44. @media (forced-colors: active) {
  45. opacity: 1;
  46. }
  47. }
  48. /* Flip separator horizontally for RTL. */
  49. &:not(:first-of-type) + .breadcrumb__item:dir(rtl)::before {
  50. scale: -1 1;
  51. }
  52. &:first-of-type .breadcrumb__link {
  53. position: relative;
  54. padding-inline-start: 1.75em;
  55. &::before {
  56. position: absolute;
  57. display: inline-block;
  58. width: var(--admin-icon-size-toolbar-secondary);
  59. height: var(--admin-icon-size-toolbar-secondary);
  60. content: "";
  61. transform: translateY(-50%);
  62. background-color: var(--admin-color-icon);
  63. inset-block-start: calc(50% - 1px);
  64. inset-inline-start: 0;
  65. /* cspell:disable-next-line */
  66. mask-image: url("../../images/icons/currentColor/backtosite.svg");
  67. mask-size: 100% 100%;
  68. mask-position: center center;
  69. @media (forced-colors: active) {
  70. background: linktext;
  71. }
  72. }
  73. &:hover::before {
  74. background-color: var(--admin-color-primary);
  75. @media (forced-colors: active) {
  76. background: linktext;
  77. }
  78. }
  79. }
  80. &:first-of-type + .breadcrumb__item::before {
  81. width: 1px;
  82. height: 20px;
  83. margin-inline-end: 0.75em;
  84. padding-inline-start: 0.75em;
  85. padding-inline-end: 0;
  86. content: "";
  87. opacity: 0.3;
  88. border-inline-end: 1px solid var(--admin-color-text);
  89. @media (forced-colors: active) {
  90. opacity: 1;
  91. }
  92. }
  93. }
  94. .breadcrumb__link,
  95. .breadcrumb__text {
  96. border-radius: var(--admin-radius-2xs);
  97. font-size: var(--admin-font-size-xs);
  98. line-height: 2;
  99. }
  100. .breadcrumb__link,
  101. .breadcrumb__link:link,
  102. .breadcrumb__link:visited,
  103. .breadcrumb__link em,
  104. .breadcrumb__link em:link,
  105. .breadcrumb__link em:visited,
  106. .breadcrumb__text,
  107. .breadcrumb__text:link,
  108. .breadcrumb__text:visited,
  109. .breadcrumb__text em,
  110. .breadcrumb__text em:link,
  111. .breadcrumb__text em:visited {
  112. color: var(--admin-color-text-soft);
  113. font-weight: var(--admin-font-weight-normal);
  114. }
  115. .breadcrumb__link em,
  116. .breadcrumb__text em {
  117. font-style: italic;
  118. }
  119. .breadcrumb__link:hover,
  120. .breadcrumb__link:hover em {
  121. color: var(--admin-color-primary-hover);
  122. }
  123. }

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