embedded-media.css

Same filename in other branches
  1. 9 core/themes/olivero/css/components/embedded-media.css
  2. 10 core/themes/olivero/css/components/embedded-media.css

Embedded Media.

File

core/themes/olivero/css/components/embedded-media.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. * Embedded Media.
  10. */
  11. figure {
  12. background: var(--color--gray-100);
  13. }
  14. figcaption {
  15. padding-block: var(--sp0-5);
  16. padding-inline-start: var(--sp0-5);
  17. padding-inline-end: var(--sp0-5);
  18. color: var(--color-text-neutral-medium);
  19. background: var(--color--gray-100);
  20. font-family: var(--font-serif);
  21. font-size: 0.875rem;
  22. font-style: italic;
  23. line-height: var(--sp);
  24. }
  25. @media (min-width: 31.25rem) {
  26. figcaption {
  27. padding-block: var(--sp);
  28. padding-inline-start: var(--sp);
  29. padding-inline-end: var(--sp);
  30. }
  31. }
  32. .align-right {
  33. float: none; /* Override core's align.module.css. */
  34. max-width: 100%;
  35. margin-block: var(--sp3);
  36. margin-inline-start: 0;
  37. margin-inline-end: 0;
  38. }
  39. @media (min-width: 43.75rem) {
  40. .align-right {
  41. float: right; /* LTR */
  42. max-width: 50%;
  43. margin-block-start: var(--sp);
  44. margin-block-end: var(--sp);
  45. margin-inline-start: var(--sp);
  46. margin-inline-end: 0;
  47. /**
  48. * Chromium and Webkit do not yet support flow relative logical properties,
  49. * such as float: inline-end. However, PostCSS Logical does not compile this
  50. * value, so we accommodate by not using these.
  51. *
  52. * @see https://caniuse.com/mdn-css_properties_clear_flow_relative_values
  53. * @see https://github.com/csstools/postcss-plugins/issues/632
  54. */
  55. }
  56. [dir="rtl"] .align-right {
  57. float: left;
  58. }
  59. }
  60. /* Pull out of grid if nested in content narrow layout. */
  61. /* @todo this can be simplified. */
  62. @media (min-width: 43.75rem) {
  63. .layout--content-narrow .align-right,
  64. .layout--pass--content-narrow > * .align-right {
  65. margin-inline-end: calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));
  66. }
  67. }
  68. @media (min-width: 62.5rem) {
  69. .layout--content-narrow .align-right,
  70. .layout--pass--content-narrow > * .align-right {
  71. margin-inline-end: calc(-2 * ((var(--grid-col-width) + var(--grid-gap))));
  72. }
  73. }
  74. @media (min-width: 75rem) {
  75. .layout--content-narrow .align-right,
  76. .layout--pass--content-narrow > * .align-right {
  77. margin-inline-end: calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));
  78. }
  79. }
  80. @media (min-width: 90rem) {
  81. .layout--content-narrow .align-right,
  82. .layout--pass--content-narrow > * .align-right {
  83. margin-inline-end: calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));
  84. }
  85. }
  86. .align-left {
  87. float: none; /* Override core's align.module.css. */
  88. max-width: 100%;
  89. margin-block-start: var(--sp3);
  90. margin-block-end: var(--sp3);
  91. margin-inline-start: 0;
  92. margin-inline-end: 0;
  93. }
  94. @media (min-width: 43.75rem) {
  95. .align-left {
  96. float: left; /* LTR */
  97. max-width: 50%;
  98. margin-block-start: var(--sp);
  99. margin-block-end: var(--sp);
  100. margin-inline-start: 0;
  101. margin-inline-end: var(--sp2); /* Extra right margins in case of aligning next to lists. */
  102. /**
  103. * Chromium and Webkit do not yet support flow relative logical properties,
  104. * such as float: inline-end. However, PostCSS Logical does not compile this
  105. * value, so we accommodate by not using these.
  106. *
  107. * @see https://caniuse.com/mdn-css_properties_clear_flow_relative_values
  108. * @see https://github.com/csstools/postcss-plugins/issues/632
  109. */
  110. }
  111. [dir="rtl"] .align-left {
  112. float: right;
  113. }
  114. }
  115. /* Pull out of grid if nested in content narrow layout. */
  116. @media (min-width: 43.75rem) {
  117. .layout--content-narrow .align-left,
  118. .layout--pass--content-narrow > * .align-left {
  119. margin-inline-start: calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));
  120. }
  121. }
  122. .align-center img,
  123. .align-center video,
  124. .align-center audio {
  125. margin-inline: auto;
  126. }
  127. .media-oembed-content {
  128. display: block;
  129. max-width: 100%;
  130. }

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