Request for Standard Guidelines for Development of themes and addons.
While developing custom themes i've noticed an issue that keeps recurring across various addons and in the backend of hubzilla. There is a lack of uniformity when it comes to css classes used in themes and the ones used by addons. Here are few examples:
- For shared posts the header containing original information is defined in the backend and uses classes that are unique to redbasic. This causes incompatibilities with a new theme that has to import redbasics css. to support these custom classes.
- Addons like gallery also use these custom redbasic classes causing incompatibilities with other themes.
What i propose is that the core hubzilla should be based on a standard framework like bootstrap, this way any custom css can easily be defined by that articular theme or addon and not cause issues for any other themes.
Also these instructions could be included in the official developer documentation. Going forward I would like the community feedback so we could come to a consensus and make collaboration and contribution simpler.