Media

TorqueUI is a responsive web design centric UI Framework with components made for the modern web.
 
Download TorqueUI

Media

The media element is a very versatile element, it can be used for structuring comments and posts, articles you name it. We have decided to build a simple version of the media element. It can be nested, and it can have the media image on the left side. The media element works well in conjunction with lists. See the code examples below, to see how this can be achieved.

Simple

Simple list of media elements, nicely aligned and listed.

  • Avatar

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

  • Avatar

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

  • Avatar

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

<ul class="list-unstyled">
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
      <p>Voluptatum in recusandae asperiores? …</p>
    </div>
  </li> 
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Voluptatum in recusandae asperiores? …</p>
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
    </div>
  </li>           
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
      <p>Voluptatum in recusandae asperiores? …</p>
    </div>
  </li>           
</ul>

Nested

It is also possible, to nest the media element. This has to be done inside the .media element. See the example below.

  • Avatar

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

  • Avatar

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    • Avatar

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

      Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

    • Avatar

      Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

      • Avatar

        Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

<ul class="list-unstyled">
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
      <p>Voluptatum in recusandae asperiores?…</p>    
    </div>
  </li> 
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Voluptatum in recusandae asperiores?…</p>         
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
    </div>
    <ul>
      <li class="media">
        <img class="media-image" src="…" alt="Avatar">
        <div class="media-body">
          <p>Lorem ipsum dolor sit amet, consectetur…</p>
          <p>Voluptatum in recusandae asperiores? …</p>
        </div>
      </li> 
      <li class="media">
        <img class="media-image" src="…" alt="Avatar">
        <div class="media-body">
          <p>Voluptatum in recusandae asperiores? …</p>          
          <p>Lorem ipsum dolor sit amet, consectetur…</p>
        </div>
        <ul>
          <li class="media">
            <img class="media-image" src="…" alt="Avatar">
            <div class="media-body">
              <p>Voluptatum in recusandae asperiores? …</p>
              <p>Lorem ipsum dolor sit amet, consectetur…</p>
            </div>
          </li>                
        </ul>        
      </li>                   
    </ul>
  </li>                   
</ul>

Pulled right

With the .pull-right utility class, it’s possible to move the image from the left, to the right side of the .media element.

  • Avatar

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

  • Avatar

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

  • Avatar

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus pariatur omnis deserunt porro corporis. Quibusdam non facere ipsa dolorem molestias.

    Voluptatum in recusandae asperiores? Rem deserunt tempora maxime error ipsa cum iure. Voluptas.

<ul class="list-unstyled">
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
      <p>Voluptatum in recusandae asperiores? …</p>
    </div>
  </li> 
  <li class="media">
    <img class="media-image pull-right" src="…" alt="Avatar">
    <div class="media-body">
      <p>Voluptatum in recusandae asperiores? …</p>
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
    </div>
  </li>           
  <li class="media">
    <img class="media-image" src="…" alt="Avatar">
    <div class="media-body">
      <p>Lorem ipsum dolor sit amet, consectetur…</p>
      <p>Voluptatum in recusandae asperiores? …</p>
    </div>
  </li>           
</ul>

Source: modules/_media.scss

Dependencies

compass sass


  • © TorqueUI