breadcrumb.css

Same filename in this branch
  1. 11.x core/profiles/demo_umami/themes/umami/css/classy/components/breadcrumb.css
  2. 11.x core/themes/olivero/css/components/breadcrumb.css
  3. 11.x core/themes/claro/css/components/breadcrumb.css
  4. 11.x core/themes/claro/css/layout/breadcrumb.css
  5. 11.x core/themes/starterkit_theme/css/components/breadcrumb.css
  6. 11.x core/themes/admin/css/components/breadcrumb.css
  7. 11.x core/themes/admin/css/layout/breadcrumb.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/classy/components/breadcrumb.css
  2. 10 core/themes/olivero/css/components/breadcrumb.css
  3. 10 core/themes/claro/css/components/breadcrumb.css
  4. 10 core/themes/claro/css/layout/breadcrumb.css
  5. 10 core/themes/starterkit_theme/css/components/breadcrumb.css
  6. 9 core/profiles/demo_umami/themes/umami/css/classy/components/breadcrumb.css
  7. 9 core/themes/olivero/css/components/breadcrumb.css
  8. 9 core/themes/seven/css/components/breadcrumb.css
  9. 9 core/themes/seven/css/classy/components/breadcrumb.css
  10. 9 core/themes/claro/css/components/breadcrumb.css
  11. 9 core/themes/claro/css/layout/breadcrumb.css
  12. 9 core/themes/bartik/css/components/breadcrumb.css
  13. 9 core/themes/bartik/css/classy/components/breadcrumb.css
  14. 9 core/themes/starterkit_theme/css/components/breadcrumb.css
  15. 9 core/themes/classy/css/components/breadcrumb.css
  16. 8.9.x core/profiles/demo_umami/themes/umami/css/classy/components/breadcrumb.css
  17. 8.9.x core/themes/seven/css/components/breadcrumb.css
  18. 8.9.x core/themes/seven/css/classy/components/breadcrumb.css
  19. 8.9.x core/themes/claro/css/components/breadcrumb.css
  20. 8.9.x core/themes/claro/css/layout/breadcrumb.css
  21. 8.9.x core/themes/bartik/css/components/breadcrumb.css
  22. 8.9.x core/themes/bartik/css/classy/components/breadcrumb.css
  23. 8.9.x core/themes/classy/css/components/breadcrumb.css
  24. main core/profiles/demo_umami/themes/umami/css/classy/components/breadcrumb.css
  25. main core/themes/olivero/css/components/breadcrumb.css
  26. main core/themes/claro/css/components/breadcrumb.css
  27. main core/themes/claro/css/layout/breadcrumb.css
  28. main core/themes/starterkit_theme/css/components/breadcrumb.css
  29. main core/themes/admin/migration/css/components/breadcrumb.css
  30. main core/themes/admin/css/components/breadcrumb.css
  31. main core/themes/admin/css/layout/breadcrumb.css
:where(*),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  .gin-breadcrumb {
    padding: 0;
    color: var(--gin-color-text);
  }

  .gin-breadcrumb-wrapper {
    min-width: 1px;
  }

  .gin-breadcrumb__list {
    overflow: hidden;
    width: auto;
    margin: 0;
    margin-block-start: 0;
    margin-inline-start: calc(var(--gin-spacing-xxs) * -1);
    padding: 0;
    padding-inline-start: var(--gin-spacing-xxs);
    list-style-type: none;
    text-overflow: ellipsis;
  }

  .gin-breadcrumb__item,
  .gin-breadcrumb__link,
  .gin-breadcrumb__text {
    display: inline;
    vertical-align: middle;
    text-decoration: none;
    color: var(--gin-color-text-light);
    font-weight: var(--gin-font-weight-normal);
  }

  .gin-breadcrumb__item {
    font-size: 0;
  }

  .gin-breadcrumb__item + .gin-breadcrumb__item::before {
    display: inline-block;
    padding: 0 0.5em;
    content: "/";
    vertical-align: middle;
    opacity: 0.3;
    background: none;
    font-size: var(--gin-font-size-xs);
  }

  .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link {
    position: relative;
    padding-inline-start: 1.75em;
  }

  .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link::before {
    position: absolute;
    display: inline-block;
    width: var(--gin-icon-size-toolbar-secondary);
    height: var(--gin-icon-size-toolbar-secondary);
    content: "";
    transform: translateY(-50%);
    background-color: var(--gin-icon-color);
    inset-block-start: calc(50% - 1px);
    inset-inline-start: 0;
    -webkit-mask-image: url("../../media/sprite.svg#back-to-site-view");
    mask-image: url("../../media/sprite.svg#back-to-site-view");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
  }

  .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link:hover::before {
    background-color: var(--gin-color-primary);
  }

  .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
    width: 1px;
    height: 20px;
    margin-inline-end: 0.75em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0;
    content: "";
    opacity: 0.3;
    border-inline-end: 1px solid var(--gin-color-text);
  }

  .gin-breadcrumb__link,
  .gin-breadcrumb__text {
    border-radius: var(--gin-border-xxs);
    font-size: var(--gin-font-size-xs);
    line-height: 2;
  }

  .gin-breadcrumb__link,
  .gin-breadcrumb__link:link,
  .gin-breadcrumb__link:visited,
  .gin-breadcrumb__link em,
  .gin-breadcrumb__link em:link,
  .gin-breadcrumb__link em:visited,
  .gin-breadcrumb__text,
  .gin-breadcrumb__text:link,
  .gin-breadcrumb__text:visited,
  .gin-breadcrumb__text em,
  .gin-breadcrumb__text em:link,
  .gin-breadcrumb__text em:visited {
    color: var(--gin-color-text-light);
    font-weight: var(--gin-font-weight-normal);
  }

  .gin-breadcrumb__link em,
  .gin-breadcrumb__text em {
    font-style: italic;
  }

  .gin-breadcrumb__link:hover,
  .gin-breadcrumb__link:hover em {
    color: var(--gin-color-primary-hover);
  }

  @media (forced-colors: active) {
    .gin-breadcrumb__item + .gin-breadcrumb__item::before {
      opacity: 1;
    }
  }

  @media (forced-colors: active) {
    .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link::before {
      background: linktext;
    }
  }

  @media (forced-colors: active) {
    .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link:hover::before {
      background: linktext;
    }
  }

  @media (forced-colors: active) {
    .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
      opacity: 1;
    }
  }
}

File

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

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

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