Stylus ist ein Präprozessor, der CSS (Cascading Style Sheets) generiert. Stylus-Stylesheets (Dateien mit der Erweiterung .styl) enthalten Code, der in der Stylus-Syntax geschrieben ist. Diese Syntax bietet erweiterte Funktionen wie Variablen, Mixins, Funktionen und Operatoren, um die Erstellung von CSS effizienter und wartbarer zu gestalten. Diese Dateien werden nicht direkt von Webbrowsern interpretiert. Stattdessen müssen sie in standardmäßige CSS-Dateien kompiliert werden, bevor sie in einer Website oder Webanwendung verwendet werden können. Der Kompilierungsprozess wandelt den Stylus-Code in äquivalenten CSS-Code um, den Browser verstehen können. Stylus zielt darauf ab, die Ausführlichkeit und Wiederholung zu reduzieren, die oft in traditionellem CSS zu finden sind, wodurch Entwickler sauberere, besser organisierte und wiederverwendbare Stilvorlagen schreiben können. Es unterstützt sowohl eine einrückungsbasierte Syntax als auch eine traditionellere, CSS-ähnliche Syntax, was Flexibilität für verschiedene Codierungsstile bietet. Stylus-Dateien werden häufig in Webentwicklungsprojekten zur Verwaltung des Stylings von Webseiten und Benutzeroberflächen eingesetzt.