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
Nuova modale riconnessione Blazor
Creare un agente A2Acon Azure Logic Apps
How to be a DevOps engineer in the AI era
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione
Avviare rapidamente un container con Azure Container Apps Express
Ospitare n8n su Azure App Service
Creare una file based app con C#
Leggere i parametri da riga di comando in una file based app .NET
Utilizzare le librerie native di .NET per decomprimere un file zip
Usare i generics di C# con la clausola nameof in modo semplificato
Semplificare i deployment con le label in Azure Container App
Importare repository da Bitbucket a GitHub Enterprise Cloud


