Γενικά | |
---|---|
Δημιουργοί | Alexis Sellier[1] |
Ημερ. Δημιουργίας | 2009 |
Είδος | ελεύθερο λογισμικό, Προεπεξεργαστής, βιβλιοθήκη |
Διανομή | |
Έκδοση | 4.2.1 (8 Δεκέμβριος 2024)[2] |
Λειτουργικά | Ανεξάρτητο πλατφόρμας |
Ανάπτυξη | |
Άδεια χρήσης | Άδεια Apache, Έκδοση 2.0 |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
http://lesscss.org | |
Αποθετήριο κώδικα | |
https://github.com/less/less.js |
Η LESS (Leaner CSS) είναι μία δυναμική προ-μεταγλωττιστική (precompiled) γλώσσα φύλλων στυλ η οποία σχεδιάστηκε από τον Alexis Sellier. Ανήκει στην κατηγορία του ανοιχτού λογισμικού. Η πρώτη έκδοση εμφανίστηκε το 2009 και ήταν γραμμένη στη γλώσσα προγραμματισμού Ruby και στη συνέχεια αντικαταστάθηκε από τη JavaScript. Η σύνταξή της βασίζεται σε εμφωλευμένη ιεραρχία (nested metalanguage). Περιλαμβάνει τους εξής μηχανισμούς: μεταβλητές, εμφωλευμένα μπλοκ με στοίχιση, mixins, τελεστές και συναρτήσεις. Τρέχει είτε από την μεριά του πελάτη, είτε από την μεριά του εξυπηρετητή, ή μεταγλωττίζεται σε απλή CSS. Η γλώσσα διαφοροποιείται παρέχοντας μεταγλώττιση πραγματικού χρόνου μέσω της βιβλιοθήκης LESS.js[3], εν αντιθέσει με τους άλλους CSS προ-μεταγλωττιστές (όπως η Sass από την οποία επηρεάστηκε[4]).