common/app/views/fragments/social.scala.html (16 lines of code) (raw):

@(sharelinks: model.ShareLinkMeta, position: String = "bottom", iconModifier: List[String] = Nil) <ul class="social social--@position js-social--@position u-unstyled u-cf" data-component="social"> @sharelinks.visible.map { link => @ShareLink(Nil, link) } </ul> @ShareLink(extraClasses: List[String], item: model.ShareLink) = { <li class="social__item social__item--@item.css @extraClasses.mkString(" ")" data-link-name="@item.css"> <a class="social__action js-social__action--@position social-icon-wrapper" data-link-name="social @position" href="@item.href" target="_blank" title="@item.text"> <span class='@if(item.css.matches("facebook|twitter|email")) {inline-icon__fallback button} else { u-h }'>@item.userMessage</span> @fragments.inlineSvg("share-" + item.css, "icon", List("rounded-icon", "centered-icon", "social-icon", "social-icon--" + item.css) ++ iconModifier) </a> </li> }