Let us build a Theme-Framework based on Sage 10?!

Dear @alexanderdejong,
thank you so much for taking time for answering. I really apriciate your feedback and I partly agree with your argumentation: There is no other Framework required that is bloaded like hell and tries to fit all non-dev end-users expectations.
But this is not exactly what I am thinking about, especially regarding content creation. So Beaver Builder, Divi & Co. are out of scope. I am talking about the “Frame around the Image/Content”. Sorry if I did not make that clear enough: A starting point for developers which is more opinionated in terms of a correct Sage implementation of website-parts & -features such as headers, footers, layout-grids, custom font-loading etc. and not in terms of design. All this under the umbrella of avoiding to start from stratch again and again.

A mobile menu is a good example for what is my intention: There is only a handful of widely used concepts for that. To name the most common: Off-canvas, overlay & dropdown. I assume that nearly every Sage project requires a dev to build a mobile menu. If you want to do such a menu right (e.g. accessabilit)y, this is not a trivial work and has to be done again and again.
Now imagine there is a option or composer package “sage-offcanvas-menu” you just activate or add it to your project and woops, there is the required mobile menu you can style as you want.
Sage 10 and Blade also easily allow you to overwite the initial package templates by your needs.

Same e.g. for archive grid layouts. Do you really want to install one of these blown Plugins to get a Masonry layout or a Infinite Scroll feature? I assume not as this is the way of swelling your project.
For both you just need some JavaScript and a couple of hours to implement it. But still you have to do it, I have to do it and many onthers in this community also do it. Wouldn’t it make more sense that someone starts with such an implementation and others use it and contribute? This is not ablout me searching for another income, it is about making live easier.

Yes, that helps a lot. For sure! And I did so e.g. here for BuddyPress integration, here for WooCommerce & Sage 10 or here for Barba.js.
But still, each one has to get it done again and again.

This assessment is very important to me. Thank you! Maybe I was able to clarify a bit better my intention? Or is it what you understood?
And further on I hope some other opinions, even if they are critical of the approach. That helps!

1 Like