<ul class="mol-service-list">
<li>
<div class="icon-container">
<img src='../../assets/img/vebego_graphic.svg' alt='' />
<i class="atm-icon fa fa-regular fa-road "></i>
</div>
<div class="atm-heading h5">Biodiversity</div>
</li>
<li>
<i class="atm-icon fa fa-regular fa-road "></i>
<div class="text-content">
<div class="atm-heading h6">Municipalities</div>
<i class="atm-icon fa fa-regular fa-road "></i>
</div>
<a href="#"></a>
</li>
<li>
<i class="atm-icon fa fa-regular fa-road "></i>
<div class="text-content">
<div class="atm-heading h6">Schools</div>
<i class="atm-icon fa fa-regular fa-road "></i>
</div>
<a href="#"></a>
</li>
<li>
<i class="atm-icon fa fa-regular fa-road "></i>
<div class="text-content">
<div class="atm-heading h6">Theme parks</div>
<i class="atm-icon fa fa-regular fa-road "></i>
</div>
<a href="#"></a>
</li>
</ul>
<ul class="mol-service-list">
<li>
<div class="icon-container">
<img src='{{path logoSrc}}' alt='{{logoAlt}}' />
{{render '@icon' @root.icon }}
</div>
{{ render '@heading' heading merge=true}}</li>
{{#each items}}
<li>
{{render '@icon' @root.icon }}
<div class="text-content">
{{render '@heading' heading merge=true }}
{{text }}
{{render '@icon' @root.icon }}
</div>
<a href="#"></a>
</li>
{{/each}}
</ul>
{
"logoSrc": "/assets/img/vebego_graphic.svg",
"logoAlt": "",
"heading": {
"tag": "div",
"modifier": "h5",
"text": "Biodiversity"
},
"items": [
{
"heading": {
"tag": "div",
"modifier": "h6",
"text": "Municipalities"
}
},
{
"heading": {
"tag": "div",
"modifier": "h6",
"text": "Schools"
}
},
{
"heading": {
"tag": "div",
"modifier": "h6",
"text": "Theme parks",
"icon": {
"style": "fa",
"icon": "fa-regular fa-chevron-right"
}
}
}
],
"icon": {
"style": "fa",
"icon": "fa-regular fa-road"
}
}
.mol-service-list {
@apply rounded-lg border-solid border overflow-hidden w-full;
li {
@apply grid;
grid-template-columns: max-content auto;
@apply first:p-0 p-8 border-b border-shade first:flex first:items-center relative;
@apply transition-all duration-200;
a {
@apply absolute top-0 left-0 w-full h-full;
}
.icon-container {
@apply relative;
.atm-icon {
@apply absolute top-1/2 left-8 transform -translate-x-1/2 -translate-y-1/2 text-h2;
color: white !important;
}
}
&:hover {
.atm-icon {
@apply text-secondary-col-1;
}
.text-content {
.atm-heading {
@apply text-secondary-col-1;
}
.atm-icon {
@apply -right-1;
}
}
}
.text-content {
@apply flex justify-between items-center relative;
grid-area: 1/2;
.atm-icon {
@apply absolute text-h6 right-0;
}
}
.atm-icon {
@apply text-h4 transition-all duration-200;
}
.atm-heading {
@apply mb-0 ml-3 text-black;
}
}
li:last-child {
@apply border-b-0;
}
}
No notes defined.