Stylus è un preprocessore che genera CSS (Cascading Style Sheets). I fogli di stile Stylus (file .styl) contengono codice scritto nella sintassi Stylus, la quale offre funzionalità avanzate come variabili, mixin, funzioni e operatori, rendendo la creazione di CSS più efficiente e manutenibile. È fondamentale notare che questi file non sono interpretati direttamente dai browser web. Devono invece essere obbligatoriamente compilati in file CSS standard prima di poter essere utilizzati in un sito web o un'applicazione web. Il processo di compilazione trasforma il codice Stylus nella sua controparte CSS equivalente, che i browser possono comprendere. Stylus è stato progettato per ridurre la verbosità e la ripetizione spesso riscontrate nel CSS tradizionale, permettendo agli sviluppatori di scrivere fogli di stile più puliti, organizzati e riutilizzabili. Supporta sia una sintassi basata sull'indentazione (simile a Python) sia una sintassi più tradizionale simile al CSS, offrendo grande flessibilità per diversi stili di codifica. I file Stylus sono ampiamente utilizzati nei progetti di sviluppo web moderni per gestire lo stile delle pagine e delle interfacce utente.