Documentazione obsoleta
Questa documentazione non è più mantenuta, ma è stata ripristinata per chi ne avesse ancora bisogno in vecchi progetti.
La versione più attuale di Bootstrap Italia è la versione 2.x, inizia un nuovo progetto sfruttando il codice sorgente aggiornato.
Liste di immagini
La lista di immagini è un componente flessibile per la visualizzazione di serie di immagini sottoforma di griglia
Elemento singolo
Di seguito gli esempi di elemento singolo della grid list:
- Immagine semplice
- Immagine con didascalia in basso
- Immagine con didascalia sovrapposta
Per utilizzare la didascalia sovrapposta è sufficiente aggiungere la classe .it-grid-item-overlay al div it-grid-item-wrapper.
<div class="row">
<div class="col-12 col-lg-4">
<!--grid item 1-->
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<!--grid item 2-->
<div class="col-12 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<!--grid item 3-->
<div class="col-12 col-lg-4">
<div class="it-grid-item-wrapper it-grid-item-overlay">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
</div>Tipi di griglia
Standard
La griglia utilizzata è una variante delle classi di Bootstrap, dove cambiano sostanzialmente i margini.
Il div contenitore della griglia è .it-grid-list-wrapper.
Al posto della classe .row di bootstrap viene utilizzata la custom class .grid-row
Di seguito l’esempio
<div class="it-grid-list-wrapper">
<div class="grid-row">
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
</a>
</div>
</div>
</div>
</div>Standard con didascalie
Per la corretta formattazione degli spazi di questo tipo di griglia, occorre aggiungere la classe .it-image-label-grid al div .it-grid-list-wrapper se gli elementi al suo interno contengono una didascalia.
Di seguito l’esempio
<div class="it-grid-list-wrapper it-image-label-grid">
<div class="grid-row">
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6 col-lg-4">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
</div>
</div>Proporzionale
La griglia “proporzionale” contiene elementi griglia con immagine e testo in overlay.
Per la corretta formattazione degli spazi di questo tipo di griglia, occorre aggiungere la classe .it-quilted-grid al div .it-grid-list-wrapper.
La griglia utilizza le stesse classi di bootstrap (.col ).
I tipi di immagini utilizzabili sono sostanzialmente 2:
- standard
- orizzontale (come proporzione sono il doppio della larghezza rispetto all’immagine standard e di altezza uguale)
Per utilizzare l’immagine orizzontale, occorre aggiungere la classe .it-grid-item-double-w al div .it-grid-item-wrapper che contiene l’immagine.
Di seguito l’esempio
<div class="it-grid-list-wrapper it-quilted-grid">
<div class="grid-row">
<div class="col-12 col-md-6">
<div class="it-grid-item-wrapper it-grid-item-overlay">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12 col-md-6">
<div class="grid-row">
<div class="col-6">
<div class="it-grid-item-wrapper it-grid-item-overlay">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-6">
<div class="it-grid-item-wrapper it-grid-item-overlay">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper it-grid-item-overlay it-grid-item-double-w">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/660x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>Masonry
Per realizzare l’elemento Masonry è stata usata la classe di bootstrap .card-columns che contiene al suo interno gli elementi distribuendoli su più colonne.
Per la corretta formattazione degli spazi di questo tipo di griglia, occorre aggiungere la classe .it-masonry al div .it-grid-list-wrapper.
Di seguito l’esempio
<div class="it-grid-list-wrapper it-image-label-grid it-masonry">
<div class="card-columns">
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x300/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x500/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x700/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x600/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x500/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x400/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x600/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x500/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x400/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x600/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x500/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
<div class="col-12">
<div class="it-grid-item-wrapper">
<a href="#">
<div class="img-responsive-wrapper">
<div class="img-responsive">
<div class="img-wrapper"><img src="https://placehold.co/400x400/ebebeb/808080/?text=Immagine" alt="image Alt" title="Image Title"></div>
</div>
</div>
<span class="it-griditem-text-wrapper">
<span class="it-griditem-text">Didascalia</span>
<svg class="icon">
<use href="/bootstrap-italia/dist/svg/sprite.svg#it-code-circle"></use>
</svg>
</span>
</a>
</div>
</div>
</div>
</div>