Just a thought …
At very early stages of Roots theme, when I first started to use or at least trying it, theme was a bit bloat by my opinion with to many hooks.
Don’t recall the right version, but it was something like ~ 4, if memory serves me well.
There were hooks in each template above and below every div. It was a hype probably back then to do everything with hooks and not modifying templates ‘good old fashion’ HTML way.
At first I didn’t get it, but after I understood what’s going on I just deleted everything from template and did it my way instead of hooking - much simpler.
By default it came with bootstrap, and while there is nothing wrong with having bootstrap at some point that started to be another bloat to me. So I kicked out bootstrap and started to use Susy
My CSS files dropped by 50%.
I would use a framework if I’m building web app, but for custom themes with custom .psd design not likely it will save me any time or work.
Then at some point (I think v6) things started to get slimmer, everything marked as ‘clutter’ was cut out.
Cleaner templates, better file organisations, better build process, etc …
I liked that one with couple of my personal tweaks.
Now, I’m just checking version 9 to see if I can update myself to latest trends, and I’m just browsing trough the files and checking what’s changed and I must say that I feel like it’s going back to bloat again.
It’s started to be to complicated again, I need a manual for this one now.
WordPress already has a way of managing templates. What’s with the Blade now.
I can understand moving from grunt to gulp, and now to webpack … but why would we use twig or blade.
I feel it’s like a template for template, or xzibit would say: I put a template in your template, so you can use templates while you use templates.
Wrapper class is doing a decent job on it’s own.
Font awesome? (I know it’s optional)
Why not custom font (eg: fontastic) or svg sprites.
Who needs a bunch of font awesome icons in each theme, they don’t cover all needs, not the every designer is using them.
Maybe it’s just me, but don’t like much.
I’ve build more then 100 themes in past 4-5 years. Now when I go back to some of them and need to make some changes, updates to website for some I need to first think and figure out how were we doing it back then.
Tools change, workflow change, requirements change.
In a year from now, there will be no blade, but something else maybe.
Then I will have 10 websites using grunt, 20 using gulp, 10 with webpack, 10 with blade, others with wrapper class, then 20 websites with different combinations of the above.
Not really sure, what’s the goal and what’s the future of theme development with Sage.
Is it for building websites or building web apps?
How do you people manage your things?