OK Laurie. Our extension has a config option to load Bootstrap CSS from Joomla if the site does not have Bootstrap loaded by default. So I just set that config option to Yes and it solves the issue
But loading bootstrap from Joomla core means the extension will use default style from Bootstrap, so the color of the buttons for example, will not look the same with buttons style from Nice Page (since the css class is different). So better, Nice Pages should allow loading bootstrap which meets Nice Page styles to have it compatible with all Joomla extensions, not just for the pages built by itself
And Yes, Yootheme is widely used and trusted by site builders. So it is not bad to if you move to it in the future
For now, please continue using the extension. If you have questions or need help, please don't hesitate to ask us
Regards,
Tuan