Uniforma l'altezza dei <select> agli altri campi dei form su Android.

Su Android il controllo nativo di <select> ignora parte del padding di
classiInput e risultava più alto o più basso degli input accanto.
appearance-none lo riporta a una scatola CSS normale; la freccia va
ridisegnata a mano perché appearance-none la fa sparire.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-06 10:57:05 +02:00
co-authored by Claude Sonnet 5
parent ee21278e82
commit 77f587b53b
3 changed files with 31 additions and 14 deletions
+12 -10
View File
@@ -16,7 +16,14 @@ import {
} from "lucide-react";
import { toast } from "sonner";
import { cn } from "@/lib/utils";
import { Campo, classiInput, PageHeader, Section, StatTile } from "@/components/crapp/ui-bits";
import {
Campo,
classiInput,
PageHeader,
Section,
Select,
StatTile,
} from "@/components/crapp/ui-bits";
import { CampiProfilo } from "@/components/crapp/ProfiloAmministrativo";
import {
nomeCompleto,
@@ -212,10 +219,9 @@ function ModificaGiocatore({ g, profilo }: { g: GiocatoreSquadra; profilo: Profi
/>
</Campo>
<Campo label="Ruolo">
<select
<Select
value={squadraCorrente.ruolo}
onChange={(e) => setDatiSquadra({ ...squadraCorrente, ruolo: e.target.value })}
className={classiInput}
>
<option value=""></option>
{RUOLI.map((r) => (
@@ -223,7 +229,7 @@ function ModificaGiocatore({ g, profilo }: { g: GiocatoreSquadra; profilo: Profi
{r}
</option>
))}
</select>
</Select>
</Campo>
</div>
<Campo label="Email (collegamento automatico al login, DD-018)">
@@ -536,18 +542,14 @@ function AggiungiGiocatore({ righe }: { righe: GiocatoreSquadra[] }) {
/>
</Campo>
<Campo label="Ruolo">
<select
value={dati.ruolo}
onChange={(e) => setDati({ ...dati, ruolo: e.target.value })}
className={classiInput}
>
<Select value={dati.ruolo} onChange={(e) => setDati({ ...dati, ruolo: e.target.value })}>
<option value=""></option>
{RUOLI.map((r) => (
<option key={r} value={r}>
{r}
</option>
))}
</select>
</Select>
</Campo>
</div>
<Campo label="Email (collegamento automatico al login, opzionale)">