Stylus est un langage de script préprocesseur qui compile en feuilles de style en cascade (CSS). Il est conçu pour permettre l'écriture de CSS de manière plus concise, flexible et expressive. Stylus permet aux développeurs de créer des feuilles de style réutilisables et maintenables en utilisant des variables, des fonctions, des mixins et d'autres composants de programmation. Ce langage prend en charge à la fois une syntaxe basée sur l'indentation, similaire à Python, et la syntaxe CSS traditionnelle. Les fichiers Stylus sont généralement utilisés dans les projets de développement web pour simplifier le processus d'écriture de CSS, réduire la duplication de code et améliorer l'organisation globale des feuilles de style. Le fichier CSS résultant est ensuite lié aux documents HTML pour styliser les éléments des pages web. Stylus offre des fonctionnalités puissantes pour les développeurs front-end, telles que l'ajout automatique de préfixes vendeurs (vendor prefixing), la manipulation des couleurs et les opérations mathématiques, ce qui en fait un outil robuste pour la gestion des styles.