08 février 2026 · 5 min · Iris Tanaka
Ce qu'on a appris en construisant un curseur custom
Quatre ans de croisades, deux abandons, une victoire. Pourquoi notre curseur custom a survécu cette fois.
Tous les designers veulent un curseur custom. Tous les ingénieurs s'en méfient. Ils ont tous les deux raison.
Pourquoi ça casse souvent
- Le curseur natif est l'un des éléments d'interface les plus instinctifs. Le toucher, c'est risqué. - Sur mobile, il n'a aucun sens. - Les utilisateurs qui zooment ou utilisent un lecteur d'écran sont oubliés 9 fois sur 10.
Ce qui a marché chez nous
1. **Désactivation totale sous `pointer: coarse`.** Pas de demi-mesure. 2. **Désactivation sous `prefers-reduced-motion`.** L'anneau retardé est un mouvement parasite. 3. **Toujours visible si le focus clavier est actif.** L'anneau garde sa fonction de signalisation. 4. **Texte contextuel mono.** Sur les liens 3D et les CTAs, l'anneau s'agrandit et révèle un mot ("Explorer", "Voir le projet"). Petit luxe, gros plaisir.
- motion
- interaction
- accessibilité