Stylus est un préprocesseur qui génère du CSS (Cascading Style Sheets - Feuilles de style en cascade). Les feuilles de style Stylus (fichiers .styl) contiennent du code écrit dans la syntaxe Stylus, qui offre des fonctionnalités avancées telles que les variables, les mixins, les fonctions et les opérateurs pour rendre la création de CSS plus efficace et plus facile à maintenir. Ces fichiers ne sont pas directement interprétés par les navigateurs web. Au lieu de cela, ils doivent être compilés en fichiers CSS standard avant d'être utilisés dans un site web ou une application web. Le processus de compilation transforme le code Stylus en code CSS équivalent que les navigateurs peuvent comprendre. Stylus vise à réduire la verbosité et la répétition souvent présentes dans le CSS traditionnel, permettant aux développeurs d'écrire des feuilles de style plus propres, mieux organisées et réutilisables. Il prend en charge à la fois une syntaxe basée sur l'indentation et une syntaxe plus traditionnelle de type CSS, offrant une flexibilité pour différents styles de codage. Les fichiers Stylus sont couramment utilisés dans les projets de développement web pour gérer le style des pages web et des interfaces utilisateur.