<div class="media media-flip img-flexie">
    <div class="img">
        <img src="http://placehold.it/400x300" alt="Placeholder">
    </div>
    <h2 class="title">Both my columns flex</h2>
    <div class="content">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
    </div>
</div>
<div class="media media-flip img-flexie">
  <div class="img">
    <img src="http://placehold.it/400x300" alt="Placeholder">
  </div>
  <h2 class="title">Both my columns flex</h2>
  <div class="content">
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula vitae ligula sit amet maximus. Nunc auctor neque ipsum, ac porttitor elit lobortis ac. Vivamus ultrices sodales tellus et aliquam. Pellentesque porta sit amet nulla vitae luctus. Praesent quis risus id dolor venenatis condimentum.</p>
  </div>
  {{!-- <div class="footer">
    An optional footer goes here.
  </div> --}}
</div>
/* No context defined. */
  • Content:
    *,
    *:before,
    *:after {
      box-sizing: border-box;
    }
    
    img {
      max-width: 100%;
    }
    
    .media {
      margin-bottom: 2em;
      border: 2px solid var(--lab-color-charcoal);
      padding: 10px;
    }
    
    .media {
      display: grid;
      grid-column-gap: 20px;
      grid-template-areas:
        "title"
        "img"
        "bd"
        "ft";
    }
    
    .media > .title { grid-area: title; }
    .media > .img { grid-area: img; }
    .media > .content { grid-area: bd; }
    .media > .footer { grid-area: ft; }
    
    @media (min-width: 600px) {
    
      /* clearfix*/
      .media:after {
        content: "";
        display: block;
        clear: both;
      }
    
      .media > .media {
        margin-left: 160px;
        clear: both;
      }
    
      .media .img {
        float: left;
        margin: 0 10px 0 0;
        width: 150px;
      }
      
      .media.media-flip .img {
        float: right;
        margin: 0 0 0 10px;
      }
    
      .media > * {
        margin: 0 0 0 160px;
      }
    
      .media.media-flip > * {
        margin: 0 160px 0 0;
      }
    
      @supports(display: grid ) {
        /* override */
        .media > *,
        .media.media-flip > * {
          margin: 0;
        }
        .media .img,
        .media.media-flip .img {
          width: auto;
          margin: 0;
        }
        .media:after {
          content: none;
        }
    
        .media {
          display: grid;
          grid-column-gap: 20px;
          grid-template-columns: 150px 3fr;
          grid-template-rows: auto 1fr auto;
          grid-template-areas:
            "img title"
            "img bd"
            "ft ft";
        }
    
        .media.media-flip {
          grid-template-columns: 3fr 150px ;
          grid-template-areas:
            "title img"
            "bd img"
            "ft ft";
        }
    
        .media.img-flexie {
          grid-template-columns: minmax(150px, 1fr) 3fr;
        }
    
        .media.media-flip.img-flexie {
          grid-template-columns: 3fr minmax(150px, 1fr);
        }
    
        /* nested */
        .media > .media {
          grid-column: 2 / -1 ;
          margin: 0; /* override */
          margin-top: 1em;
        }
      }
    }
    
  • URL: /components/raw/media-object/media-object.css
  • Filesystem Path: src/components/02-molecules/05-media-object/media-object.css
  • Size: 1.8 KB
  • Handle: @media-object
  • Preview:
  • Filesystem Path: src/components/02-molecules/05-media-object/media-object.hbs

No notes defined.