Gli elementi dei moduli HTML sono difficili da personalizzare. Spesso ci affidiamo a framework CSS, come bootstrap, per impostare degli stili pre-definiti. Personalizzare un componente, come checkbox, radio, range o progress, rispettando i colori, facendo in modo che in base al tema applicato esso non scompaia nell'interfaccia potrebbe richiedere più lavoro di quanto se ne abbia per l'intero progetto.
Per iniziare possiamo utilizzare la proprietà accent-color
accent-color: orange;
Tramite questa opzione i colori dei controller diverranno arancioni: in una checkbox il colore di sfondo a seguito della spunta, in una select o radio sarà il colore della parte attiva. Questo setting è sensibile ai color-scheme, ossia al variare del tema si potrà variare il colore.
<fieldset color-scheme="light">
<label for="accented-light">
Tinted
<input class="accented" type="checkbox" id="accented-light" checked>
</label>
</fieldset>
<fieldset color-scheme="dark">
<label for="accented-dark">
Tinted
<input class="accented" type="checkbox" id="accented-dark" checked>
</label>
</fieldset>[color-scheme="light"] {
color-scheme: light;
}
[color-scheme="dark"] {
color-scheme: dark;
}
.accented {
accent-color: orange;
}
[color-scheme="dark"] .accented {
accent-color: hsl(55 100% 50%);
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
How to be a DevOps engineer in the AI era
Gestire trasferimenti cloud con Azure Storage Mover
Escludere alcuni file da GitHub Copilot
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Evitare la compressione degli artefatti in un workflow di GitHub
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Creare popup e menu nativi in HTML con la Popover API
Utilizzare le direttive più importanti in una file based app .NET
Evidenziare una porzione di testo in un pagina dopo una navigazione


