<div class="o-features-box background-snow ">
<ul class="o-features-box__list">
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-pin"></use>
</svg>
</div>
<div><span>Gradängen, Goto10</span><br /><span class="color-granit">Hammarby Slussväg 4, 118 60 Stockholm</span></div>
</li>
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-time"></use>
</svg>
</div>
<div>Vardagar: 8:00-17:00<br />Helger: Stängt</div>
</li>
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-email"></use>
</svg>
</div>
<div><a href="mailto:info@goto10.se">info@goto10.se</a></div>
</li>
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-phone"></use>
</svg>
</div>
<div><a href="tel:08-10 10 10">08–10 10 10</a></div>
</li>
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-streaming"></use>
</svg>
</div>
<div>Riggat för livesändning</div>
</li>
<li class="o-features-box__list__item">
<div class="o-features-box__list__icon"><svg class="icon u-icon">
<use xlink:href="#icon-accessibility"></use>
</svg>
</div>
<div>Rullstolsanpassad lokal med ramp</div>
</li>
</ul>
<div class="row u-m-t-4">
<div class="grid-18">
<a class="a-button a-button--lemon">
<span class="a-button__text">Alla kontaktuppgifter</span>
</a>
</div>
</div>
</div>
<div class="o-features-box{{#if modifier}} o-features-box--{{modifier}}{{/if}} background-{{color}} {{height}} {{#if additional_classes}} {{additional_classes}}{{/if}}">
{{#if heading}}
<h2 class="{{heading_classes}}">{{heading}}</h2>
{{/if}}
<ul class="o-features-box__list">
{{#each list_items}}
<li class="o-features-box__list__item">
{{#if icon}}
<div class="o-features-box__list__icon">{{> @icon id=this.icon additional_classes="u-icon"}}</div>
{{/if}}
<div>{{{li_text}}}</div>
</li>
{{/each}}
</ul>
{{#if button}}
<div class="row u-m-t-4">
<div class="grid-18">
{{> @button el="a" text=this.button_text modifiers=this.button_modifiers icon=this.button_icon additional_classes=""}}
</div>
</div>
{{/if}}
</div>
{
"color": "snow",
"padding": "u-p-x-4 u-p-t-3 u-p-b-4",
"height": "",
"heading": false,
"heading_classes": false,
"button": true,
"button_icon": false,
"button_text": "Alla kontaktuppgifter",
"additional_classes": false,
"button_modifiers": "lemon",
"list_items": [
{
"li_text": "<span>Gradängen, Goto10</span><br /><span class=\"color-granit\">Hammarby Slussväg 4, 118 60 Stockholm</span>",
"icon": "pin"
},
{
"li_text": "Vardagar: 8:00-17:00<br />Helger: Stängt",
"icon": "time"
},
{
"li_text": "<a href=\"mailto:info@goto10.se\">info@goto10.se</a>",
"icon": "email"
},
{
"li_text": "<a href=\"tel:08-10 10 10\">08–10 10 10</a>",
"icon": "phone"
},
{
"li_text": "Riggat för livesändning",
"icon": "streaming"
},
{
"li_text": "Rullstolsanpassad lokal med ramp",
"icon": "accessibility"
}
],
"modifier": false,
"button_classes": false
}
@charset "UTF-8";
@use '../../configurations/mixins' as mixin;
@use '../../configurations/extends';
@use '../../configurations/bem' as bem;
@use '../../configurations/config' as config;
@use '../../configurations/variables' as var;
@use '../../configurations/functions' as func;
@use '../../configurations/colors/colors' as colors;
@use '../../configurations/colors/colors-functions' as colorFunc;
@use '../../vendor/grid/breakpoints' as breakpoint;
@use '../../vendor/grid/grid' as grid;
@use '../../vendor/baseline/plumber' as plumber;
@include mixin.organism(features-box) {
padding: func.rhythm(2) func.rhythm(3) func.rhythm(3) func.rhythm(3);
border-radius: var.$border-radius;
@include breakpoint.bp-up(lg) {
padding: func.rhythm(3) func.rhythm(4) func.rhythm(4) func.rhythm(4);
}
@include bem.m(large-text) {
@include breakpoint.bp-up(lg) {
padding: func.rhythm(4) func.rhythm(6) func.rhythm(6) func.rhythm(6);
}
}
@include bem.e(list) {
margin: 0;
padding: 0;
list-style: none;
@include bem.e(item) {
display: flex;
margin-bottom: func.rhythm(2);
a {
@extend %link-styles;
}
}
@include bem.e(icon) {
display: flex;
margin-right: func.rhythm(2);
> svg {
margin-top: func.rhythm(0.5);
}
@include breakpoint.bp-up(lg) {
margin-right: func.rhythm(4);
}
}
}
@include bem.e(button) {
display: flex;
flex-grow: 1;
justify-content: center;
}
}
Use variant with the full height utility class .u-height-full
if
the features box is used side by side in a grid next to an image, so
they will be the same height no matter the content.