embedded-media.pcss.css

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

Embedded Media.

File

core/themes/olivero/css/components/embedded-media.pcss.css

View source
  1. /**
  2. * @file
  3. * Embedded Media.
  4. */
  5. @import "../base/variables.pcss.css";
  6. figure {
  7. background: var(--color--gray-95);
  8. }
  9. figcaption {
  10. padding-block: var(--sp0-5);
  11. padding-inline-start: var(--sp0-5);
  12. padding-inline-end: var(--sp0-5);
  13. color: var(--color--gray-10);
  14. background: var(--color--gray-95);
  15. font-family: var(--font-serif);
  16. font-size: 14px;
  17. font-style: italic;
  18. line-height: var(--sp);
  19. @media (--sm) {
  20. padding-block: var(--sp);
  21. padding-inline-start: var(--sp);
  22. padding-inline-end: var(--sp);
  23. }
  24. }
  25. .align-right {
  26. float: none; /* Override core's align.module.css. */
  27. max-width: 100%;
  28. margin-block: var(--sp3);
  29. margin-inline-start: 0;
  30. margin-inline-end: 0;
  31. @media (--grid-md) {
  32. float: inline-end;
  33. max-width: 50%;
  34. margin-block-start: var(--sp);
  35. margin-block-end: var(--sp);
  36. margin-inline-start: var(--sp);
  37. margin-inline-end: 0;
  38. }
  39. }
  40. /* Pull out of grid if nested in content narrow layout. */
  41. .layout--content-narrow .align-right,
  42. .layout--pass--content-narrow > * .align-right {
  43. @media (--grid-md) {
  44. margin-inline-end: calc(-1 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
  45. }
  46. @media (--lg) {
  47. margin-inline-end: calc(-2 * ((var(--grid-col-width--lg) + var(--grid-gap--lg))));
  48. }
  49. @media (--nav) {
  50. margin-inline-end: calc(-3 * ((var(--grid-col-width--nav) + var(--grid-gap--nav))));
  51. }
  52. @media (--grid-max) {
  53. margin-inline-end: calc(-3 * ((var(--grid-col-width--max) + var(--grid-gap--max))));
  54. }
  55. }
  56. .align-left {
  57. float: none; /* Override core's align.module.css. */
  58. max-width: 100%;
  59. margin-block-start: var(--sp3);
  60. margin-block-end: var(--sp3);
  61. margin-inline-start: 0;
  62. margin-inline-end: 0;
  63. @media (--grid-md) {
  64. float: inline-start;
  65. max-width: 50%;
  66. margin-block-start: var(--sp);
  67. margin-block-end: var(--sp);
  68. margin-inline-start: 0;
  69. margin-inline-end: var(--sp2); /* Extra right margins in case of aligning next to lists. */
  70. }
  71. }
  72. /* Pull out of grid if nested in content narrow layout. */
  73. .layout--content-narrow .align-left,
  74. .layout--pass--content-narrow > * .align-left {
  75. @media (--grid-md) {
  76. margin-inline-start: calc(-1 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
  77. }
  78. @media (--lg) {
  79. margin-inline-start: calc(-1 * ((var(--grid-col-width--lg) + var(--grid-gap--lg))));
  80. }
  81. @media (--nav) {
  82. margin-inline-start: calc(-1 * ((var(--grid-col-width--nav) + var(--grid-gap--nav))));
  83. }
  84. @media (--grid-max) {
  85. margin-inline-start: calc(-1 * ((var(--grid-col-width--max) + var(--grid-gap--max))));
  86. }
  87. }
  88. .align-center img,
  89. .align-center video,
  90. .align-center audio {
  91. margin-inline: auto;
  92. }
  93. .media-oembed-content {
  94. display: block;
  95. max-width: 100%;
  96. }

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