Header
Documentazione ed esempi per la creazione di una testata di navigazione.
L’header di un sito della Pubblica Amministrazione è solitamente composto di 3 elementi principali:
- Un cosiddetto “slim header”, una sottile fascia dello stesso colore o, preferibilmente, di colore lievemente più scuro rispetto al tema principale del sito, che mostra alcuni link funzionali con impatto globale o esterno al sito stesso.
- Una parte centrale che identifica in modo chiaro il sito attraverso logo, testo e social, e può contenere un link per effettuare ricerche sul sito.
- Una parte dedicata alla navigazione, visibile su schermi di grandi dimensioni ed accessibile attraverso il classico bottone di tipo “burger menu” () per dispositivi mobili.
Accessibilità
Condierando l’importanza delL’Header per la navigazione di un sito, si consiglia di seguire gli esempi per quanto riguarda l’utilizzo di attributi ARIA
e labelling accessibile.
Il titolo del sito, “Nome dell’Istituzione” negli esempi, è contenuto in un <div>
generico e non un tag <h1>
per evitare conflitti con gli <h1>
presenti nelle singole pagine. Nel caso in cui la home page fosse priva di un titolo relativo all’Istituzione (es: carousel con ultime notizie) è consigliabile applicare il tag <h1>
al titolo dell’header unicamente in quella pagina.
Maggiori dettagli sull’accessibilità del megamenu sono presenti nella relativa pagina.
Slim header
Lo “slim header” header mostra un’intestazione, solitamente con riferimento all’ente di appartenenza del progetto o riferimenti utili, oltre ad un eventuale menu per il cambio lingua e l’accesso ad area riservata. Il cambio lingua è gestito con il componente dropdown.
<div class="it-header-slim-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-slim-wrapper-content">
<a class="d-none d-lg-block navbar-brand" href="#">Ente appartenenza</a>
<div class="nav-mobile">
<nav aria-label="Navigazione accessoria">
<a class="it-opener d-lg-none" data-toggle="collapse" href="#menu1a" role="button" aria-expanded="false" aria-controls="menu4">
<span>Ente appartenenza</span>
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="link-list-wrapper collapse" id="menu1a">
<ul class="link-list">
<li><a class="list-item" href="#">Link 1</a></li>
<li><a class="list-item active" href="#" aria-current="page">Link 2 (Attivo)</a></li>
</ul>
</div>
</nav>
</div>
<div class="it-header-slim-right-zone">
<div class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
<span class="sr-only">Selezione lingua: lingua selezionata</span>
<span>ITA</span>
<svg class="icon d-none d-lg-block">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu">
<div class="row">
<div class="col-12">
<div class="link-list-wrapper">
<ul class="link-list">
<li><a class="list-item" href="#"><span>ITA <span class="sr-only">selezionata</span></span></a></li>
<li><a class="list-item" href="#"><span>ENG</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="it-access-top-wrapper">
<a class="btn btn-primary btn-sm" href="#">Accedi</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Right action con bottone full responsive
Per trasformare il bottone di action situato nell’elemento identificato con .it-header-slim-right-zone
e renderlo full-responsive è sufficiente applicare la classe .btn-full
alla classe .btn
del link/bottone.
Il modificatore .btn-full
è disponibile anche con il tema chiaro attivato da .theme-light
.
<div class="it-header-slim-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-slim-wrapper-content">
<a class="d-lg-block navbar-brand" href="#">Ente appartenenza</a>
<div class="it-header-slim-right-zone">
<div class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
<span class="sr-only">Selezione lingua: lingua selezionata</span>
<span>ITA</span>
<svg class="icon d-none d-lg-block">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu">
<div class="row">
<div class="col-12">
<div class="link-list-wrapper">
<ul class="link-list">
<li><a class="list-item" href="#"><span>ITA <span class="sr-only">selezionata</span></span></a></li>
<li><a class="list-item" href="#"><span>ENG</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<a href="#" class="btn btn-primary btn-icon btn-full">
<span class="rounded-icon">
<svg class="icon icon-primary">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-user"></use>
</svg>
</span>
<span class="d-none d-lg-block">Accedi all'area personale</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
Versione chiara
Per cambiare tema all’header slim è sufficiente aggiungere la classe theme-light
al tag <div class="it-header-slim-wrapper">
<div class="it-header-slim-wrapper theme-light">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-slim-wrapper-content">
<a class="d-none d-lg-block navbar-brand" href="#">Ente appartenenza</a>
<div class="nav-mobile">
<nav aria-label="Navigazione accessoria">
<a class="it-opener d-lg-none" data-toggle="collapse" href="#menu1b" role="button" aria-expanded="false" aria-controls="menu4">
<span>Ente appartenenza</span>
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="link-list-wrapper collapse" id="menu1b">
<ul class="link-list">
<li><a class="list-item" href="#">Link 1</a></li>
<li><a class="list-item active" href="#" aria-current="page">Link 2 (Attivo)</a></li>
</ul>
</div>
</nav>
</div>
<div class="it-header-slim-right-zone">
<div class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
<span class="sr-only">Selezione lingua: lingua selezionata</span>
<span>ITA</span>
<svg class="icon d-none d-lg-block">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu">
<div class="row">
<div class="col-12">
<div class="link-list-wrapper">
<ul class="link-list">
<li><a class="list-item" href="#"><span>ITA <span class="sr-only">selezionata</span></span></a></li>
<li><a class="list-item" href="#"><span>ENG</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="it-access-top-wrapper">
<a class="btn btn-primary btn-sm" href="#">Accedi</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Header Centrale
Header centrale, per mostrare il logo dell’ente e la sua descrizione, dei link aggiuntivi ai social media, l’accesso al motore di ricerca, se presente.
<div class="it-header-center-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-center-content-wrapper">
<div class="it-brand-wrapper">
<a href="#">
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-pa"></use>
</svg>
<div class="it-brand-text">
<div class="it-brand-title">Nome dell'Istituzione</div>
<div class="it-brand-tagline d-none d-md-block">Tag line dell'Istituzione</div>
</div>
</a>
</div>
<div class="it-right-zone">
<div class="it-socials d-none d-md-flex">
<span>Seguici su</span>
<ul>
<li>
<a href="#" aria-label="Facebook" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-facebook"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Github" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-github"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Twitter" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-twitter"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="it-search-wrapper">
<span class="d-none d-md-block">Cerca</span>
<a class="search-link rounded-icon" aria-label="Cerca nel sito" href="#">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-search"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Versione stretta
Per utilizzare la versione più stretta dell’header centrale è sufficiente aggiungere la classe it-small-header
al tag <div class="it-header-center-wrapper">
<div class="it-header-center-wrapper it-small-header">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-center-content-wrapper">
<div class="it-brand-wrapper">
<a href="#">
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-pa"></use>
</svg>
<div class="it-brand-text">
<div class="it-brand-title">Nome dell'Istituzione</div>
<div class="it-brand-tagline d-none d-md-block">Tag line dell'Istituzione</div>
</div>
</a>
</div>
<div class="it-right-zone">
<div class="it-socials d-none d-md-flex">
<span>Seguici su</span>
<ul>
<li>
<a href="#" aria-label="Facebook" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-facebook"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Github" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-github"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Twitter" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-twitter"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="it-search-wrapper">
<span class="d-none d-md-block">Cerca</span>
<a class="search-link rounded-icon" aria-label="Cerca nel sito" href="#">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-search"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Versione chiara
Per cambiare tema all’header slim è sufficiente aggiungere la classe theme-light
al tag <div class="it-header-center-wrapper">
<div class="it-header-center-wrapper theme-light">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-center-content-wrapper">
<div class="it-brand-wrapper">
<a href="#">
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-pa"></use>
</svg>
<div class="it-brand-text">
<div class="it-brand-title">Nome dell'Istituzione</div>
<div class="it-brand-tagline d-none d-md-block">Tag line dell'Istituzione</div>
</div>
</a>
</div>
<div class="it-right-zone">
<div class="it-socials d-none d-md-flex">
<span>Seguici su</span>
<ul>
<li>
<a href="#" aria-label="Facebook" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-facebook"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Github" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-github"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Twitter" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-twitter"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="it-search-wrapper">
<span class="d-none d-md-block">Cerca</span>
<a class="search-link rounded-icon" aria-label="Cerca nel sito" href="#">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-search"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Header Nav
Header Nav, per elencare le voci di navigazione, siano esse semplici link, menu a tendina oppure un Megamenu a tutta larghezza.
<div class="it-header-navbar-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="nav1" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#nav1">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="nav1" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdown1">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown1">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenu1">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenu1">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
Versioni disponibili
I’Header Nav ha due versioni, una chiara (“light”) e una scura (“dark”). Lo stile di default ha differenti caratteristiche colore a seconda della versione desktop e mobile:
- Su Desktop lo stile di default ha un background di colore primario e link bianchi. Gli elementi Dropdown e Megamenu hanno background bianco, testi neri e link di colore primario.
- Su Mobile lo stile di default ha un background bianco e testi e link di colore primario.
Per modificare la versione dell’Header Nav è sufficiente aggiungere le seguenti classi al tag <nav class="it-header-navbar-wrapper">
:
- La classe
.theme-dark-mobile
modifica unicamente la versione mobile del Nav impostando il background di colore primario, testi e link bianchi. - La classe
.theme-light-desktop
imposta invece un background bianco, testi e links di colore primario. Gli elementi Dropdown e Megamenu assumono background di colore primario, testi e link bianchi. (modifica unicamente la versione desktop del Nav).
Header Nav standard
<div class="it-header-navbar-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="nav0" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#nav0">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="nav0" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdown0">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown0">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenu0">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenu0">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
Header Nav mobile scura
<div class="it-header-navbar-wrapper theme-dark-mobile">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="nav2" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#nav2">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="nav2" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdown2">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown2">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenu2">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenu2">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
Header Nav desktop chiara
<div class="it-header-navbar-wrapper theme-light-desk">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="nav3" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#nav3">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="nav3" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdown3">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdown3">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenu3">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenu3">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
Navigazione secondaria
Al menù di navigazione principale può essere aggiunto anche un menù di navigazione secondario includendo a .menu-wrapper
una seconda lista ul con classe .navbar-nav.navbar-secondary
e la stessa struttura dati della lista .navbar-nav
principale.
<div class="it-header-navbar-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="nav4" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#nav4">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="nav4" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
</ul>
<ul class="navbar-nav navbar-secondary">
<li class="nav-item"><a class="nav-link" href="#"><span>Link 5</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 6</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 7</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 8</span></a></li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
Header Completa
<header class="it-header-wrapper">
<div class="it-header-slim-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-slim-wrapper-content">
<a class="d-none d-lg-block navbar-brand" href="#">Ente appartenenza</a>
<div class="nav-mobile">
<nav aria-label="Navigazione secondaria">
<a class="it-opener d-lg-none" data-toggle="collapse" href="#menuC1" role="button" aria-expanded="false" aria-controls="menuC1">
<span>Ente appartenenza</span>
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="link-list-wrapper collapse" id="menuC1">
<ul class="link-list">
<li><a class="list-item" href="#">Link 1</a></li>
<li><a class="list-item active" href="#" aria-current="page">Link 2 (Attivo)</a></li>
</ul>
</div>
</nav>
</div>
<div class="it-header-slim-right-zone">
<div class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
<span class="sr-only">Selezione lingua: lingua selezionata</span>
<span>ITA</span>
<svg class="icon d-none d-lg-block">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu">
<div class="row">
<div class="col-12">
<div class="link-list-wrapper">
<ul class="link-list">
<li><a class="list-item" href="#"><span>ITA <span class="sr-only">selezionata</span></span></a></li>
<li><a class="list-item" href="#"><span>ENG</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="it-access-top-wrapper">
<a class="btn btn-primary btn-sm" href="#">Accedi</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="it-nav-wrapper">
<div class="it-header-center-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-center-content-wrapper">
<div class="it-brand-wrapper">
<a href="#">
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-pa"></use>
</svg>
<div class="it-brand-text">
<div class="it-brand-title">Nome dell'Istituzione</div>
<div class="it-brand-tagline d-none d-md-block">Tag line dell'Istituzione</div>
</div>
</a>
</div>
<div class="it-right-zone">
<div class="it-socials d-none d-md-flex">
<span>Seguici su</span>
<ul>
<li>
<a href="#" aria-label="Facebook" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-facebook"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Github" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-github"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Twitter" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-twitter"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="it-search-wrapper">
<span class="d-none d-md-block">Cerca</span>
<a class="search-link rounded-icon" aria-label="Cerca nel sito" href="#">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-search"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="it-header-navbar-wrapper">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="navC1" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#navC1">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="navC1" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdownC1">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdownC1">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenuC1">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenuC1">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
</div>
</header>
Versione chiara
Nella versione light è consigliabile aggiungere la classe it-shadow
al tag <div class="it-header-wrapper">
.
Verrà creata un ombra per enfatizzarlo rispetto alla pagina in cui è contenuto il componente.
<header class="it-header-wrapper it-shadow">
<div class="it-header-slim-wrapper theme-light">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-slim-wrapper-content">
<a class="d-none d-lg-block navbar-brand" href="#">Ente appartenenza</a>
<div class="nav-mobile">
<nav aria-label="Navigazione secondaria">
<a class="it-opener d-lg-none" data-toggle="collapse" href="#menuC2" role="button" aria-expanded="false" aria-controls="menuC2">
<span>Ente appartenenza</span>
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="link-list-wrapper collapse" id="menuC2">
<ul class="link-list">
<li><a class="list-item" href="#">Link 1</a></li>
<li><a class="list-item active" href="#" aria-current="page">Link 2 (Attivo)</a></li>
</ul>
</div>
</nav>
</div>
<div class="it-header-slim-right-zone">
<div class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
<span class="sr-only">Selezione lingua: lingua selezionata</span>
<span>ITA</span>
<svg class="icon d-none d-lg-block">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu">
<div class="row">
<div class="col-12">
<div class="link-list-wrapper">
<ul class="link-list">
<li><a class="list-item" href="#"><span>ITA <span class="sr-only">selezionata</span></span></a></li>
<li><a class="list-item" href="#"><span>ENG</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="it-access-top-wrapper">
<a class="btn btn-primary btn-sm" href="#">Accedi</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="it-nav-wrapper">
<div class="it-header-center-wrapper theme-light">
<div class="container">
<div class="row">
<div class="col-12">
<div class="it-header-center-content-wrapper">
<div class="it-brand-wrapper">
<a href="#">
<svg class="icon" aria-hidden="true">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-pa"></use>
</svg>
<div class="it-brand-text">
<div class="it-brand-title">Nome dell'Istituzione</div>
<div class="it-brand-tagline d-none d-md-block">Tag line dell'Istituzione</div>
</div>
</a>
</div>
<div class="it-right-zone">
<div class="it-socials d-none d-md-flex">
<span>Seguici su</span>
<ul>
<li>
<a href="#" aria-label="Facebook" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-facebook"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Github" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-github"></use>
</svg>
</a>
</li>
<li>
<a href="#" aria-label="Twitter" target="_blank">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-twitter"></use>
</svg>
</a>
</li>
</ul>
</div>
<div class="it-search-wrapper">
<span class="d-none d-md-block">Cerca</span>
<a class="search-link rounded-icon" aria-label="Cerca nel sito" href="#">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-search"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="it-header-navbar-wrapper theme-light-desk">
<div class="container">
<div class="row">
<div class="col-12">
<!--start nav-->
<nav class="navbar navbar-expand-lg has-megamenu" aria-label="Navigazione principale">
<button class="custom-navbar-toggler" type="button" aria-controls="navC2" aria-expanded="false" aria-label="Mostra/Nascondi la navigazione" data-target="#navC2">
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-burger"></use>
</svg>
</button>
<div class="navbar-collapsable" id="navC2" style="display: none;">
<div class="overlay" style="display: none;"></div>
<div class="close-div">
<button class="btn close-menu" type="button">
<span class="sr-only">Nascondi la navigazione</span>
<svg class="icon">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-close-big"></use>
</svg>
</button>
</div>
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item active"><a class="nav-link active" href="#" aria-current="page"><span>Link 1 (attivo)</span></a></li>
<li class="nav-item"><a class="nav-link disabled" href="#" aria-disabled="true"><span>Link 2 (disabilitato)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 3</span></a></li>
<li class="nav-item"><a class="nav-link" href="#"><span>Link 4</span></a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavDropdownC2">
<span>Menu Dropdown</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdownC2">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
<li><span class="divider"></span></li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
</ul>
</div>
</div>
</li>
<li class="nav-item dropdown megamenu">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="mainNavMegamenuC2">
<span>Megamenu</span>
<svg class="icon icon-xs">
<use href="/bootstrap-italia/1.x/dist/svg/sprite.svg#it-expand"></use>
</svg>
</a>
<div class="dropdown-menu" role="region" aria-labelledby="mainNavMegamenuC2">
<div class="row">
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<div class="link-list-heading">Sezione 1</div>
<ul class="link-list">
<li><a class="list-item" href="#"><span>Link lista 1</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 2</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 3</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 2</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 4</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 5</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 6</span></a></li>
</ul>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="link-list-wrapper">
<ul class="link-list">
<li>
<div class="link-list-heading">Sezione 3</div>
</li>
<li><a class="list-item" href="#"><span>Link lista 7</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 8</span></a></li>
<li><a class="list-item" href="#"><span>Link lista 9</span></a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
</div>
</div>
</header>
Header Sticky
Affinché la testata rimanga parzialmente visibile anche allo scorrere della pagina, è sufficiente utilizzare la classe .it-header-sticky
nell’elemento identificato con la classe .it-header-wrapper
.
<div class="it-header-wrapper it-header-sticky">...</div>
È disponibile una pagina di esempio dedicata a questa funzionalità per comprenderne appieno significato ed utilizzo.