Cet outil crée un texte lumineux façon enseigne au néon grâce à la propriété CSS text-shadow. À gauche, saisissez le texte d'aperçu puis réglez la taille de police (20 à 100 px), le rayon de la lueur (2 à 30 px), la couleur de la lueur et le style de police (Monospace, Sans-serif, Serif ou Cursive). L'aperçu se met à jour en direct et le CSS prêt à copier s'affiche dessous. Le réglage rose par défaut produit .neon-text { color: #ffffff; font-family: sans-serif; font-size: 48px; text-shadow: 0 0 4px #fff, 0 0 10px #ff007f, 0 0 20px #ff007f; } avec une animation de clignotement.
L'effet repose sur trois couches de text-shadow. La première est une lueur blanche de 4 px qui imite le cœur brillant du tube. La deuxième utilise votre couleur avec le rayon choisi comme flou, et la troisième reprend la même couleur avec un flou doublé pour former le halo extérieur. Le texte lui-même est blanc, car le centre d'un vrai tube néon paraît presque blanc et la couleur vient surtout de la lueur qui l'entoure. Un rayon plus grand donne un halo plus doux et plus large, mais il devient vite flou sur un petit texte : réduisez le rayon avec la taille de police.
Lorsque l'animation de clignotement est activée, le CSS contient une règle @keyframes neon-pulse : à mi-parcours, la lueur est réduite de moitié et l'opacité descend à 0,85, puis l'animation va et vient avec alternate et ease-in-out, comme si l'enseigne respirait. La vitesse va de 0,5 à 4 secondes ; plus le chiffre est bas, plus le clignotement est rapide. Les quatre thèmes prédéfinis (Cyberpunk, Aurore, Océan profond sans clignotement et Coucher de soleil) appliquent couleur, rayon, taille et animation en un clic.
Le néon rend mieux sur fond sombre ; sur fond blanc, le halo disparaît presque. Gardez un clignotement lent, car les flashs rapides peuvent gêner certaines personnes, et prévoyez de le désactiver avec la media query prefers-reduced-motion. text-shadow est du CSS pur, sans image ni JavaScript, pris en charge par tous les navigateurs modernes. La classe copiée s'appelle .neon-text : renommez-la puis appliquez-la à un titre ou un bouton.