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 il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Selettore CSS :has() e i suoi casi d'uso avanzati
Gestione degli eventi nei Web component HTML
Gestione dell'annidamento delle regole dei layer in CSS
Escludere alcuni file da GitHub Secret Scanning
Utilizzare l nesting nativo dei CSS
Configurare e gestire sidecar container in Azure App Service
Configurare automaticamente un webhook in Azure DevOps
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Aggiornare a .NET 9 su Azure App Service
Implementare il throttle in JavaScript
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
I più letti di oggi
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi
- 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!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!