<div class="button-list ">
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 1">
<span class="button__text">
button 1
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 2">
<span class="button__text">
button 2
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 3">
<span class="button__text">
button 3
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 4">
<span class="button__text">
button 4
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 5">
<span class="button__text">
button 5
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 6">
<span class="button__text">
button 6
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
</div>
<div class="button-list {{ modifier }} {{ class }}">
{% for button in data.buttons %}
<div class="button-list__item">
{% include '@button' with {class: 'button-list__button', modifier: 'button--icon-text', data: button} %}
</div>
{% endfor %}
</div>
{
"language": "en-US",
"data": {
"buttons": [
{
"text": "button 1",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 2",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 3",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 4",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 5",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 6",
"icon": "arrow-right",
"link": "#"
}
]
}
}
.button-list {
column-count: 1; /* stylelint-disable-line plugin/no-unsupported-browser-features */
column-gap: 50px; /* stylelint-disable-line plugin/no-unsupported-browser-features */
&.button-list--col-2 {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
&.button-list--col-3 {
@include bp(sm-min) {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
@include bp(md-min) {
column-count: 3; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
}
}
.button-list__button {
.button-list--col-3 & {
@include bp(sm-min) {
font-size: $font-size-large-lg;
line-height: $font-line-height-large-lg;
}
}
}
.button-list__item {
padding: 6px 0;
}
import './button-list.scss';
<div class="button-list button-list--col-2 ">
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 1">
<span class="button__text">
button 1
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 2">
<span class="button__text">
button 2
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 3">
<span class="button__text">
button 3
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 4">
<span class="button__text">
button 4
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 5">
<span class="button__text">
button 5
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 6">
<span class="button__text">
button 6
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
</div>
<div class="button-list {{ modifier }} {{ class }}">
{% for button in data.buttons %}
<div class="button-list__item">
{% include '@button' with {class: 'button-list__button', modifier: 'button--icon-text', data: button} %}
</div>
{% endfor %}
</div>
{
"language": "en-US",
"data": {
"buttons": [
{
"text": "button 1",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 2",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 3",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 4",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 5",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 6",
"icon": "arrow-right",
"link": "#"
}
]
},
"modifier": "button-list--col-2"
}
.button-list {
column-count: 1; /* stylelint-disable-line plugin/no-unsupported-browser-features */
column-gap: 50px; /* stylelint-disable-line plugin/no-unsupported-browser-features */
&.button-list--col-2 {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
&.button-list--col-3 {
@include bp(sm-min) {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
@include bp(md-min) {
column-count: 3; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
}
}
.button-list__button {
.button-list--col-3 & {
@include bp(sm-min) {
font-size: $font-size-large-lg;
line-height: $font-line-height-large-lg;
}
}
}
.button-list__item {
padding: 6px 0;
}
import './button-list.scss';
<div class="button-list button-list--col-3 ">
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 1">
<span class="button__text">
button 1
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 2">
<span class="button__text">
button 2
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 3">
<span class="button__text">
button 3
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 4">
<span class="button__text">
button 4
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 5">
<span class="button__text">
button 5
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
<div class="button-list__item">
<a href="#" class="button button--icon-text button-list__button ">
<span class="button__inner" data-text="button 6">
<span class="button__text">
button 6
<svg class="icon button__icon">
<use xlink:href="../../inc/svg/global.49d3f64de1a3f5ccf16c763316702027.svg#arrow-right"></use>
</svg>
</span>
</span>
</a>
</div>
</div>
<div class="button-list {{ modifier }} {{ class }}">
{% for button in data.buttons %}
<div class="button-list__item">
{% include '@button' with {class: 'button-list__button', modifier: 'button--icon-text', data: button} %}
</div>
{% endfor %}
</div>
{
"language": "en-US",
"data": {
"buttons": [
{
"text": "button 1",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 2",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 3",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 4",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 5",
"icon": "arrow-right",
"link": "#"
},
{
"text": "button 6",
"icon": "arrow-right",
"link": "#"
}
]
},
"modifier": "button-list--col-3"
}
.button-list {
column-count: 1; /* stylelint-disable-line plugin/no-unsupported-browser-features */
column-gap: 50px; /* stylelint-disable-line plugin/no-unsupported-browser-features */
&.button-list--col-2 {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
&.button-list--col-3 {
@include bp(sm-min) {
column-count: 2; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
@include bp(md-min) {
column-count: 3; /* stylelint-disable-line plugin/no-unsupported-browser-features */
}
}
}
.button-list__button {
.button-list--col-3 & {
@include bp(sm-min) {
font-size: $font-size-large-lg;
line-height: $font-line-height-large-lg;
}
}
}
.button-list__item {
padding: 6px 0;
}
import './button-list.scss';