You are here

layout-content-narrow.css in Drupal 10

Same filename and directory in other branches
  1. 9 core/themes/olivero/css/layout/layout-content-narrow.css

Grid system definition for the content narrow layout.

File

core/themes/olivero/css/layout/layout-content-narrow.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. * Grid system definition for the content narrow layout.
  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. .layout--content-narrow,
  20. .layout--pass--content-narrow > * {
  21. grid-column: 1 / 7;
  22. width: 100%
  23. }
  24. @media (min-width: 43.75rem) {
  25. .layout--content-narrow,
  26. .layout--pass--content-narrow > * {
  27. grid-column: 2 / 14
  28. }
  29. }
  30. @media (min-width: 62.5rem) {
  31. .layout--content-narrow,
  32. .layout--pass--content-narrow > * {
  33. grid-column: 3 / 11
  34. }
  35. }
  36. /*
  37. If .layout--content-narrow is nested within any of the following, allocate the appropriate
  38. amount of columns within its parent .grid-full.
  39. - .layout--content-narrow class.
  40. - Element that's inheriting the layout--content-narrow styles from its parent region.
  41. - .layout--content-medium class.
  42. - Element that's inheriting the layout--content-medium styles from its parent region.
  43. */
  44. @media (min-width: 43.75rem) {
  45. .layout--content-narrow .layout--content-narrow,
  46. .layout--content-narrow .layout--pass--content-narrow > *,
  47. .layout--pass--content-narrow > * .layout--content-narrow,
  48. .layout--pass--content-narrow > * .layout--pass--content-narrow > *,
  49. .layout--content-medium .layout--content-narrow,
  50. .layout--content-medium .layout--pass--content-narrow > *,
  51. .layout--pass--content-medium > * .layout--content-narrow,
  52. .layout--pass--content-medium > * .layout--pass--content-narrow > * {
  53. grid-column: 1 / 13
  54. }
  55. }
  56. @media (min-width: 62.5rem) {
  57. .layout--content-narrow .layout--content-narrow,
  58. .layout--content-narrow .layout--pass--content-narrow > *,
  59. .layout--pass--content-narrow > * .layout--content-narrow,
  60. .layout--pass--content-narrow > * .layout--pass--content-narrow > *,
  61. .layout--content-medium .layout--content-narrow,
  62. .layout--content-medium .layout--pass--content-narrow > *,
  63. .layout--pass--content-medium > * .layout--content-narrow,
  64. .layout--pass--content-medium > * .layout--pass--content-narrow > * {
  65. grid-column: 1 / 9
  66. }
  67. }
  68. /*
  69. Special grid-breaking treatment for text-content elements that
  70. reside in a content-narrow layout.
  71. */
  72. @media (min-width: 43.75rem) {
  73. [dir="ltr"] .layout--content-narrow.text-content blockquote:before,[dir="ltr"] .layout--content-narrow .text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:before {
  74. left: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  75. }
  76. [dir="rtl"] .layout--content-narrow.text-content blockquote:before,[dir="rtl"] .layout--content-narrow .text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:before,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:before {
  77. right: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  78. }
  79. }
  80. @media (min-width: 43.75rem) {
  81. [dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
  82. left: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  83. }
  84. [dir="rtl"] .layout--content-narrow.text-content blockquote:after,[dir="rtl"] .layout--content-narrow .text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:after {
  85. right: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  86. }
  87. [dir="ltr"] .layout--content-narrow.text-content blockquote:after,[dir="ltr"] .layout--content-narrow .text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote:after {
  88. margin-left: 2px
  89. }
  90. [dir="rtl"] .layout--content-narrow.text-content blockquote:after,[dir="rtl"] .layout--content-narrow .text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote:after,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote:after {
  91. margin-right: 2px
  92. }
  93. .layout--content-narrow.text-content blockquote:after, .layout--content-narrow .text-content blockquote:after, .layout--pass--content-narrow > *.text-content blockquote:after, .layout--pass--content-narrow > * .text-content blockquote:after {
  94. width: var(--sp);
  95. height: calc(100% - 2.8125rem)
  96. }
  97. }
  98. @media (min-width: 43.75rem) {
  99. [dir="ltr"] .layout--content-narrow.text-content blockquote,[dir="ltr"] .layout--content-narrow .text-content blockquote,[dir="ltr"] .layout--pass--content-narrow > *.text-content blockquote,[dir="ltr"] .layout--pass--content-narrow > * .text-content blockquote {
  100. padding-left: 0
  101. }
  102. [dir="rtl"] .layout--content-narrow.text-content blockquote,[dir="rtl"] .layout--content-narrow .text-content blockquote,[dir="rtl"] .layout--pass--content-narrow > *.text-content blockquote,[dir="rtl"] .layout--pass--content-narrow > * .text-content blockquote {
  103. padding-right: 0
  104. }
  105. .layout--content-narrow.text-content blockquote, .layout--content-narrow .text-content blockquote, .layout--pass--content-narrow > *.text-content blockquote, .layout--pass--content-narrow > * .text-content blockquote {
  106. width: calc(10 * var(--grid-col-width) + 9 * var(--grid-gap));
  107. margin-top: var(--sp3);
  108. margin-bottom: var(--sp3)
  109. }
  110. }
  111. @media (min-width: 43.75rem) {
  112. .layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre {
  113. margin-top: var(--sp3);
  114. margin-bottom: var(--sp3)
  115. }
  116. }
  117. @media (min-width: 62.5rem) {
  118. [dir="ltr"] .layout--content-narrow.text-content pre,[dir="ltr"] .layout--content-narrow .text-content pre,[dir="ltr"] .layout--pass--content-narrow > *.text-content pre,[dir="ltr"] .layout--pass--content-narrow > * .text-content pre {
  119. margin-left: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  120. }
  121. [dir="rtl"] .layout--content-narrow.text-content pre,[dir="rtl"] .layout--content-narrow .text-content pre,[dir="rtl"] .layout--pass--content-narrow > *.text-content pre,[dir="rtl"] .layout--pass--content-narrow > * .text-content pre {
  122. margin-right: calc(-1 * (var(--grid-col-width) + var(--grid-gap)))
  123. }
  124. .layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre {
  125. width: calc(12 * var(--grid-col-width) + 11 * var(--grid-gap))
  126. }
  127. }
  128. /**
  129. *
     and 
    elements should not break containers and overflow
  130. * into sidebar region when present.
  131. */
  132. .sidebar-grid .layout--content-narrow.text-content blockquote,
  133. .sidebar-grid .layout--content-narrow.text-content pre,
  134. .sidebar-grid .layout--content-narrow .text-content blockquote,
  135. .sidebar-grid .layout--content-narrow .text-content pre,
  136. .sidebar-grid .layout--pass--content-narrow > *.text-content blockquote,
  137. .sidebar-grid .layout--pass--content-narrow > *.text-content pre,
  138. .sidebar-grid .layout--pass--content-narrow > * .text-content blockquote,
  139. .sidebar-grid .layout--pass--content-narrow > * .text-content pre {
  140. width: auto;
  141. }