I'm building an application where multiple companies can be added to the system. Each company can, optionally, modify some of the colour elements on the site.
I was looking at this package: https://github.com/hellogerard/less-slim-middleware as perhaps being something that could be used to generate and cache the LESS on the fly but am not really sure how it would work - I'd need to get HEX colour codes from the database and into some LESS variables in a LESS file for dynamic generation.
Perhaps that's not an option. I thought it might be best to ping here to see if anyone's done this before and had any advice.
I'm assuming I'd need something whereby I have my default-variables.less file, and then say default-rules.less which imports all my standard rules. Then a default.less file which imports default-variables.less and default-rules.less.
For each company I'd need to have a company-name.less file which imports default-variables.less, overrules the specific colour variables, then imports default-rules.less. But I'm not really sure how to do this dynamically, with caching..!
Did you know that, in addition to the forum, Laracasts includes well over 1000 lessons on modern web development? All for the price of one lunch out per month.