Stylus ist eine Präprozessor-Skriptsprache, die zu Cascading Style Sheets (CSS) kompiliert wird. Sie wurde entwickelt, um das Schreiben von CSS prägnanter, flexibler und ausdrucksstärker zu gestalten. Stylus ermöglicht es Entwicklern, wiederverwendbare und wartbare Stylesheets mithilfe von Variablen, Funktionen, Mixins und anderen programmiertechnischen Komponenten zu erstellen. Die Sprache unterstützt sowohl eine einrückungsbasierte Syntax, die Python ähnelt, als auch die traditionelle CSS-Syntax. Stylus-Dateien werden typischerweise in Webentwicklungsprojekten verwendet, um den Prozess der CSS-Erstellung zu rationalisieren, die Code-Duplizierung zu reduzieren und die Gesamtstruktur von Stylesheets zu verbessern. Die resultierende generierte CSS-Datei wird dann mit HTML-Dokumenten verknüpft, um die Elemente der Webseite zu stylen. Stylus bietet leistungsstarke Funktionen für Frontend-Entwickler, wie beispielsweise automatisches Vendor-Prefixing, Farbmanipulation und mathematische Operationen, was es zu einem mächtigen Werkzeug macht.