<ahref="#"class="chip"><spanclass="chip-label">Etichetta con link</span></a><ahref="#"class="chip chip-primary"><spanclass="chip-label">Etichetta con link</span></a><ahref="#"class="chip chip-secondary"><spanclass="chip-label">Etichetta con link</span></a><ahref="#"class="chip chip-success"><spanclass="chip-label">Etichetta con link</span></a><ahref="#"class="chip chip-warning"><spanclass="chip-label">Etichetta con link</span></a><ahref="#"class="chip chip-danger"><spanclass="chip-label">Etichetta con link</span></a>
Varianti di colore
Gli stili definiti da Bootstrap Italia utilizzano un naming consistente con i temi di Bootstrap:
Aggiungendo la classe .chip-disabled al contenitore, e la classe .disabled con l’attributo aria-disabled="true" al <button>, si ottiene una chip disabilitata. Il bottone resta raggiungibile da tastiera, ma il click (mouse e tastiera) è bloccato.
Il selettore da utilizzare per le sovrascrittura delle property è .chip.
La descrizione delle custom properties è in inglese perché risiede nei files .scss dei componenti.
Properties statiche
Variabile CSS
Descrizione (Inglese)
Valore predefinito
--bsi-chip-border-radius
Controls the border radius for the chip, using radius tokens.
var(--bsi-radius-rounded)
--bsi-chip-border-width
Controls the border width for the chip.
1px
--bsi-chip-icon-color
Controls the icon color for the chip, using icon tokens.
var(--bsi-icon-secondary)
--bsi-chip-link-hover
Controls the link hover color for the chip, using color tokens.
var(--bsi-color-text-inverse)
--bsi-chip-padding-y
Controls the vertical padding for the chip, using spacing tokens.
var(--bsi-spacing-3xs)
--bsi-chip-text-line-height
Controls the text line height for the chip, using font tokens.
var(--bsi-label-leading)
--bsi-chip-text-weight
Controls the text weight for the chip, using font tokens.
var(--bsi-font-weight-solid)
Properties dinamiche
Nella colonna "Valore predefinito" è possibile trovare, oltre al valore di base, un’indicazione delle eventuali varianti responsive/tema/stato della property stessa:
fare riferimento ai file elencati nella colonna "File SCSS" per il dettaglio dei valori e del contesto di applicazione.
Variabile CSS
Descrizione (Inglese)
Valore predefinito
File SCSS
--bsi-chip-background-color
Controls the background color for the chip, using color tokens.
var(--bsi-color-background-muted)+7
_chips.scss
--bsi-chip-border-color
Controls the border color for the chip, using color tokens.
var(--bsi-color-border-subtle)+11
_chips.scss
--bsi-chip-padding-x
Controls the horizontal padding for the chip, using spacing tokens.
var(--bsi-spacing-xs)+1
_chips.scss
--bsi-chip-text-color
Controls the text color for the chip, using color tokens.
var(--bsi-color-text-secondary)+6
_chips.scss
--bsi-chip-text-size
Controls the text size for the chip, using font tokens.
var(--bsi-label-font-size)+1
_chips.scss
Breaking change
È stata rimossa la classe .chip-simple.
Nelle chip con pulsante di chiusura il tag <label> diventa <span>.
Alle icone del pulsante di chiusura per le chip con classe .chip-lg viene aggiunta la classe .icon-md.
Il pulsante di chiusura richiede ora data-bs-dismiss="chip" (in precedenza, dove funzionava, si usava data-bs-dismiss="alert" insieme alla classe alert aggiunta al contenitore — entrambi da rimuovere). Le chip disabilitate usano class="disabled" + aria-disabled="true" sul bottone, non più l’attributo disabled nativo, per restare raggiungibili da tastiera.
I chip con link (<a>) non supportano il pulsante di chiusura: un elemento interattivo non può contenerne validamente un altro. Gli esempi chip-lg con chiusura in “Gruppi di Chip con link” sono stati rimossi.