Formulaire public : astérisque rouge sur les champs obligatoires
Composant RequiredMark et prop `required` sur FieldLabel ; marqués uniquement les champs réellement exigés à la soumission (nom, prénom, email/téléphone/disponibilité/cotisation s'ils sont activés, étape d'adresse mécénat), avec une légende « * champ obligatoire » en tête du formulaire. Champ photo déplacé avant la disponibilité, libellé précisé (« pour ton badge »). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
096b7cd26a
commit
5675e1d220
@@ -225,10 +225,20 @@ export function HelpTip({
|
||||
);
|
||||
}
|
||||
|
||||
export function FieldLabel({ children }: { children: ReactNode }) {
|
||||
/** Astérisque rouge des champs obligatoires (purement visuel : la règle vit ailleurs). */
|
||||
export function RequiredMark() {
|
||||
return (
|
||||
<span aria-hidden="true" className="ml-[3px] text-red-600">
|
||||
*
|
||||
</span>
|
||||
);
|
||||
}
|
||||
|
||||
export function FieldLabel({ children, required }: { children: ReactNode; required?: boolean }) {
|
||||
return (
|
||||
<span className="mb-[5px] block font-display text-[9px] font-extrabold uppercase tracking-widest">
|
||||
{children}
|
||||
{required ? <RequiredMark /> : null}
|
||||
</span>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user