Comment ça fonctionne
Chaque panneau à gauche correspond à une propriété CSS. Déplacez un curseur, choisissez une couleur, ajoutez une étape de dégradé — l'aperçu à droite se met à jour instantanément avec tous les styles appliqués à un élément échantillon. Le panneau de sortie en bas donne le CSS final sous trois formats : bloc standard, attribut style inline, ou classes Tailwind à valeurs arbitraires. Votre travail se sauvegarde automatiquement dans localStorage, donc fermer l'onglet n'efface pas votre design. Le bouton de partage encode l'état complet dans l'URL — collez-la n'importe où et le destinataire atterrit sur le même design.
Références
Chaque propriété suit la référence MDN officielle. Pour les dégradés voir CSS Images Module Level 4 §gradients. Box-shadow est défini dans CSS Backgrounds and Borders Level 3. Les fonctions filter viennent de CSS Filter Effects Module Level 1. Les transformations suivent CSS Transforms Module Level 2. Le widget émet du CSS standard qui fonctionne dans tous les navigateurs modernes — aucun préfixe vendeur requis pour les propriétés exposées ici.
Ce que l'outil fait et ne fait pas
Cinq panneaux couvrent les propriétés que vous ajustez 90% du temps : dégradé, ombre (multi-couche), bordure + rayon, filtre, et transformation. Sept préréglages vous donnent un point de départ rapide — Glassmorphisme, Neumorphisme, Rétro 2001, Brutaliste, Ombre douce, Néon, Cyberpunk. Tout génère du vrai CSS à coller dans votre code ou en className Tailwind à valeurs arbitraires.
Ce qui n'y est pas, volontairement : pas de générateur d'animations @keyframes (l'animation est une UX à part entière — ça écraserait le reste), pas de constructeur de layouts grid/flex (beaucoup d'outils le font déjà très bien), pas de générateur de filtres SVG, pas de prévisualisation sur votre propre image. Vous voyez le résultat sur une carte échantillon et vous copiez.