[PROPOSAL] Drop Bootstrap in Frontend
This is just a base for discussion!
I would like to drop the Bootstrap classes in the Frontend.
The reasons:
- The current implementation for the Frontend with Bootstrap is not fully responsive.
- It's quite some work to make it fully responsive and nobody seems to be willing to do so.
- I have not seen a project where the Templates are used as delivered by the extension. People seem to build their own stuff.
- It's hard to maintain.
- It's quite bloated, it's hard to find the classes that are really necessary when building an own project
The solution: Strip the HTML to what is really necessary as it's down in https://github.com/derhansen/sf_event_mgt/tree/main (see also https://github.com/derhansen/sf_event_mgt/tree/main)
I currently use Bootstrap myself for my manual tests. I can implement this reasonably well in the templates for myself.
In general, even if Bootstrap classes will be removed, once will not be able to avoid adapting the templates to use own CSS classes in them. It would only save you from removing CSS classes and div structures.
Classes that are necessary for accessing and processing the extension's JavaScript could be prefixed with js- to give the integrator an indication of which CSS class should be retained.
For this and the next version, I would defer this for the time being. If the automated acceptance tests do not require (a few) manual tests, the topic can be taken up again for TYPO3 v14.