You are here

wide-image.pcss.css in Drupal 10

Same filename and directory in other branches
  1. 9 core/themes/olivero/css/components/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/media-queries.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(var(--grid-col-count) * var(--grid-col-width) + var(--grid-gap-count) * var(--grid-gap));
  13. margin-block: var(--sp2) var(--sp4);
  14. margin-inline-start: calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));
  15. }
  16. @media (--lg) {
  17. width: calc(12 * var(--grid-col-width) + 11 * var(--grid-gap));
  18. margin-inline-start: calc(-1 * (var(--grid-col-width) + var(--grid-gap)));
  19. }
  20. }
  21. /* Ensure that image doesn't overlap sidebar. */
  22. .sidebar-grid .wide-image {
  23. @media (--lg) {
  24. width: calc(9 * var(--grid-col-width) + 8 * var(--grid-gap));
  25. }
  26. @media (--xl) {
  27. width: calc(10 * var(--grid-col-width) + 9 * var(--grid-gap));
  28. }
  29. }
  30. /* Ensure that image doesn't overlap layout builder sections when editing layouts. */
  31. .layout-builder .wide-image {
  32. max-width: 100%;
  33. margin-inline-start: 0;
  34. margin-inline-end: 0;
  35. }