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

Component Library and UI Overhaul #406

Closed jgaehring closed 3 years ago

jgaehring commented 3 years ago

Going back to #195 or earlier there've been some UI issues that have been needling at me, but more than anything its the general layout of the EditLog screen, with its hodge-podge of Bootstrap and Material design elements and lack of any solid organizing principles to make it easier to read and edit.

At the end of last year these ideas culminated in the Figma prototype I started but never completed, although some of the elements have been implemented as part of the Spray module.

I think the best way to establish a stable API for the component library, which is the main objective of milestone 0.8.0, is to finally go about implementing the new design of My Logs.

Along the way, as a part of #337, I want to start phasing out as much of the Bootstrap styles as possible, and wrap any others we can't eliminate in Vue components, so it will be easier to phase them out later down the road.

Here's a general roadmap for how I think these changes can be rolled out.

jgaehring commented 3 years ago

We'll be reigning in the scope for this issue and the milestone as a whole, as outlined in https://github.com/farmOS/farmOS-client/issues/373#issuecomment-713884184. I'll update the checklist above to reflect this.