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
Utilizzare WhenEach per processare i risultati di una lista di task
Creare una libreria CSS universale - Rotazione degli elementi
Creare una libreria CSS universale: Immagini
Eseguire script pre e post esecuzione di un workflow di GitHub
Ridurre il reflow cambiando il CSS
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Proteggere le risorse Azure con private link e private endpoints
Eseguire query in contemporanea con EF
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Introduzione alle Container Queries
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Gestione dei nomi con le regole @layer in CSS
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- The Agentic Day - Milano
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!