You are here

breadcrumb.css in Drupal 10

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. /*
  12. * Media query breakpoints.
  13. * Processed by postcss/postcss-custom-media.
  14. */
  15. /* Navigation related breakpoints */
  16. /* Grid related breakpoints */
  17. /* Grid shifts from 6 to 14 columns. */
  18. /* Width of the entire grid maxes out. */
  19. .breadcrumb {
  20. position: relative;
  21. font-size: 0.875rem;
  22. font-weight: bold;
  23. line-height: var(--sp1)
  24. /* Shadow on the right side of breadcrumbs for narrow screens. */
  25. }
  26. [dir="ltr"] .breadcrumb:after {
  27. right: calc(var(--sp1) * -1)
  28. }
  29. [dir="rtl"] .breadcrumb:after {
  30. left: calc(var(--sp1) * -1)
  31. }
  32. .breadcrumb:after {
  33. position: absolute;
  34. top: 0;
  35. width: var(--sp3);
  36. height: var(--sp2);
  37. content: "";
  38. background: linear-gradient(to left, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%) /* LTR */
  39. }
  40. @media (min-width: 62.5rem) {
  41. .breadcrumb:after {
  42. content: none
  43. }
  44. }
  45. @media (min-width: 62.5rem) {
  46. .breadcrumb {
  47. position: static
  48. }
  49. }
  50. [dir="rtl"] .breadcrumb:after {
  51. background: linear-gradient(to right, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%);
  52. }
  53. [dir="ltr"] .breadcrumb__content {
  54. margin-left: calc(var(--sp0-5) * -1)
  55. }
  56. [dir="rtl"] .breadcrumb__content {
  57. margin-right: calc(var(--sp0-5) * -1)
  58. }
  59. [dir="ltr"] .breadcrumb__content {
  60. margin-right: calc(var(--sp1) * -1)
  61. }
  62. [dir="rtl"] .breadcrumb__content {
  63. margin-left: calc(var(--sp1) * -1)
  64. }
  65. [dir="ltr"] .breadcrumb__content {
  66. padding-left: var(--sp0-5)
  67. }
  68. [dir="rtl"] .breadcrumb__content {
  69. padding-right: var(--sp0-5)
  70. }
  71. .breadcrumb__content {
  72. overflow: auto;
  73. margin-top: calc(var(--sp0-5) * -1);
  74. margin-bottom: calc(var(--sp0-5) * -1);
  75. padding-top: var(--sp0-5);
  76. padding-bottom: var(--sp0-5);
  77. -webkit-overflow-scrolling: touch
  78. }
  79. @media (min-width: 62.5rem) {
  80. [dir="ltr"] .breadcrumb__content {
  81. margin-right: 0
  82. }
  83. [dir="rtl"] .breadcrumb__content {
  84. margin-left: 0
  85. }
  86. }
  87. [dir="ltr"] .breadcrumb__list {
  88. margin-left: calc(var(--sp1) * -1)
  89. }
  90. [dir="rtl"] .breadcrumb__list {
  91. margin-right: calc(var(--sp1) * -1)
  92. }
  93. [dir="ltr"] .breadcrumb__list {
  94. margin-right: calc(var(--sp1) * -1)
  95. }
  96. [dir="rtl"] .breadcrumb__list {
  97. margin-left: calc(var(--sp1) * -1)
  98. }
  99. [dir="ltr"] .breadcrumb__list {
  100. padding-left: var(--sp1)
  101. }
  102. [dir="rtl"] .breadcrumb__list {
  103. padding-right: var(--sp1)
  104. }
  105. [dir="ltr"] .breadcrumb__list {
  106. padding-right: 0
  107. }
  108. [dir="rtl"] .breadcrumb__list {
  109. padding-left: 0
  110. }
  111. .breadcrumb__list {
  112. overflow-x: auto;
  113. width: max-content;
  114. margin-top: 0;
  115. margin-bottom: 0;
  116. padding-top: 0;
  117. padding-bottom: var(--sp1);
  118. list-style: none;
  119. white-space: nowrap
  120. }
  121. @media (min-width: 62.5rem) {
  122. [dir="ltr"] .breadcrumb__list {
  123. margin-left: 0
  124. }
  125. [dir="rtl"] .breadcrumb__list {
  126. margin-right: 0
  127. }
  128. [dir="ltr"] .breadcrumb__list {
  129. margin-right: 0
  130. }
  131. [dir="rtl"] .breadcrumb__list {
  132. margin-left: 0
  133. }
  134. [dir="ltr"] .breadcrumb__list {
  135. padding-left: 0
  136. }
  137. [dir="rtl"] .breadcrumb__list {
  138. padding-right: 0
  139. }
  140. .breadcrumb__list {
  141. overflow: visible;
  142. padding-bottom: 0;
  143. white-space: normal
  144. }
  145. }
  146. .breadcrumb__item {
  147. display: inline-block
  148. }
  149. [dir="ltr"] .breadcrumb__item:nth-child(n+2):before {
  150. margin-left: 1rem;
  151. margin-right: 1.25rem
  152. }
  153. [dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
  154. margin-right: 1rem;
  155. margin-left: 1.25rem
  156. }
  157. [dir="ltr"] .breadcrumb__item:nth-child(n+2):before {
  158. border-right: 2px solid var(--color--gray-45)
  159. }
  160. [dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
  161. border-left: 2px solid var(--color--gray-45)
  162. }
  163. .breadcrumb__item:nth-child(n+2):before {
  164. display: inline-block;
  165. width: 0.5rem;
  166. height: 0.5rem;
  167. content: "";
  168. transform: rotate(45deg); /* LTR */
  169. border-top: 2px solid var(--color--gray-45);
  170. }
  171. [dir="ltr"] .breadcrumb__item:last-child {
  172. margin-right: var(--sp3)
  173. }
  174. [dir="rtl"] .breadcrumb__item:last-child {
  175. margin-left: var(--sp3)
  176. }
  177. @media (min-width: 62.5rem) {
  178. [dir="ltr"] .breadcrumb__item:last-child {
  179. margin-right: 0
  180. }
  181. [dir="rtl"] .breadcrumb__item:last-child {
  182. margin-left: 0
  183. }
  184. }
  185. [dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
  186. transform: rotate(-45deg);
  187. }
  188. .breadcrumb__link {
  189. text-decoration: none;
  190. color: var(--color-text-primary-medium)
  191. }
  192. .breadcrumb__link:hover,
  193. .breadcrumb__link:focus {
  194. text-decoration: underline;
  195. }