<div class="social social--share">
<span class="social-text title-highlight">Share This</span>
<ul class="social__list" aria-label="Social network profiles">
<li class="social-list-item">
<a href="#facebook-url">
<svg class="icon icon--facebook">
<use xlink:href="/assets/icons/sprite-sheet.svg#facebook"></use>
</svg>
<span class="visually-hidden">Facebook</span>
</a>
</li>
<li class="social-list-item">
<a href="#twitter-url">
<svg class="icon icon--twitter">
<use xlink:href="/assets/icons/sprite-sheet.svg#twitter"></use>
</svg>
<span class="visually-hidden">Twitter</span>
</a>
</li>
<li class="social-list-item">
<a href="#mailto">
<svg class="icon icon--email">
<use xlink:href="/assets/icons/sprite-sheet.svg#email"></use>
</svg>
<span class="visually-hidden">Email</span>
</a>
</li>
</ul>
</div>
<div class="social{{#if modifier}} social--{{modifier}}{{/if}}">
{{#if copy}}
<span class="social-text title-highlight">{{copy}}</span>
{{/if}}
<ul class="social__list" aria-label="Social network profiles">
{{#each social-items}}
<li class="social-list-item">
<a href="{{link}}">
{{render '@icons--facebook' icon merge=true}}
<span class="visually-hidden">{{text}}</span>
</a>
</li>
{{/each}}
</ul>
</div>
{
"modifier": "share",
"copy": "Share This",
"social-items": [
{
"link": "#facebook-url",
"text": "Facebook"
},
{
"link": "#twitter-url",
"text": "Twitter",
"icon": {
"modifier": "twitter"
}
},
{
"link": "#mailto",
"text": "Email",
"icon": {
"modifier": "email"
}
}
]
}
.social {
position: relative;
margin-bottom: 0.75rem;
}
.social--share {
display: flex;
justify-content: inherit;
@include breakpoint($break-small) {
justify-content: flex-start;
}
}
.social-text {
margin-right: 0.75rem;
}
.social__list {
display: flex;
flex-direction: row;
justify-content: center;
margin: 0;
padding: 0;
list-style: none;
.social--share & {
display: inline-flex;
justify-content: flex-start;
margin-top: -0.63rem;
}
}
.social-list-item {
padding: 0;
margin: 0 1.5rem 0 0;
.social--share & {
margin: 0 1rem 0 0;
@include breakpoint($break-xsmall) {
margin: 0 0.75rem 0 0;
}
}
&:last-child {
margin-right: 0;
}
}
.icon {
.social__list & {
width: 1.75rem;
height: 1.75rem;
fill: $color-gray-light;
stroke: $color-gray-light;
transition: $transition;
&:hover {
fill: $color-gray;
stroke: $color-gray;
}
}
.social--share .social__list & {
width: 1.13rem;
height: 1.13rem;
}
}
.icon--email {
.social--share .social__list & {
width: 1.25rem;
height: 1.25rem;
}
}
.icon--facebook {
.social--share .social__list & {
width: 1rem;
height: 1rem;
}
}
There are no notes for this item.