Less: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 26980388; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
'''Less''' atau '''Learner Style Sheets''' adalah bahasa pra-pengolahan dinamis yang dapat dihimpun (''compiled'') menjadi Cascading Style Sheets (CSS) untuk sisi klien dan server. Less dirancang oleh Alexis Sellier, seorang [[pengembang perangkat lunak]] asal [[Prancis]]. Less memiliki pengaruh dari [[Sass]] dan bahkan memengaruhi perkembangan sintaks "SCSS" dalam Sass. | [[File:LESS_Logo.svg|thumb|right|280px|LESS Logo]] | ||
'''Less''' atau '''Learner Style Sheets''' adalah bahasa pra-pengolahan dinamis yang dapat dihimpun (''compiled'') menjadi Cascading Style Sheets (CSS) untuk sisi klien dan server.<ref name="main">The Core Less Team. [http://lesscss.org/ Getting started Less.js]. ''Less.js''.</ref> Less dirancang oleh Alexis Sellier, seorang [[pengembang perangkat lunak]] asal [[Prancis]].<ref>[http://www.lasgondolas.es/using-joomla/extensions/components/content-component/article-category-list/24-less LESS (Stylesheet Language)]. ''www.lasgondolas.es''.</ref> Less memiliki pengaruh dari [[Sass]] dan bahkan memengaruhi perkembangan sintaks "SCSS" dalam Sass.<ref name="compare">Nathan Weizenbaum. [http://nex-3.com/posts/83-sass-and-less Sass and Less : Nex3]. 2009-06-17.</ref> | |||
Less merupakan proyek ''open source'' yang telah mengalami evolusi dalam penggunaan [[bahasa pemrograman]], awalnya ditulis dalam [[Ruby (bahasa pemrograman)|Ruby]] kemudian beralih ke JavaScript. | Less merupakan proyek ''open source'' yang telah mengalami evolusi dalam penggunaan [[bahasa pemrograman]], awalnya ditulis dalam [[Ruby (bahasa pemrograman)|Ruby]] kemudian beralih ke JavaScript. | ||
Salah satu fitur unik dari Less adalah sintaks yang bersarang (''nested/indented syntax''), sintaks tersebut memungkinkan pengguna untuk menulis kode yang lebih terstruktur dan mudah dibaca. Dalam Less, pemrogram dapat menggunakan variabel, nesting, mixing, operator, dan fungsi untuk membuat gaya atau tampilan yang lebih dinamis. Salah satu perbedaan utama antara Less dan pra-pemroses CSS lainnya adalah kemampuannya untuk melakukan kompilasi secara real-time melalu less.js di browser sehingga perubahan pada gaya dapat langsung dilihat. | Salah satu fitur unik dari Less adalah sintaks yang bersarang (''nested/indented syntax''), sintaks tersebut memungkinkan pengguna untuk menulis kode yang lebih terstruktur dan mudah dibaca. Dalam Less, pemrogram dapat menggunakan variabel, nesting, mixing, operator, dan fungsi untuk membuat gaya atau tampilan yang lebih dinamis. Salah satu perbedaan utama antara Less dan pra-pemroses CSS lainnya adalah kemampuannya untuk melakukan kompilasi secara real-time melalu less.js di browser sehingga perubahan pada gaya dapat langsung dilihat.<ref name="no-sass-js">Jiew Meng. [https://stackoverflow.com/questions/4436643/is-there-a-sass-js-something-like-less-js css - Is there a SASS.js? Something like LESS.js?]. ''Stack Overflow''. 2010-12-14.</ref> | ||
== Fitur == | == Fitur == | ||
=== Variabel === | === Variabel === | ||
Less memungkinkan pengguna untuk mendifinisikan sebuah variabel. Variabel dalam Less didefinisikan dengan tanda at (@). Penugasan variabel diakhiri dengan menggunakan ''colon'' atau titik dua (:). | Less memungkinkan pengguna untuk mendifinisikan sebuah variabel. Variabel dalam Less didefinisikan dengan tanda at (@). Penugasan variabel diakhiri dengan menggunakan ''colon'' atau titik dua (:). | ||
Selama proses terjemahan, nilai dari variabel-variabel ini dimasukkan ke dalam dokumen CSS yang dihasilkan. Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut: | Selama proses terjemahan, nilai dari variabel-variabel ini dimasukkan ke dalam dokumen CSS yang dihasilkan. <syntaxhighlight lang="less"> | ||
@pale-green-color: #4D926F; | |||
#header { | |||
color: @pale-green-color; | |||
} | |||
h2 { | |||
color: @pale-green-color; | |||
} | |||
</syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css"> | |||
#header { | |||
color: #4D926F; | |||
} | |||
h2 { | |||
color: #4D926F; | |||
} | |||
</syntaxhighlight> | |||
=== Campuran === | === Campuran === | ||
Campuran atau Mixins memungkinkan penyisipan semua properti dari sebuah kelas ke dalam kelas lain dengan mencantumkan nama kelas sebagai salah satu propertinya, sehingga berperilaku seperti konstanta atau variabel. Mereka juga dapat berperilaku seperti fungsi dan menerima argumen. Mixins tidak didukung oleh CSS.Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:Less memiliki jenis aturan khusus yang disebut "mixin parametrik" yang bisa dicampurkan seperti kelas, tapi dapat menerima masukan (parameter).Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut: | Campuran atau Mixins memungkinkan penyisipan semua properti dari sebuah kelas ke dalam kelas lain dengan mencantumkan nama kelas sebagai salah satu propertinya, sehingga berperilaku seperti konstanta atau variabel. Mereka juga dapat berperilaku seperti fungsi dan menerima argumen. Mixins tidak didukung oleh CSS.<syntaxhighlight lang="less"> | ||
.rounded-corners (@radius: 5px 10px 8px 2px) { | |||
-webkit-border-radius: @radius; | |||
-moz-border-radius: @radius; | |||
border-radius: @radius; | |||
} | |||
#header { | |||
.rounded-corners; | |||
} | |||
#footer { | |||
.rounded-corners(10px 25px 35px 0px); | |||
} | |||
</syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css"> | |||
#header { | |||
-webkit-border-radius: 5px 10px 8px 2px; | |||
-moz-border-radius: 5px 10px 8px 2px; | |||
border-radius: 5px 10px 8px 2px; | |||
} | |||
#footer { | |||
-webkit-border-radius: 10px 25px 35px 0px; | |||
-moz-border-radius: 10px 25px 35px 0px; | |||
border-radius: 10px 25px 35px 0px; | |||
} | |||
</syntaxhighlight>Less memiliki jenis aturan khusus yang disebut "mixin parametrik" yang bisa dicampurkan seperti kelas, tapi dapat menerima masukan (parameter).<syntaxhighlight lang="less"> | |||
#header { | |||
h1 { | |||
font-size: 26px; | |||
font-weight: bold; | |||
} | |||
p { | |||
font-size: 16px; | |||
a { | |||
text-decoration: none; | |||
color: red; | |||
&:hover { | |||
border-width: 1px; | |||
color: #fff; | |||
} | |||
} | |||
} | |||
} | |||
</syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css"> | |||
#header h1 { | |||
font-size: 26px; | |||
font-weight: bold; | |||
} | |||
#header p { | |||
font-size: 16px; | |||
} | |||
#header p a { | |||
text-decoration: none; | |||
color: red; | |||
} | |||
#header p a:hover { | |||
border-width: 1px; | |||
color: #fff; | |||
} | |||
</syntaxhighlight> | |||
=== Fungsi atau operasi === | === Fungsi atau operasi === | ||
Less memungkinkan penggunaan operasi dan fungsi, termasuk penambahan, pengurangan, pembagian, dan perkalian nilai seperti properti dan warna sehingga menciptkan hubungan yang kompleks antar properti. Fungsi berhubungan satu per satu dengan JavaScript, yang memberikan peluang untuk memanipulasi nilai-nilai.Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut: | Less memungkinkan penggunaan operasi dan fungsi, termasuk penambahan, pengurangan, pembagian, dan perkalian nilai seperti properti dan warna sehingga menciptkan hubungan yang kompleks antar properti. Fungsi berhubungan satu per satu dengan JavaScript, yang memberikan peluang untuk memanipulasi nilai-nilai.<syntaxhighlight lang="less"> | ||
@the-border: 1px; | |||
@base-color: #111; | |||
@red: #842210; | |||
#header { | |||
color: @base-color * 3; | |||
border-left: @the-border; | |||
border-right: @the-border * 3; | |||
} | |||
#footer { | |||
color: @base-color + #003300; | |||
border-color: desaturate(@red, 10%); | |||
} | |||
</syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css"> | |||
#header { | |||
color: #333; | |||
border-left: 1px; | |||
border-right: 3px; | |||
} | |||
#footer { | |||
color: #114411; | |||
border-color: #7d2717; | |||
} | |||
</syntaxhighlight> | |||
== Perbedaan == | == Perbedaan == | ||
=== Sass === | === Sass === | ||
Sass dan Less keduanya merupakan pra-pengolah CSS yang memungkinkan penulisan CSS yang efisien dalam konstruksi pemrograman. Less sendiri terinspirasi dari Sass, Sass dirancangg untuk menyederhanakan dan memperluas CSS, sehingga hal-hal seperti kurung keriting dihilangkan dari sintaksnya. Less dirancang agar ditulis sesederhana mungkin dengan CSS. Versi-versi terbaru Sass juga memperkenalkan sintaks mirip CSS yang disebut SCSS. | Sass dan Less keduanya merupakan pra-pengolah CSS yang memungkinkan penulisan CSS yang efisien dalam konstruksi pemrograman. Less sendiri terinspirasi dari Sass, Sass dirancangg untuk menyederhanakan dan memperluas CSS, sehingga hal-hal seperti kurung keriting dihilangkan dari sintaksnya.<ref name="about">The Core Less Team. [http://lesscss.org/about/ About Less.js]. ''Less.js''.</ref> Less dirancang agar ditulis sesederhana mungkin dengan CSS. Versi-versi terbaru Sass juga memperkenalkan sintaks mirip CSS yang disebut SCSS.<ref>Chris Eppstein. [https://gist.github.com/674726 sass_and_less_compared.markdown]. ''GitHub Gist''. 2010-11-10.</ref><ref name="whats-wrong-with-css">Jeff Atwood. [https://blog.codinghorror.com/whats-wrong-with-css/ What's Wrong With CSS]. ''Coding Horror''. 2010-04-30.</ref> | ||
== Penggunaan == | == Penggunaan == | ||
| Baris 27: | Baris 125: | ||
== Perangkat lunak == | == Perangkat lunak == | ||
{| class="wikitable sortable" | |||
!Nama perangkat lunak | |||
!Lisensi | |||
!Platform | |||
!Fungsi | |||
|- | |||
|WinLess - Windows GUI for less.js | |||
|[[:en:Apache_License|Apache 2.0]]<ref>Mark Lagendijk. [https://github.com/marklagendijk/WinLess/issues/55#issuecomment-12863789 License Information · Issue #55 · marklagendijk/WinLess]. ''GitHub''. 2013-01-29.</ref> | |||
|Windows | |||
|Compiler | |||
|- | |||
|Crunch | |||
|[[:en:GPL|GPL]]<ref>Matthew Dean. [https://github.com/matthew-dean/Crunch/blob/master/LICENSE.txt Crunch/LICENSE.txt at master · matthew-dean/Crunch]. ''GitHub''. 2011-12-02.</ref> | |||
|Windows, Mac OS X | |||
|Compiler | |||
Editor | |||
|- | |||
|less.js-windows | |||
|[[:en:MIT_License|MIT License]]<ref>Duncan Smart. [https://github.com/duncansmart/less.js-windows/blob/master/LICENSE less.js-windows/LICENSE at master · duncansmart/less.js-windows]. ''GitHub''. 2013-07-25.</ref> | |||
|Windows | |||
|Compiler | |||
|- | |||
|less.app | |||
|Proprietary | |||
|Mac OS X | |||
|Compiler | |||
|- | |||
|CodeKit | |||
|Proprietary | |||
|Mac OS X | |||
|Compiler | |||
|- | |||
|LessEngine | |||
|Free | |||
|OpenCart Plugin | |||
|Compiler | |||
|- | |||
|SimpLESS | |||
|free but no explicit license<ref>Christian Engel. [https://github.com/Paratron/SimpLESS/blob/master/LICENSE.txt SimpLESS/LICENSE.txt at master · Paratron/SimpLESS]. ''GitHub''. 2012-07-29.</ref> | |||
|Windows | |||
Mac OS X | |||
Linux | |||
|Compiler | |||
|- | |||
|Chirpy | |||
|[[:en:Shared_source#Microsoft_Public_License_.28Ms-PL.29|Ms-PL]]<ref>Evan Nagle. [https://archive.codeplex.com/?p=chirpy Chirpy - VS Add In For Handling Js, Css, DotLess, and T4 Files - CodePlex Archive]. ''CodePlex''.</ref> | |||
|Visual Studio Plugin | |||
|Compiler | |||
|- | |||
|Mindscape Web Workbench | |||
|Proprietary | |||
|Visual Studio Plugin | |||
|Compiler | |||
Syntax Highlighting | |||
|- | |||
|Eclipse Plugin for Less | |||
|[[:en:Eclipse_Public_License|EPL 1.0]]<ref>Vincent Simonet. [http://www.normalesup.org/~simonet/soft/ow/eclipse-less.html Eclipse plugin for LESS]. ''normalesup.org''.</ref> | |||
|Eclipse Plugin | |||
|Syntax highlighting | |||
Content assist | |||
Compiler | |||
|- | |||
|mod_less | |||
|Open Source | |||
|Linux | |||
|Compiler | |||
|- | |||
|grunt-contrib-less | |||
|[[:en:MIT_License|MIT]]<ref>Tyler Kellen. [https://github.com/gruntjs/grunt-contrib-less/blob/master/LICENSE-MIT grunt-contrib-less/LICENSE-MIT at master · gruntjs/grunt-contrib-less]. ''GitHub''. 2012-09-04.</ref> | |||
|Node.js | |||
|Compiler | |||
|- | |||
|Web Essentials | |||
|Apache 2.0 <ref>Mads Kristensen. [https://github.com/madskristensen/WebEssentials2013/blob/master/LICENSE.txt WebEssentials2013/LICENSE.txt at master · madskristensen/WebEssentials2013]. ''GitHub''. 2014-06-18.</ref> | |||
|Windows | |||
|Syntax highlighting, Content assist, Compiler | |||
|- | |||
|clessc | |||
|[[:en:MIT_License|MIT]]<ref>Bram van der Kroef. [https://github.com/BramvdKroef/clessc/blob/master/LICENSE clessc/LICENSE at master · BramvdKroef/clessc]. ''GitHub''. 2017-07-11.</ref> | |||
|at least Windows, Linux, MacOS | |||
|Compiler | |||
|- | |||
|Less WebCompiler | |||
|[[:en:MIT_License|MIT]]<ref>SamBrishes. [https://github.com/pytesNET/snout.less/blob/master/LICENSE.md snout.less/LICENSE.md at master · pytesNET/snout.less]. ''GitHub''. 2018-12-15.</ref> | |||
|at least Windows, Linux, MacOS | |||
|Compiler, Syntax highlighting, Minifier | |||
|} | |||
== Pranala luar == | |||
* | |||
== Referensi == | == Referensi == | ||
<references /> | |||
== Sumber dan atribusi == | |||
== | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Less&oldid=26980388 Wikipedia bahasa Indonesia], revisi 26980388 (2025-03-01T01:21:56Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 03.08
Less atau Learner Style Sheets adalah bahasa pra-pengolahan dinamis yang dapat dihimpun (compiled) menjadi Cascading Style Sheets (CSS) untuk sisi klien dan server.[1] Less dirancang oleh Alexis Sellier, seorang pengembang perangkat lunak asal Prancis.[2] Less memiliki pengaruh dari Sass dan bahkan memengaruhi perkembangan sintaks "SCSS" dalam Sass.[3]
Less merupakan proyek open source yang telah mengalami evolusi dalam penggunaan bahasa pemrograman, awalnya ditulis dalam Ruby kemudian beralih ke JavaScript.
Salah satu fitur unik dari Less adalah sintaks yang bersarang (nested/indented syntax), sintaks tersebut memungkinkan pengguna untuk menulis kode yang lebih terstruktur dan mudah dibaca. Dalam Less, pemrogram dapat menggunakan variabel, nesting, mixing, operator, dan fungsi untuk membuat gaya atau tampilan yang lebih dinamis. Salah satu perbedaan utama antara Less dan pra-pemroses CSS lainnya adalah kemampuannya untuk melakukan kompilasi secara real-time melalu less.js di browser sehingga perubahan pada gaya dapat langsung dilihat.[4]
Fitur
Variabel
Less memungkinkan pengguna untuk mendifinisikan sebuah variabel. Variabel dalam Less didefinisikan dengan tanda at (@). Penugasan variabel diakhiri dengan menggunakan colon atau titik dua (:).
Selama proses terjemahan, nilai dari variabel-variabel ini dimasukkan ke dalam dokumen CSS yang dihasilkan. <syntaxhighlight lang="less"> @pale-green-color: #4D926F;
- header {
color: @pale-green-color;
} h2 {
color: @pale-green-color;
} </syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css">
- header {
color: #4D926F;
} h2 {
color: #4D926F;
} </syntaxhighlight>
Campuran
Campuran atau Mixins memungkinkan penyisipan semua properti dari sebuah kelas ke dalam kelas lain dengan mencantumkan nama kelas sebagai salah satu propertinya, sehingga berperilaku seperti konstanta atau variabel. Mereka juga dapat berperilaku seperti fungsi dan menerima argumen. Mixins tidak didukung oleh CSS.<syntaxhighlight lang="less"> .rounded-corners (@radius: 5px 10px 8px 2px) {
-webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius;
}
- header {
.rounded-corners;
}
- footer {
.rounded-corners(10px 25px 35px 0px);
} </syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css">
- header {
-webkit-border-radius: 5px 10px 8px 2px; -moz-border-radius: 5px 10px 8px 2px; border-radius: 5px 10px 8px 2px;
}
- footer {
-webkit-border-radius: 10px 25px 35px 0px; -moz-border-radius: 10px 25px 35px 0px; border-radius: 10px 25px 35px 0px;
} </syntaxhighlight>Less memiliki jenis aturan khusus yang disebut "mixin parametrik" yang bisa dicampurkan seperti kelas, tapi dapat menerima masukan (parameter).<syntaxhighlight lang="less">
- header {
h1 {
font-size: 26px;
font-weight: bold;
}
p {
font-size: 16px;
a {
text-decoration: none;
color: red;
&:hover {
border-width: 1px;
color: #fff;
}
}
}
} </syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css">
- header h1 {
font-size: 26px; font-weight: bold;
}
- header p {
font-size: 16px;
}
- header p a {
text-decoration: none; color: red;
}
- header p a:hover {
border-width: 1px; color: #fff;
} </syntaxhighlight>
Fungsi atau operasi
Less memungkinkan penggunaan operasi dan fungsi, termasuk penambahan, pengurangan, pembagian, dan perkalian nilai seperti properti dan warna sehingga menciptkan hubungan yang kompleks antar properti. Fungsi berhubungan satu per satu dengan JavaScript, yang memberikan peluang untuk memanipulasi nilai-nilai.<syntaxhighlight lang="less"> @the-border: 1px; @base-color: #111; @red: #842210;
- header {
color: @base-color * 3; border-left: @the-border; border-right: @the-border * 3;
}
- footer {
color: @base-color + #003300; border-color: desaturate(@red, 10%);
} </syntaxhighlight>Kode Less di atas akan diterjemahkan menjadi kode CSS seperti berikut:<syntaxhighlight lang="css">
- header {
color: #333; border-left: 1px; border-right: 3px;
}
- footer {
color: #114411; border-color: #7d2717;
} </syntaxhighlight>
Perbedaan
Sass
Sass dan Less keduanya merupakan pra-pengolah CSS yang memungkinkan penulisan CSS yang efisien dalam konstruksi pemrograman. Less sendiri terinspirasi dari Sass, Sass dirancangg untuk menyederhanakan dan memperluas CSS, sehingga hal-hal seperti kurung keriting dihilangkan dari sintaksnya.[5] Less dirancang agar ditulis sesederhana mungkin dengan CSS. Versi-versi terbaru Sass juga memperkenalkan sintaks mirip CSS yang disebut SCSS.[6][7]
Penggunaan
Less dapat diterapkan pada pengembangan web dengan beberapa cara, salah satunya adalah dengan menyertakan beraks JavaScript less.js untuk mengonversi kode secara langsung. Kemudian, peramban akan membaca CSS yang dihasilkan oleh Less. Cara lain adalah dengan menerjemahkan kode Less menjadi CSS murni kemudian mengunggah atau menyambungkan CSS tersebut ke web. Dengan pilihan ini, berkas .less tidak perlu diunggah dan tidak memerlukan konverter less.js.
Perangkat lunak
| Nama perangkat lunak | Lisensi | Platform | Fungsi |
|---|---|---|---|
| WinLess - Windows GUI for less.js | Apache 2.0[8] | Windows | Compiler |
| Crunch | GPL[9] | Windows, Mac OS X | Compiler
Editor |
| less.js-windows | MIT License[10] | Windows | Compiler |
| less.app | Proprietary | Mac OS X | Compiler |
| CodeKit | Proprietary | Mac OS X | Compiler |
| LessEngine | Free | OpenCart Plugin | Compiler |
| SimpLESS | free but no explicit license[11] | Windows
Mac OS X Linux |
Compiler |
| Chirpy | Ms-PL[12] | Visual Studio Plugin | Compiler |
| Mindscape Web Workbench | Proprietary | Visual Studio Plugin | Compiler
Syntax Highlighting |
| Eclipse Plugin for Less | EPL 1.0[13] | Eclipse Plugin | Syntax highlighting
Content assist Compiler |
| mod_less | Open Source | Linux | Compiler |
| grunt-contrib-less | MIT[14] | Node.js | Compiler |
| Web Essentials | Apache 2.0 [15] | Windows | Syntax highlighting, Content assist, Compiler |
| clessc | MIT[16] | at least Windows, Linux, MacOS | Compiler |
| Less WebCompiler | MIT[17] | at least Windows, Linux, MacOS | Compiler, Syntax highlighting, Minifier |
Pranala luar
Referensi
- ↑ The Core Less Team. Getting started Less.js. Less.js.
- ↑ LESS (Stylesheet Language). www.lasgondolas.es.
- ↑ Nathan Weizenbaum. Sass and Less : Nex3. 2009-06-17.
- ↑ Jiew Meng. css - Is there a SASS.js? Something like LESS.js?. Stack Overflow. 2010-12-14.
- ↑ The Core Less Team. About Less.js. Less.js.
- ↑ Chris Eppstein. sass_and_less_compared.markdown. GitHub Gist. 2010-11-10.
- ↑ Jeff Atwood. What's Wrong With CSS. Coding Horror. 2010-04-30.
- ↑ Mark Lagendijk. License Information · Issue #55 · marklagendijk/WinLess. GitHub. 2013-01-29.
- ↑ Matthew Dean. Crunch/LICENSE.txt at master · matthew-dean/Crunch. GitHub. 2011-12-02.
- ↑ Duncan Smart. less.js-windows/LICENSE at master · duncansmart/less.js-windows. GitHub. 2013-07-25.
- ↑ Christian Engel. SimpLESS/LICENSE.txt at master · Paratron/SimpLESS. GitHub. 2012-07-29.
- ↑ Evan Nagle. Chirpy - VS Add In For Handling Js, Css, DotLess, and T4 Files - CodePlex Archive. CodePlex.
- ↑ Vincent Simonet. Eclipse plugin for LESS. normalesup.org.
- ↑ Tyler Kellen. grunt-contrib-less/LICENSE-MIT at master · gruntjs/grunt-contrib-less. GitHub. 2012-09-04.
- ↑ Mads Kristensen. WebEssentials2013/LICENSE.txt at master · madskristensen/WebEssentials2013. GitHub. 2014-06-18.
- ↑ Bram van der Kroef. clessc/LICENSE at master · BramvdKroef/clessc. GitHub. 2017-07-11.
- ↑ SamBrishes. snout.less/LICENSE.md at master · pytesNET/snout.less. GitHub. 2018-12-15.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 26980388 (2025-03-01T01:21:56Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.