Come personalizzare gli stili dei campi delle caselle di controllo

Si desidera personalizzare il colore del campo Checkbox? Per impostazione predefinita, questo campo utilizza lo stile web standard per visualizzare il campo nel modulo. In questo articolo, vi spiegheremo come è facile farlo con la potenza dei CSS!

stile predefinito del campo checkbox

Tuttavia, se si utilizza l'editor di blocchi di WPForms, è possibile regolare facilmente questi stili senza dover ricorrere a CSS personalizzati. Per saperne di più, date un'occhiata a questa utile guida. Quando si modificano gli stili dei campi e dei pulsanti, si può ottenere nell'editor di blocchi esattamente lo stesso risultato che si può ottenere con i CSS personalizzati in questo articolo.

utilizzando lo stile personalizzato dell'editor di blocchi, è possibile modificare questi colori senza dover aggiungere CSS personalizzati.

L'uso dell'editor di blocchi Stili pulsanti non modifica solo il pulsante Invia e il campo Casella di controllo, ma anche i colori dei campi a scelta multipla.

In questo articolo, vedremo di utilizzare la magia dei CSS personalizzati per apportare queste modifiche.

Creazione del modulo

Per iniziare, si creerà il modulo e si aggiungeranno i campi necessari, tra cui almeno una casella di controllo.

Se avete bisogno di assistenza per la creazione del modulo, potete consultare questa utile guida.

Una volta aggiunto il file Casella di controllo fare clic sul campo Avanzato e all'interno della scheda Classi CSS aggiungere special-checkbox-buttons. Lo utilizzeremo come trigger per richiamare il nostro CSS personalizzato.

aggiungere la classe CSS unica nel campo Classi CSS e salvare il modulo.

Personalizzazione dello stile del campo Checkbox

Una volta salvato il modulo, è possibile aggiungere il CSS. Se non siete sicuri di dove o come aggiungere i CSS personalizzati al vostro sito, consultate questo tutorial.

.special-checkbox-buttons input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: #fff !important;
  margin: 0 !important;
  font: inherit !important;
  color: #e27730 !important;
  width: 1.15em !important;
  height: 1.15em !important;
  border: 0.15em solid #e27730 !important;
  border-radius: 0.15em !important;
  transform: translateY(-0.075em) !important;
  display: grid !important;
  place-content: center !important;
}

.special-checkbox-buttons input[type="checkbox"]::before {
  content: "" !important;
  width: 0.65em !important;
  height: 0.65em !important;
  transform: scale(0) !important;
  transition: 120ms transform ease-in-out !important;
  box-shadow: inset 1em 1em #e27730 !important;
	transform-origin: bottom left !important;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%) !important;
}

.special-checkbox-buttons input[type="checkbox"]:checked::before {
    transform: scale(1) !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.special-checkbox-buttons input[type=checkbox]:checked:after {
	content: none !important;
}

Questo CSS cambierà il colore del bordo e della selezione in #e27730 ma aggiungerà anche una piccola animazione quando vengono effettuate le selezioni.

Utilizzando questo CSS è possibile personalizzare facilmente i campi a scelta multipla per modificarne il colore.

Sia che si utilizzi lo stile dell'editor di blocchi o il CSS personalizzato, è possibile personalizzare facilmente i colori del campo Checkbox. State cercando la stessa funzionalità per il campo a scelta multipla? Date un'occhiata al nostro articolo su Come personalizzare gli stili dei campi a scelta multipla.