If something comes up that i have an idea on, i'll definitely help.
This looks really rough but I'm sure you can improve on it. I have added a boostrapped menu component to the Boostrap plugin. Navigate to /ow_plugins/bootstrap/views/components to see the html content. Are you good with PHP?
I also added {component class='BOOTSTRAP_CMP_MainMenu'} to my theme template to call the Boostrap menu component.
Finally, I removed main_menu styles from base.css.
I have attached base.css, general.html and OW Booststrap v4 to this post.
In general.html, I removed:
<div class="ow_menu_fullpage"><div class="ow_menu_fullpage_wrap">{$main_menu}</div></div><div class="ow_site_panel clearfix"><a class="ow_logo ow_left" href="{$siteUrl}"></a><div class="ow_nav_btn"></div><div class="ow_console_right">{component class='BASE_CMP_Console'}</div><div class="ow_menu_wrap">{component class='BASE_CMP_MainMenu' responsive=true}</div></div>
And replaced it with:
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#owMainMenu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="ow_logo navbar-brand" href="{$siteUrl}">{$siteName}</a>
</div>
<div class="collapse navbar-collapse" id="owMainMenu">
{component class='BOOTSTRAP_CMP_MainMenu'}
<ul class="nav navbar-nav navbar-right">
<div class="ow_console_right">
{component class='BASE_CMP_Console'}
</div>
</ul>
</div>
</div>
</nav>
BTW, you can use $('.ow_className').addClass('bootstrap_className); to add bootstrap classes to Oxwall system. You don't have to add components all the time. Just a simple tweaking of the element will do just fine.Can you clarify a bit more on this? This is interesting.