It kind of works. I didn't really expect it to work for my mamotth 9000 line CSS. Would be perfect for small projects though definitely.<p>I write in LESS to start with. So I took the compiled CSS from less, then tried to run it through the css2less convertor, then recompile what it generates.<p>Few things I noticed.<p>[1] Selectors get rearranged<p>[2] Cannot correctly handle base64 images<p>[3] Cannot handle child selectors. ie :child / n-th child.<p>[4] Comments get mangled (confirmed from another commentor below)<p>[5] Generates duplicate properties (where the duplicates didn't exist in precompiled). Creating duplication properties is actually correct, such is the case where you would want duplicate background properties (to support IE/FF/Chrome gracefully etc). However, you don't want it to generate identical properties where the values are also the same.<p>[6] font-faces wrong. (To be fair, this is hard to get right even in normal LESS).<p>All constructive feedback. I'm still impressed that it did a fairly decent job.
Hi folks,<p>First thing, Css2less is hosted on our small server by home, so it's kind of hard to handle the amount of today visits :)<p>Please be patient if server goes down for a few minutes...!<p>Second thing, I see a lot of good ideas here ! You should definitely propose them on the Github page so it's not lost :<p><a href="https://github.com/nicooprat/Css2Less" rel="nofollow">https://github.com/nicooprat/Css2Less</a><p>There's still a lot of work to accomplish as you expected it, so it's also the occasion for me to make a call for ruby gurus who could helps us to add this awesome features :<p><a href="https://github.com/thomaspierson/libcss2less" rel="nofollow">https://github.com/thomaspierson/libcss2less</a><p>Thanks all guys for your feedback, much appreciated.
Nico
The site seems to be down for now, but i suppose it's a lot like the css2sass tool:<p><a href="http://css2sass.heroku.com/" rel="nofollow">http://css2sass.heroku.com/</a><p>I've used that and it's quite a nice start, but you shouldn't really expect it to be as good as hand-written LESS or SASS. Lots of the wins of using a preprocessor is in defining good re-usable mixins and hierarchies, and a conversion tool simply can't give you all of that.<p>IMHO if you want to use SASS/LESS, write all of it from scratch.
Some time back, I built a Ruby gem called lessify[1] and a webapp[2] to do this. Maybe we should combine forces :)<p>[1] <a href="http://rubygems.org/gems/lessify" rel="nofollow">http://rubygems.org/gems/lessify</a><p>[2] <a href="http://lessifier.heroku.com/" rel="nofollow">http://lessifier.heroku.com/</a>
duplicate entry: <a href="http://news.ycombinator.com/item?id=3898199" rel="nofollow">http://news.ycombinator.com/item?id=3898199</a><p>submitted 6 days ago
this is a great idea, but i'm using the most recent version of chrome and i find it to be very slow to just get the page open :\ otherwise, nice idea<p>i also liked the linked one in this thread as well: <a href="http://css2sass.heroku.com/" rel="nofollow">http://css2sass.heroku.com/</a>
This would be great if it didn't strip comments and took your redundant css and replaced it with a mixin.<p>Oh and if it declared variables for repeated values, I'd use it for sure.<p>edit: Just noticed it doesn't format prefixed properties neatly, lists properties in a weird order, and for whatever reason, the order of elements gets rearranged. That's a major issue... for some reason, my .container ended up at the very bottom.