koala-app.com'dan uygulamayı indirirsen, yazdığın LESS veya SASS kodlarını CSS'ye derlersin. Böylelikle sunucuya bişey kurmana gerek kalmaz.
Yalnız SASS veya LESS senin istediğin şeyi yapmıyor sanırım. Yani class isimlerini rastgele "m-b-27" diye yazamazsın. Yine de tanımlaman gerekir. Tek tek olmasa da fonksiyonlar falan var.
"m-b-27" gibi şeyleri jQuery kullanarak tanımlayabilirsin ama. Mesela jQuery'de class'ları okutup
stackoverflow.com sonra m-b-X şekline olanlara istediğin özellikleri eklersin.
Ama asıl zurnanın zırt dedği yer şu, yaptığın şey komple yanlış. Görüntü detayları html'deki class listesinde olmamalı. Çünkü bir elementi bir çok yerde kullanacaksın, hepsini <div class="category title m-b-10"> diye tanımladın diyelim, hem de bir çok farklı dosyada. İleride bunların aralarındaki boşluğu değiştirmek sitersen onlarda yerde m-b-20'ye çevirmen gerekir. Ancak bu elementleri <div class="category title container"> gibi tanımlarsan, CSS'de tek seferde düzenleme yaparsın.
HTML kodunun içinde görünümle ilgili hiç bir şey olmamalı. m-b-20 gibi kısa yollar çok kötü alışkanlıklar edinmene sebep olur. Onun yerine elementlere ve class'lara tanımlayıcı isim ver. O ismi okuyan kişi, görüntü detayını anlamamalı. Renk bile kullanmamak lazım aslında. Mesela şu bile yanlış:
<div class="title red">
.red {color: #ff0000;}
Onun yerine şu olmalı:
<div class="title vurgulu">
.vurgulu {color: #ff0000;}
böylelikle ileride görüntü özelliklerini değiştirmek istediğinde class isimlerini de değiştirmek zorunda kalmazsın.
Baştan böyle alış. Her zaman "ileride görünümü değiştirmek istersem class isimlerini değiştirmek zorunda kalmamalıyım" diye düşün. "m-b-10" bu kurala uymuyor, "red" de uymuyor. Class isimleri görünümü tanımlamaz, elementi tanımlar. En doğru kullanım budur.