<nav class="secondary-navigation">
<div class="secondary-navigation__heading">
Programs & Projects
</div>
<ul class="secondary-navigation">
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Data Modernization
</a>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Environmental Health and Emergency Preparedness
</a>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
secondary-navigation__item-link--active " href="#">Evaluation and Impact
</a>
<ul class="secondary-navigation-children secondary-navigation-children--">
<li class="secondary-navigation-children__item">
<a class="
secondary-navigation-children__item-link
secondary-navigation-children__item-link--active
" href="#">Third level example
</a>
<ul class="secondary-navigation-children secondary-navigation-children--">
<li class="secondary-navigation-children__item">
<a class="
secondary-navigation-children__item-link
secondary-navigation-children__item-link--active
" href="#">Fourth level example
</a>
<ul class="secondary-navigation-children secondary-navigation-children--">
<li class="secondary-navigation-children__item">
<a class="
secondary-navigation-children__item-link
secondary-navigation-children__item-link--active
" href="#">Fifth level example
</a>
<ul class="secondary-navigation-children secondary-navigation-children--">
</ul>
</li>
</ul>
</li>
<li class="secondary-navigation-children__item">
<a class="
secondary-navigation-children__item-link
" href="#">Fourth level example 2
</a>
</li>
<li class="secondary-navigation-children__item">
<a class="
secondary-navigation-children__item-link
" href="#">Fourth level example 3
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Multisector Strategies and Population Health
</a>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Public Health Events and Convenings Management
</a>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Public Health Infrastructure Grant
</a>
</li>
<li class="secondary-navigation__item">
<a class="
secondary-navigation__item-link
" href="#">Public health training
</a>
</li>
</ul>
</nav>
{% set hasRenderedMenu = false %}
{% for item in primaryNavigation.items %}
{% if (item.isDescendantActive or item.isActive) and not hasRenderedMenu %}
{% set hasRenderedMenu = true %}
<nav class="secondary-navigation">
<div class="secondary-navigation__heading">
{{ item.title }}
</div>
<ul class="secondary-navigation">
{% for item in item.children %}
<li class="secondary-navigation__item">
<a
class="
secondary-navigation__item-link
{{ item.isActive or item.isDescendantActive ? 'secondary-navigation__item-link--active' }} "
href="{{ item.url }}">{{ item.title }}
</a>
{% if item.children and (item.isDescendantActive or item.isActive) %}
{% include 'partials/navigation/secondary-navigation-children/secondary-navigation-children.twig' with { items: item.children } %}
{% endif %}
</li>
{% endfor %}
</ul>
</nav>
{% endif %}
{% endfor %}
{
"site": {
"title": "National Network of Public Health Institutes"
},
"background": "white",
"breadcrumbs": [
{
"title": "Home",
"url": "#"
},
{
"title": "Primary Page One",
"url": "#"
},
{
"title": "Interior Page One",
"url": "#"
}
],
"footerLinks": {
"items": [
{
"title": "Subscribe to our newsletter",
"url": "#"
},
{
"title": "Explore membership benefits",
"url": "#"
},
{
"title": "See career opportunities",
"url": "#"
}
]
},
"contactInfo": {
"copyright": "© National Network of Public Health Institutes. All Rights Reserved",
"facebookLink": "https://facebook.com",
"linkedInLink": "https://linkedin.com",
"youtubeLink": "https://youtube.com",
"flickrLink": "https://flickr.com",
"twitterLink": "https://twitter.com",
"instagramLink": "https://instagram.com",
"youTubeLink": "https://youtube.com"
},
"utilityNavigation": {
"items": [
{
"title": "Member directory",
"url": "#"
},
{
"title": "Events",
"url": "#",
"isActive": true
},
{
"title": "Blog",
"url": "#"
}
]
},
"primaryNavigation": {
"items": [
{
"title": "Workforce resources",
"url": "#",
"children": [
{
"title": "Resource Directory",
"url": "#",
"children": []
},
{
"title": "Trainings",
"url": "#",
"children": [
{
"title": "Training Level 3 example",
"url": "#"
}
]
}
]
},
{
"title": "Programs & Projects",
"url": "#",
"isDescendantActive": true,
"children": [
{
"title": "Data Modernization",
"url": "#",
"children": []
},
{
"title": "Environmental Health and Emergency Preparedness",
"url": "#",
"children": []
},
{
"title": "Evaluation and Impact",
"url": "#",
"isDescendantActive": true,
"children": [
{
"title": "Third level example",
"url": "#",
"isActive": true,
"children": [
{
"title": "Fourth level example",
"url": "#",
"isActive": true,
"children": [
{
"title": "Fifth level example",
"url": "#",
"isActive": true
}
]
},
{
"title": "Fourth level example 2",
"url": "#"
},
{
"title": "Fourth level example 3",
"url": "#"
}
]
}
]
},
{
"title": "Multisector Strategies and Population Health",
"url": "#",
"children": []
},
{
"title": "Public Health Events and Convenings Management",
"url": "#",
"children": []
},
{
"title": "Public Health Infrastructure Grant",
"url": "#",
"children": []
},
{
"title": "Public health training",
"url": "#",
"children": []
}
]
},
{
"title": "Explore the Network",
"url": "#",
"children": [
{
"title": "Member Directory",
"url": "#",
"children": []
},
{
"title": "Membership paths",
"url": "#",
"children": []
}
]
},
{
"title": "Partner with us",
"url": "#"
},
{
"title": "About",
"url": "#",
"children": [
{
"title": "Blog",
"url": "#",
"children": []
},
{
"title": "Events",
"url": "#",
"children": []
},
{
"title": "Newsletters",
"url": "#",
"children": []
},
{
"title": "Signature programs",
"url": "#",
"children": []
},
{
"title": "Contact us",
"url": "#",
"children": []
},
{
"title": "Meet the team",
"url": "#",
"children": []
}
]
}
]
}
}
.secondary-navigation {
--linkColor: var(--navy);
--linkHoverColor: var(--purple);
--borderColor: var(--blue);
width: 20rem;
&__heading {
@include headline5;
align-items: center;
border-bottom: 1px solid var(--borderColor);
color: var(--linkColor);
display: flex;
justify-content: space-between;
padding: 0.75rem 0;
text-decoration: none;
width: 100%;
}
&__item {
&:not(:first-child) {
border-top: 1px solid var(--borderColor);
}
width: 100%;
}
&__item-link {
@include bodySmall;
color: var(--linkColor);
display: block;
padding-left: 1rem;
padding: 1rem 0;
text-decoration: none;
&--active {
font-weight: bold;
}
&:focus,
&:hover,
&:active {
color: var(--linkHoverColor);
text-decoration: underline;
}
}
}
No notes defined.