embedded-media.css

Same filename and directory in other branches
  1. 10 core/themes/olivero/css/components/embedded-media.css
  2. 11.x core/themes/olivero/css/components/embedded-media.css
  3. 9 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. @media (min-width: 31.25rem) {
  25. padding-block: var(--sp);
  26. padding-inline-start: var(--sp);
  27. padding-inline-end: var(--sp);
  28. }
  29. }
  30. .align-right {
  31. float: none; /* Override core's align.module.css. */
  32. max-width: 100%;
  33. margin-block: var(--sp3);
  34. margin-inline-start: 0;
  35. margin-inline-end: 0;
  36. @media (min-width: 43.75rem) {
  37. float: right; /* LTR */
  38. max-width: 50%;
  39. margin-block-start: var(--sp);
  40. margin-block-end: var(--sp);
  41. margin-inline-start: var(--sp);
  42. margin-inline-end: 0;
  43. /**
  44. * Chromium and Webkit do not yet support flow relative logical properties,
  45. * such as float: inline-end. However, PostCSS Logical does not compile this
  46. * value, so we accommodate by not using these.
  47. *
  48. * @see https://caniuse.com/mdn-css_properties_clear_flow_relative_values
  49. * @see https://github.com/csstools/postcss-plugins/issues/632
  50. */
  51. &:dir(rtl) {
  52. float: left;
  53. }
  54. }
  55. }
  56. /* Pull out of grid if nested in content narrow layout. */
  57. .layout--content-narrow .align-right,
  58. .layout--pass--content-narrow > * .align-right {
  59. /* @todo this can be simplified. */
  60. @media (min-width: 43.75rem) {
  61. margin-inline-end: calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));
  62. }
  63. @media (min-width: 62.5rem) {
  64. margin-inline-end: calc(-2 * ((var(--grid-col-width) + var(--grid-gap))));
  65. }
  66. @media (min-width: 75rem) {
  67. margin-inline-end: calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));
  68. }
  69. @media (min-width: 90rem) {
  70. margin-inline-end: calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));
  71. }
  72. }
  73. .align-left {
  74. float: none; /* Override core's align.module.css. */
  75. max-width: 100%;
  76. margin-block-start: var(--sp3);
  77. margin-block-end: var(--sp3);
  78. margin-inline-start: 0;
  79. margin-inline-end: 0;
  80. @media (min-width: 43.75rem) {
  81. float: left; /* LTR */
  82. max-width: 50%;
  83. margin-block-start: var(--sp);
  84. margin-block-end: var(--sp);
  85. margin-inline-start: 0;
  86. margin-inline-end: var(--sp2); /* Extra right margins in case of aligning next to lists. */
  87. /**
  88. * Chromium and Webkit do not yet support flow relative logical properties,
  89. * such as float: inline-end. However, PostCSS Logical does not compile this
  90. * value, so we accommodate by not using these.
  91. *
  92. * @see https://caniuse.com/mdn-css_properties_clear_flow_relative_values
  93. * @see https://github.com/csstools/postcss-plugins/issues/632
  94. */
  95. &:dir(rtl) {
  96. float: right;
  97. }
  98. }
  99. }
  100. /* Pull out of grid if nested in content narrow layout. */
  101. .layout--content-narrow .align-left,
  102. .layout--pass--content-narrow > * .align-left {
  103. @media (min-width: 43.75rem) {
  104. margin-inline-start: calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));
  105. }
  106. }
  107. .align-center img,
  108. .align-center video,
  109. .align-center audio {
  110. margin-inline: auto;
  111. }
  112. .media-oembed-content {
  113. display: block;
  114. max-width: 100%;
  115. }

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