wide-image.pcss.css

Wide image component.

File

core/themes/olivero/css/components/wide-image.pcss.css

View source
  1. /**
  2. * @file
  3. * Wide image component.
  4. */
  5. @import "../base/variables.pcss.css";
  6. .wide-image {
  7. margin-block-start: var(--sp0-5);
  8. margin-block-end: var(--sp2);
  9. margin-inline-start: 0;
  10. margin-inline-end: 0;
  11. @media (--grid-md) {
  12. width: calc(14 * var(--grid-col-width--md) + 13 * var(--grid-gap--md));
  13. margin-block: var(--sp2) var(--sp4);
  14. margin-inline-start: calc(-1 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
  15. }
  16. @media (--lg) {
  17. width: calc(12 * var(--grid-col-width--lg) + 11 * var(--grid-gap--lg));
  18. margin-inline-start: calc(-1 * (var(--grid-col-width--lg) + var(--grid-gap--lg)));
  19. }
  20. @media (--nav) {
  21. width: calc(12 * var(--grid-col-width--nav) + 11 * var(--grid-gap--nav));
  22. margin-inline-start: calc(-1 * (var(--grid-col-width--nav) + var(--grid-gap--nav)));
  23. }
  24. @media (--grid-max) {
  25. width: calc(12 * var(--grid-col-width--max) + 11 * var(--grid-gap--max));
  26. margin-inline-start: calc(-1 * (var(--grid-col-width--max) + var(--grid-gap--max)));
  27. }
  28. }
  29. /* Ensure that image doesn't overlap sidebar. */
  30. .sidebar-grid .wide-image {
  31. @media (--lg) {
  32. width: calc(9 * var(--grid-col-width--lg) + 8 * var(--grid-gap--lg));
  33. }
  34. @media (--nav) {
  35. width: calc(9 * var(--grid-col-width--nav) + 8 * var(--grid-gap--nav));
  36. }
  37. @media (--xl) {
  38. width: calc(10 * var(--grid-col-width--nav) + 9 * var(--grid-gap--nav));
  39. }
  40. @media (--grid-max) {
  41. width: calc(10 * var(--grid-col-width--max) + 9 * var(--grid-gap--max));
  42. }
  43. }
  44. /* Ensure that image doesn't overlap layout builder sections when editing layouts. */
  45. .layout-builder .wide-image {
  46. max-width: 100%;
  47. margin-inline-start: 0;
  48. margin-inline-end: 0;
  49. }

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