breadcrumb.css

Breadcrumb region.

File

core/themes/olivero/css/components/breadcrumb.css

View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Breadcrumb region.
  10. */
  11. .breadcrumb {
  12. position: relative;
  13. font-size: 0.875rem;
  14. font-weight: bold;
  15. line-height: var(--sp1);
  16. /* Shadow on the right side of breadcrumbs for narrow screens. */
  17. &::after {
  18. position: absolute;
  19. inset-block-start: 0;
  20. inset-inline-end: calc(var(--sp1) * -1);
  21. width: var(--sp3);
  22. height: var(--sp2);
  23. content: "";
  24. background: linear-gradient(to left, var(--color--white) 0%, rgb(255, 255, 255, 0) 100%); /* LTR */
  25. @media (min-width: 62.5rem) {
  26. content: none;
  27. }
  28. }
  29. @media (min-width: 62.5rem) {
  30. position: static;
  31. }
  32. }
  33. [dir="rtl"] .breadcrumb::after {
  34. background: linear-gradient(to right, var(--color--white) 0%, rgb(255, 255, 255, 0) 100%);
  35. }
  36. .breadcrumb__content {
  37. overflow: auto;
  38. margin-block-start: calc(var(--sp0-5) * -1);
  39. margin-block-end: calc(var(--sp0-5) * -1);
  40. margin-inline-start: calc(var(--sp0-5) * -1);
  41. margin-inline-end: calc(var(--sp1) * -1);
  42. padding-block-start: var(--sp0-5);
  43. padding-block-end: var(--sp0-5);
  44. padding-inline-start: var(--sp0-5);
  45. -webkit-overflow-scrolling: touch;
  46. @media (min-width: 62.5rem) {
  47. margin-inline-end: 0;
  48. }
  49. }
  50. .breadcrumb__list {
  51. overflow-x: auto;
  52. width: max-content;
  53. margin-block: 0;
  54. margin-inline-start: calc(var(--sp1) * -1);
  55. margin-inline-end: calc(var(--sp1) * -1);
  56. padding-block: 0 var(--sp1);
  57. padding-inline-start: var(--sp1);
  58. padding-inline-end: 0;
  59. list-style: none;
  60. white-space: nowrap;
  61. @media (min-width: 62.5rem) {
  62. overflow: visible;
  63. width: auto;
  64. margin-inline-start: 0;
  65. margin-inline-end: 0;
  66. padding-block-end: 0;
  67. padding-inline-start: 0;
  68. white-space: normal;
  69. }
  70. }
  71. .breadcrumb__item {
  72. display: inline-block;
  73. &:nth-child(n + 2)::before {
  74. display: inline-block;
  75. width: 0.5rem;
  76. height: 0.5rem;
  77. margin-inline: 1rem 1.25rem;
  78. content: "";
  79. transform: rotate(45deg); /* LTR */
  80. border-block-start: 2px solid var(--color--gray-45);
  81. border-inline-end: 2px solid var(--color--gray-45);
  82. }
  83. &:last-child {
  84. margin-inline-end: var(--sp3);
  85. @media (min-width: 62.5rem) {
  86. margin-inline-end: 0;
  87. }
  88. }
  89. }
  90. [dir="rtl"] .breadcrumb__item:nth-child(n + 2)::before {
  91. transform: rotate(-45deg);
  92. }
  93. .breadcrumb__link {
  94. -webkit-text-decoration: none;
  95. text-decoration: none;
  96. color: var(--color-text-primary-medium);
  97. &:hover,
  98. &:focus {
  99. -webkit-text-decoration: underline;
  100. text-decoration: underline;
  101. }
  102. }

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