Con il componente Alert si creano box di avviso a comparsa per offrire feedback all'utente. Il caso d'uso più tipico è la compilazione di un form. L'interattività (comparsa e chiusura) è gestita con il plugin Alert.
Un box di alert si crea aggiungendo ad un div la classe base .alert e una delle quattro classi per la definizione del colore: .alert-success, .alert-warning, .alert-danger, .alert-info.
<div class="alert alert-success">Sono un box di alert</div> <div class="alert alert-warning">Sono un box di alert</div> <div class="alert alert-danger">Sono un box di alert</div> <div class="alert alert-info">Sono un box di alert</div>
Per creare un messaggio di alert con un pulsante di chiusura, aggiungere al div la classe .alert-dismissable. All'interno inserire un button o un elemento a con classe .close e con l'attributo data-dismiss="alert". Per avere come segno di chiusura la classica 'x', usare come testo del button ×.
<div class="alert alert-success alert-dismissable"> <button type="button" class="close" data-dismiss="alert">×</button> Sono un box di alert. Puoi chiudermi. </div>
Per modificare l'aspetto del componente Alert si può agire su queste regole:
/* Margini, padding, bordo e arrotondamento */
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
/* Padding destro per l'alert con pulsante di chiusura */
.alert-dismissable {
padding-right: 35px;
}
/* Posizione del pulsante di chiusura */
.alert-dismissable .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
/* Colori per la classe .success */
.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}
/* Colori per la classe .info */
.alert-info {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}
/* Colori per la classe .warning */
.alert-warning {
color: #c09853;
background-color: #fcf8e3;
border-color: #fbeed5;
}
/* Colori per la classe .danger */
.alert-danger {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.alert-danger hr {
border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
color: #953b39;
}