<nav role="navigation" class="side-navigation-container">
<h2 class="visuallyhidden">SubNavigation</h2>
<ul class="side-menu">
<li class="side-menu__item">
<a class="side-menu__link side-menu__link_active " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-correct"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
<li class="side-menu__item">
<a class="side-menu__link " href="#">
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
Menu item title
<span class="side-menu__subtitle">subtitle for item</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
</ul>
</nav>
<nav role="navigation" class="side-navigation-container">
<h2 class="visuallyhidden">SubNavigation</h2>
<ul class="side-menu">
{% for item in menuItems %}
<li class="side-menu__item">
<a class="side-menu__link {% if item.active %} side-menu__link_active {% endif %}" href="{{ item.url }}">
{% if item.active %}
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-correct"></use>
</svg>
{% else %}
<svg class="side-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-left-alignment"></use>
</svg>
{% endif %}
{{ item.title }}
<span class="side-menu__subtitle">{{ item.subtitle }}</span>
<svg class="arrow-menu__icon">
<use xlink:href="/assets/sprites/icons.svg#ico-chevron-down"></use>
</svg>
</a>
</li>
{% endfor %}
</ul>
</nav>
{
"menuItems": [
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"active": true,
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
},
{
"title": "Menu item title",
"subtitle": "subtitle for item",
"url": "#"
}
]
}
.side-menu {
&__item {
border-bottom: 1px solid $gray-lighter;
margin-bottom: 0;
&:hover {
border-left: 5px;
.side-menu__icon {
fill: $primary;
}
}
}
&__subtitle {
display: none;
}
&__icon {
fill: $gray-light;
width: 20px;
height: 20px;
margin-right: 1rem;
.side-menu__link_active & {
fill: $primary;
}
}
&__link {
background-color: $white;
border-left: 0 solid $primary;
color: $gray;
font-size: $font-size-base;
padding: $space-xl $space-md;
transition: all 0.3s ease-in-out;
display: flex;
align-items: center;
position: relative;
&:hover,
&_active {
background-color: $gray-lighter;
border-left: 5px solid $primary;
color: $primary-dark;
}
}
.arrow-menu__icon {
fill: $primary;
height: 8px;
position: absolute;
right: $space-md;
top: calc(50% - 4px);
transform: rotate(270deg);
width: 12px;
}
}
.side-navigation-container {
@include mq-only($breakpoint-mob) {
width: $sidebar-width-mob;
}
@include mq-only(320px) {
width: 300px;
}
}
There are no notes for this item.