La Hero (ciò che Bootstrap definisce “Jumbotron”) è un componente per la presentazione di contenuti in evidenza.
La hero è un componente leggero e flessibile che può facoltativamente estendere l’intera finestra per mostrare i messaggi in evidenza sul tuo sito.
Di seguito una serie di esempi con la descrizione degli elementi e delle classi applicabili.
Gli elementi da cui è composto sono:
Titolo occhiello
Titolo principale (heading)
Paragrafo
Uno o più pulsanti (call to action)
Immagine di background
Poiché il componente occupa in larghezza l’intera pagina, consulta la [pagina di esempio](/docs/esempi/hero/){:target=”_blank”} per visualizzare tutte le varianti in un contesto reale.
Accessibilità
Valutare attentamente l’opportunità di utilizzare più hero nella stessa pagina.
Con immagine
Il componente Hero è contenuto all’interno della section .it-hero-wrapper al quale si possono aggiungere classi che ne varieranno l’aspetto.
Accessibilità sola immagine
Nel caso di un componente hero con sola immagine utilizzare il tag section con attributo aria-label="In evidenza".
Nei casi in cui fossero presenti contenuti testuali utilizzare per il titolo il livello h corretto a seconda del contesto.
Titolo occhiello
Titolo della sezione
Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.
<sectionclass="it-hero-wrapper"><divclass="container"><divclass="row"><divclass="col-12"><divclass="it-hero-text-wrapper bg-dark"><spanclass="it-category">Titolo occhiello</span><h1>Titolo della sezione</h1><pclass="d-none d-lg-block">Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.</p><divclass="it-btn-container"><aclass="btn btn-sm btn-outline-primary"href="#">Azione primaria </a></div></div></div></div></div></section>
Con contenuti testuali centrati
Per ottenere il componente Hero con testi centrati orizzontalmente:
aggiungere alla section .it-hero-wrapper la classe .it-text-centered.
Titolo occhiello
Titolo della sezione
Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.
<sectionclass="it-hero-wrapper it-text-centered"><divclass="container"><divclass="row"><divclass="col-12"><divclass="it-hero-text-wrapper bg-dark"><spanclass="it-category">Titolo occhiello</span><h2>Titolo della sezione</h2><pclass="d-none d-lg-block">Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.</p><divclass="it-btn-container"><aclass="btn btn-sm btn-outline-primary"href="#">Azione primaria</a></div></div></div></div></div></section>
Con testi ed immagine di sfondo
Per visualizzare i testi in overlay sulle immagini, viene creato un div scuro in opacità per migliorare la leggibilità del testo in caso di immagini dai toni chiari.
Aggiungere alla section .it-hero-wrapper la classi:
.it-overlay: crea il div che si sovrappone all’immagine
.it-dark: definisce il colore di background del div in overlay
Accessibilità e contrasto
Verificare che l’immagine utilizzata assicuri sempre un adeguato contrasto rispetto al testo.
Titolo occhiello
Titolo della sezione
Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.
<sectionclass="it-hero-wrapper it-dark it-overlay"><!-- - img--><divclass="img-responsive-wrapper"><divclass="img-responsive"><divclass="img-wrapper"><imgsrc="https://animals.sandiegozoo.org/sites/default/files/2016-08/animals_hero_mountains.jpg"title="titolo immagine"alt="descrizione immagine"></div></div></div><!-- - texts--><divclass="container"><divclass="row"><divclass="col-12"><divclass="it-hero-text-wrapper bg-dark"><spanclass="it-category">Titolo occhiello</span><h2>Titolo della sezione</h2><pclass="d-none d-lg-block">Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.</p><divclass="it-btn-container"><aclass="btn btn-sm btn-secondary"href="#">Azione primaria</a></div></div></div></div></div></section>
Con overlay di colore primario
Per un div opaco di colore primario, aggiungere alla section .it-hero-wrapper la classi:
.it-overlay: crea il div che si sovrappone all’immagine
.it-primary: definisce il colore di background del div in overlay.
Titolo occhiello
Titolo della sezione
Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.
<sectionclass="it-hero-wrapper it-primary it-overlay"><!-- - img--><divclass="img-responsive-wrapper"><divclass="img-responsive"><divclass="img-wrapper"><imgsrc="https://animals.sandiegozoo.org/sites/default/files/2016-08/animals_hero_mountains.jpg"title="titolo immagine"alt="descrizione immagine"></div></div></div><!-- - texts--><divclass="container"><divclass="row"><divclass="col-12"><divclass="it-hero-text-wrapper bg-dark"><spanclass="it-category">Titolo occhiello</span><h2>Titolo della sezione</h2><pclass="d-none d-lg-block">Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.</p><divclass="it-btn-container"><aclass="btn btn-sm btn-outline-primary"href="#">Azione primaria</a></div></div></div></div></div></section>
Con overlay e filtro di colore primario
Per aggiungere un filtro di tipo “screen” aggiungere alla section .it-hero-wrapper la classi:
.it-overlay: crea il div che si sovrappone all’immagine
.it-filter: definisce il filtro da applicare all’immagine.
Con immagine e margine negativo per contenuti sovrapposti
In alcuni casi, il contenuto che segue può sovrapporsi al componente hero.
Aggiungere alla section .it-hero-wrapper la classe .it-bottom-overlapping-content per far sì che il contenuto seguente si sovrapponga al componente hero (in questo caso il componente seguente è una card).
Titolo occhiello
Titolo della sezione
Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<sectionclass="it-hero-wrapper it-dark it-overlay it-bottom-overlapping-content"><divclass="img-responsive-wrapper"><divclass="img-responsive"><divclass="img-wrapper"><imgsrc="https://animals.sandiegozoo.org/sites/default/files/2016-08/animals_hero_mountains.jpg"title="titolo immagine"alt="descrizione immagine"></div></div></div><divclass="container"><divclass="row"><divclass="col-12"><divclass="it-hero-text-wrapper bg-dark"><spanclass="it-category">Titolo occhiello</span><h2>Titolo della sezione</h2><pclass="d-none d-lg-block">Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.</p><divclass="it-btn-container"><aclass="btn btn-sm btn-secondary"href="#">Azione primaria</a></div></div></div></div></div></section><divclass="container"><divclass="row"><divclass="col-12"><!-- <div class="col-12 col-lg-10 offset-lg-1"> e card-space nel wrapper>--><divclass="col-12 mb-3 mb-md-4"><!--start it-card--><articleclass="it-card rounded shadow border px-5 py-4"><!--card first child is the title (link)--><h3class="it-card-title h4">
Titolo del contenuto
</h3><!--card body content--><divclass="it-card-body"><pclass="it-card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div><divclass="it-card-footer border-0"aria-label="Link correlati:"><ahref="#"class="it-card-link">Scopri di più <spanclass="visually-hidden">su Titolo del contenuto</span></a></div></article><!--end it-card--></div></div></div></div>
Breaking change
Implementato nell’esempio con immagine e margine negativo per contenuti sovrapposti il nuovo componente card definito dalle classi .it-card e relativi modificatori.
Le classi legacy di Bootstrap .card sono ora deprecate ma saranno mantenute nei fogli di stile fino al prossimo rilascio maggiore, per permettere una migrazione graduale.