Back to the Drawing Board
I have some good news and some bad news.
The good news is that I am changing my approach to creating new themes for Hubzilla. The bad news is that I am changing my approach to creating new themes for Hubzilla.
One thing that I have been dealing with is that Hubzilla's default theme, Redbasic is not compatible with other Bootstrap themes. Redbasic uses Bootstrap in many places, but it still has a lot of custom code and CSS. And sometimes this custom CSS conflicts with Bootstrap. This becomes a nightmare when trying to change Redbasic's appearance and functionality or trying to use a third-party Bootstrap HTML5 theme or UI Kit as a base for a new Hubzilla theme.
And, even when I figure out a way to make Redbasic and Bootstrap work together, when Hubzilla gets updated, new potential conflicts are introduced. As a result, a lot of the themes that worked months ago don't display properly anymore.
So, I am changing my approach.
1. I will create a Redbasic Plus theme that is basically Redbasic plus some additional navigation. I am not going to try to change how it looks significantly. I am just going to make it easier to navigate and customize.
2. I will create a series of Bootstrap themes that will not depend on the default Redbasic code. I will use vanilla Bootstrap 5 for most of the components so that components can be reused between Bootstrap 5 themes.
The upside of making Redbasic Plus first is that I will have a new working theme faster. The downside is that it won't be the radical transformation I was going for. It also means Neuhub Tab and Neuhub Red Dash will have to wait and will need a significant rewrites. The even bigger downside is that I have to go through every template in Hubzilla and create a Bootstrap 5 version of it. This will, obviously, take some time. The biggest upside is that once I have a set of vanilla Bootstrap 5 components, they can be used in multiple themes with little or no changes.
I have already spent time on the new Redbasic Plus theme and it is coming along nicely. I'll share some screenshots when I get closer to releasing.
I just wanted to give you a heads up. Thank you for your patience.