<!-- What if we used more white-space around class values? Does it make the code more readable and surface/separate the components among the rest of the info in the HTML? --> <div class=" t-unit t-media "> <div class=" t-media__img "> <a href="#"> <img class=" product-img " src="http://example.com" alt=""> </a> </div> <form class=" t-media__opt js-action-rate "> <button class=" product-rating " type="submit"> <div class=" product-rating__panel "> <span class=" product-rating__points "> 5 </span> <span class=" product-rating__label "> upvotes </span> </div> <strong class=" product-rating__action t-btn btn-normal "> Upvote </strong> </button> </form> <div class=" t-media__body "> <h2 class=" h2 "> <a href="#">Product title</a> </h2> <p>[content]</p> <ul class=" t-uilist--hz "> <li><a class=" tag " href="#">tag name</a></li> <li><a class=" tag " href="#">tag name</a></li> <li><a class=" tag " href="#">tag name</a></li> </ul> </div> </div>