farmOS / field-kit

A modular, offline-first companion app to farmOS.
https://farmOS.org
GNU General Public License v3.0
60 stars 39 forks source link

Remove remaining Bootstrap classes and delete CSS asset #409

Open jgaehring opened 3 years ago

jgaehring commented 3 years ago

Replace remaining content components (eg, buttons, tabs, input fields, etc) in App.vue and in other core components.

jgaehring commented 1 year ago

Forget where I first stumbled across this, but I REALLY like this CSS framework, as a possible replacement for the baseline layout classes provided by Bootstrap, like .container-fluid etc:

https://picocss.com/

Having a greatly simplified drop-in replacement like this could make the whole task of removing that ~150kb Bootstrap CSS file a whole lot easier, as opposed to recreating those classes myself. That might not be necessary, but in case it is.

Even with Pico.css's 10kb that's a huge drop in the net size of those vendor bundles, maybe even lower if I can drop Normalize.css as well.